次の方法で共有


Azure Logic Apps の AI ワークフローのプレイブック、例、サンプル、その他のリソース

適用対象: Azure Logic Apps (従量課金 + Standard)

AI 機能は、便利で時間の節約、チャット操作などの新しいタスクを実行することで、アプリケーションやその他のソフトウェアで急速に成長する役割を果たします。 これらの機能は、他のサービス、システム、アプリ、データ ソースと連携して、企業や組織の統合ワークロードを構築するのに役立ちます。

このガイドでは、Azure OpenAI、Azure AI Foundry、Azure AI Search などの AI サービスと Azure Logic Apps を使用して AI 統合ソリューションの自動化されたワークフローを構築する方法を示す構成要素、例、およびその他のリソースを提供します。

AI エージェントとモデルを利用したワークフロー (プレビュー)

Azure Logic Apps では、大規模な言語モデル (LLM) でエージェントを使用してタスクを完了する標準ロジック アプリ ワークフローがサポートされています。 エージェントは、反復的なループ 処理を使用して、複雑な複数ステップの問題を解決します。 LLM は、パターンを認識し、人間の操作なしでジョブを実行するトレーニング済みのプログラムです。

たとえば、LLM は次のタスクを実行できます。

  • 指示、プロンプト、入力などの情報に関する分析、解釈、および理由。
  • 結果と使用可能なデータに基づいて意思決定を行います。
  • エージェントの指示に基づいて、プロンプトに対する回答を作成して返します。

標準ロジック アプリを作成したら、 自律エージェント または Conversational Agents ワークフローの種類を使用するワークフローを追加できます。 これらのワークフローの種類では、空の エージェント アクションを含む部分的なワークフローが作成されます。 選択したワークフローの種類に基づいて、統合されたチャット インターフェイスを介して行われる、人間の対話の有無にかかわらず動作するようにエージェントを設定できます。

ヒント

エージェント以外の ステートフル ワークフローから開始する場合は、いつでも後で エージェント アクションを追加できます。

エージェントは、自然言語と接続された LLM を使用して、以前に提供された命令またはリアルタイムの人間の相互作用をそれぞれ解釈します。 エージェントは、モデルによって生成された出力も使用して機能します。 このモデルは、エージェントが次の機能を提供するのに役立ちます。

  • エージェントの役割、操作方法、応答方法に関する情報を受け入れます。
  • 指示とプロンプト要求を受信して応答します。
  • 入力を処理し、データを分析し、利用可能な情報に基づいて選択を行います。
  • 要求を満たすために必要なタスクを完了する ツール を選択します。 AI シナリオでは、ツールはタスクを完了する 1 つ以上のアクションを含むシーケンスです。
  • 柔軟性を必要とし、流動的、動的、予測不能、不安定な環境に適応します。

エージェントが使用できるツールの構築に役立つ 1,400 以上のコネクタ を使用できるエージェント ワークフローでは、エージェントとモデルの機能から大きなメリットを得られる多くのシナリオがサポートされています。

詳細については、次のリソースを参照してください。

リソースの種類 Link
ドキュメント Azure Logic Apps での AI エージェントとモデルを使用したワークフロー
ドキュメント Azure Logic Apps で自律エージェント ワークフローを作成する
ドキュメント Azure Logic Apps で会話型エージェント ワークフローを作成する
ラボ Azure Logic Apps で最初の自律エージェント ワークフローを構築する
ラボ Azure Logic Apps で初めての会話型エージェント ワークフローを構築する
ブログ記事 マルチエージェントビジネスプロセス自動化の時代を迎える
ビデオ デモ コードフルおよび宣言型の複数のエージェント

AI ソリューションの構成要素

このセクションでは、組み込みの操作と、ドキュメント インジェストなどの AI 統合シナリオの標準ワークフローを構築するのに役立つドキュメントへのリンクについて説明します。 これらの操作により、顧客は "データとチャット" できるようになります。

たとえば、 Azure OpenAI コネクタと Azure AI Search コネクタは、コードレスセットアップでバックエンド プロセスを簡略化する操作を提供します。 これらの操作を使用するために、カスタム コード、ロジック、または構成は必要ありません。

このコードなしのアプローチにより、AI 機能をワークフローに統合する複雑さが軽減されます。 ドキュメントの解析、データ チャンク、AI モデルの活用などのタスクの複雑なワークフローを自動化して、最小限の労力でデータの可能性を最大限に引き出すことができます。

組み込みの操作やコネクタなどの構成要素は、従量課金と Standard の両方のワークフローで使用できます。 例、サンプル、およびリソースでは、標準ワークフローを使用して説明します。

詳細については、次のリソースを参照してください。

リソースの種類 Link
ビデオの概要 Azure Integration Services とのエンタープライズ統合を最新化する
ビデオの概要 Azure Logic Apps を使用して AI をワークフローに統合する
ビデオの概要 Azure Logic Apps を使用した生成 AI 開発の高速化 - 2024 の統合

コンテンツを準備する

次の組み込みアクションとコネクタは、AI サービス、データ インジェスト、チャット操作によるコンテンツの使用準備に役立ちます。

名前 機能
ドキュメントの解析 この組み込みアクションはコンテンツをトークン化された文字列出力に変換するため、ワークフローは PDF、DOCX、CSV、PPT、HTML などのファイルの種類を持つ何千ものドキュメントを複数の言語で読み取って解析できます。

このアクションは、ワークフロー内の Azure AI サービスで使用するためにコンテンツを準備するのに役立ちます。 たとえば、Azure OpenAIAzure AI 検索などの Azure AI サービス用のコネクタ操作では、通常、トークン化された入力が想定され、限られた数のトークンのみを処理できます。
テキストのチャンク化 この組み込みアクションにより、トークン化された文字列が分割され、同じワークフロー内の後続のアクションで簡単に使用できるようになります。 このアクションは、ワークフロー内の Azure AI サービスで使用するためにコンテンツを準備するのに役立ちます。 Azure OpenAI や AzureAI Search などの Azure AI サービスのコネクタ操作では、通常、トークン化された入力が必要であり、処理できるトークンの数は限られています。
Azure OpenAI この組み込みコネクタは、高度な AI アプリケーションの作成に不可欠なデータの取り込み、埋め込みの生成、チャットの完了などの AI 機能に対する操作を提供します。 Azure OpenAI の自然言語処理機能を、Azure AI Search やその他のコネクタのインテリジェントな検索機能と統合できます。 これらの統合は、コードを記述しなくてもベクター ストアにアクセスして操作するのに役立ちます。

データのインデックス作成とベクトル データベース

次のコネクタは、ベクター データベース、検索、標準データベースを操作するときに、データのインデックス作成と取得を行う操作を提供します。

名前 機能
Azure AI 検索 この組み込みコネクタは、インデックス作成によるデータ取得の強化、高度なベクター操作、ハイブリッド検索操作などの AI 機能に対する操作を提供します。
SQL Server この組み込みコネクタは、SQL データベースの行、テーブル、およびストアド プロシージャを操作するための操作を提供します。
Azure Cosmos DB このマネージド コネクタは、グローバルに分散され、エラスティックで、独立してスケーラブルなマルチモデル データベースでドキュメントとストアド プロシージャを操作するための操作を提供します。

: このサービスは、以前は Azure DocumentDB という名前でした。

その他のリソース

詳細については、次のリソースを参照してください。

リソースの種類 Release Link
ドキュメント 各種 Azure Logic Apps の Standard ワークフローのコンテンツを解析またはチャンク化する
ドキュメント 各種 Azure Logic Apps 内の Standard ワークフローから Azure AI サービスに接続する
ドキュメント 各種 Azure OpenAI 組み込み操作リファレンス
ドキュメント 各種 Azure AI Search の組み込み操作リファレンス
ドキュメント 各種 Azure Logic Apps のワークフローから SQL データベースに接続する
ドキュメント 各種 SQL Server 組み込み操作リファレンス
ドキュメント 各種 Azure Logic Apps を使用して Azure Cosmos DB でドキュメントを処理および作成する
ドキュメント 各種 Azure Cosmos DB コネクタ リファレンス
ブログ記事 一般公開 Azure Logic Apps (Standard) で Azure OpenAI コネクタと Azure AI Search コネクタが一般提供されるようになりました
ブログ記事 一般公開 RAG インデックス作成の自動化: Azure Logic Apps と AI Search によるソース ドキュメントの処理
ブログ記事 パブリック プレビュー Azure Logic Apps (Standard) 用の Azure OpenAI および Azure AI 検索コネクタのパブリック プレビュー開始
デモ ビデオ 一般公開 Azure Logic Apps (Standard) を使用して RAG ベースのエンド ツー エンド AI アプリケーションを構築する
デモ ビデオ パブリック プレビュー Azure Logic Apps を使用して、ドキュメント データを Azure AI 検索に取り込み、データとチャットする
GitHub サンプル 一般公開 データとのチャットを作成する (RAG) - Azure Logic Apps プロジェクト
GitHub サンプル パブリック プレビュー データとのチャットを作成する - Azure Logic Apps プロジェクト

ほぼリアルタイムのデータとのチャット

次のセクションでは、Azure Logic Apps とさまざまな AI サービスを使用して、データに対するほぼリアルタイムのチャット機能を設定する方法について説明します。

Azure Logic Apps を使用して Azure OpenAI アシスタントを構築する

Azure OpenAI を使用すると、Assistants API を使用して、エージェントに似た機能をアプリケーションに簡単に構築できます。 以前はエージェントをビルドする機能が存在しましたが、多くの場合、プロセスには重要なエンジニアリング、外部ライブラリ、および複数の統合が必要です。

アシスタントを使用すると、エンタープライズ データでトレーニングされ、最新の Generative Pretrained Transformer (GPT) モデル、ツール、知識を使用して多様なタスクを処理できる、カスタマイズされたステートフルな副操縦士を迅速に作成できるようになりました。 現在のリリースには、ファイル検索と参照ツール、強化されたデータ セキュリティ機能、強化されたコントロール、新しいモデル、拡張リージョンのサポートなどの機能が含まれています。 これらの機能強化により、プロトタイプ作成から運用環境への移行が容易になります。

Azure Logic Apps ワークフローを AI 関数として呼び出して、アシスタントを構築できるようになりました。 コードを記述することなく、Azure OpenAI Assistants プレイグラウンドから Azure OpenAI Studio でワークフローを検出、インポート、および呼び出すことができます。 Assistants プレイグラウンドによって、サブスクリプション内のワークフローのうち関数呼び出しの対象となるものすべてが列挙されて一覧表示されます。

関数呼び出しでアシスタントをテストするには、参照と選択のエクスペリエンスを使用して、ワークフローを AI 関数としてインポートできます。 関数仕様の生成やその他の構成は、ワークフローの Swagger から自動的にプルされます。 関数呼び出しは、ユーザー プロンプトに基づいてワークフローを呼び出します。 すべての適切なパラメーターは、定義に基づいて渡されます。

詳細については、次のリソースを参照してください。

リソースの種類 Link
ドキュメント Azure OpenAI アシスタントを使用して Azure Logic Apps ワークフローを関数として呼び出す
ブログ記事 関数呼び出しを使用して Azure OpenAI アシスタントを構築する
ブログ記事 Azure Logic Apps を使用した Azure AI アシスタント
デモ ビデオ AI プラグインとしての Azure Logic Apps

セマンティック カーネルと統合する

この軽量でオープンソースの開発キットは、AI エージェントを簡単に構築し、最新の AI モデルを C#、Python、または Java のコードベースに統合するのに役立ちます。 最も単純なレベルのカーネルは、AI アプリケーションで実行する必要があるすべてのサービスとプラグインを管理する依存関係挿入コンテナーです。

すべてのサービスとプラグインをカーネルに提供すると、AI は、必要に応じて、これらのコンポーネントをシームレスに使用します。 中央コンポーネントとしてのカーネルは、エンタープライズレベルのソリューションを迅速に提供するのに役立つ効率的なミドルウェアとして機能します。

詳細については、次のリソースを参照してください。

リソースの種類 Link
ブログ記事 Standard ロジック アプリ ワークフローをプラグインとしてセマンティック カーネルと統合する: ステップバイステップ ガイド
GitHub サンプル Azure Logic Apps 用のセマンティック カーネル
ドキュメント セマンティック カーネルの概要

インテリジェントなドキュメントの収集と処理を管理する

Azure AI ドキュメント インテリジェンスと Azure Logic Apps を使用して、インテリジェントなドキュメント処理ワークフローを構築できます。 ドキュメント インテリジェンス コネクタは、さまざまなドキュメントからテキストと情報を抽出するのに役立つ操作を提供します。 ドキュメント インテリジェンスを使用すると、フォームやドキュメントに格納されている大量のデータを、さまざまなデータ型で収集および処理する速度を管理できます。

Document Intelligence コネクタは、現在、Azure Logic Apps のワークフロー デザイナーのコネクタ ギャラリーでは Form Recognizer という名前です。 マルチテナント Azure でホストおよび実行されるコネクタの操作は、ギャラリー内の [共有] ラベルの下にあります。

詳細については、次のリソースを参照してください。

リソースの種類 Link
ドキュメント Azure Logic Apps を使用してドキュメント インテリジェンス ワークフローを作成する
ドキュメント フォーム認識器コネクタ参照
デモ ビデオ Azure Logic Apps と AI を使用した請求書処理

取得拡張生成 (RAG)

生成 AI モデルまたは ChatGPT のような LLM は、大量の静的データと数十億個のパラメーターを使用して、質問への回答や文の完成などのタスクの出力を生成するようにトレーニングされています。 検索拡張生成では 、情報取得機能が LLM に追加され、その相互作用が変更され、トレーニング データを拡張するコンテンツを参照してユーザー クエリに応答できるようになります。

LLM は RAG を使用して、チャットボットがドメイン固有または更新された情報にアクセスできるようにします。 RAG は、権限のあるソースによって提供される社内データまたは事実情報を組み込むユース ケースの実装に役立ちます。

RAG は、モデルを再トレーニングすることなく、LLM の既に強力な機能を特定の分野や組織の内部ナレッジ ベースに拡張します。 RAG アーキテクチャでは、LLM の出力を適切で正確で有用な状態に維持するためのコスト効率の高いアプローチも提供されます。

RAG の例

以下の例は、Azure Logic Apps で Standard ワークフローを使用して、RAG パターンを適用または実装する方法を示しています。

Azure Logic Apps を使用して RAG ベースのエンド ツー エンド AI アプリケーションを作成する

Azure Logic Apps (Standard) を使用して RAG ベースのエンド ツー エンド AI アプリケーションを構築する

保険データとのチャット

この例では、ワークフローで保険会社のドキュメントとデータを取り込み、従業員がプランの補償範囲の利点やオプションについて質問できるようにする従来の RAG パターンを使用します。 詳細については、次のリソースを参照してください。

リソースの種類 Link
ブログ記事 Azure Logic Apps (Standard) 用の Azure OpenAI および Azure AI 検索コネクタのパブリック プレビュー開始
デモ ビデオ Azure Logic Apps を使用して、ドキュメント データを Azure AI 検索サービスに取り込み、データとチャットする
GitHub サンプル データとのチャットを作成する - Standard ロジック アプリ プロジェクト

StackOverflow の質問に対する回答を自動化する

この例では、 Azure OpenAI コネクタと Azure AI Search コネクタを使用して、特定のハッシュタグを持つ新しい StackOverflow の質問にワークフローが自動的に回答する方法を示します。 このサンプルでは、以前の投稿と製品ドキュメントを取り込むことができます。 新しい質問が利用可能になると、ソリューションはナレッジ ベースを使用して自動的に回答し、StackOverflow に投稿する前に回答を承認するよう人間に依頼できます。

このワークフローをカスタマイズして、毎日、毎週、または毎月トリガーし、任意のハッシュタグに対して独自の自動応答システムを設定することで、コミュニティのサポートを合理化できます。 また、安全なアクセスのために Azure Logic Apps コネクタを使用して、このソリューションを Outlook、ServiceNow、またはその他のプラットフォームのチケットに適応させることもできます。

詳細については、次のリソースを参照してください。

リソースの種類 Link
ブログ記事 Azure OpenAI と Azure Logic Apps を使用して StackOverflow のクエリに対する応答を自動化する
GitHub サンプル StackOverflow の未回答の質問に対する応答を自動化する

ドキュメントを取り込んでデータとチャットする

データはあらゆる AI アプリケーションの基礎であり、組織ごとに固有です。 AI アプリケーションを構築する場合、成功するためには効率的なデータ インジェストが不可欠です。 データの場所に関係なく、コードをほとんどまたはまったく使用しない Standard ワークフローを構築することで、AI を新規および既存のビジネス プロセスに統合できます。

1,400 を超えるエンタープライズ コネクタと操作を使用すると、Azure Logic Apps を使用して、さまざまなサービス、システム、アプリケーション、データベースでタスクにすばやくアクセスして実行できます。 Azure OpenAI や Azure AI Search などの AI サービスでこれらのコネクタを使用すると、組織は次のようなワークロードを変換できます。

  • 定期的なタスクを自動化します。
  • チャット機能を使用して顧客との対話を強化します。
  • 必要に応じて、組織データへのアクセスを提供します。
  • インテリジェントな分析情報または応答を生成します。

たとえば、ワークフローで Azure OpenAIAzure AI Search コネクタ操作を使用して AI サービスを統合すると、組織は RAG パターンをシームレスに実装できます。 RAG は、情報取得システムを使用してドメイン固有または権限のある知識を参照し、モデルを再トレーニングすることなく LLM のトレーニングを強化することで、コストを最小限に抑えます。 詳細については、 取得拡張生成 (RAG) と次のリソースを参照してください。

リソースの種類 Link
ブログ記事 Azure Logic Apps を使用して 1,000 以上のデータ ソースから生成 AI アプリケーション用のドキュメントを取り込む
デモ ビデオ Azure Logic Apps (Standard) を使用して RAG に基づいてドキュメントを取り込む

ワークフロー テンプレートを使用したクイックスタート

AI 統合をサポートし、アプリケーションをすばやく構築できるようにするために、Azure Logic Apps には、SharePoint、Azure File Storage、Blob Storage、Secure File Transfer Protocol (SFTP) など、多くの一般的なデータ ソースからデータを取り込む事前構築済みのワークフロー テンプレートが含まれています。 Standard ロジックアプリまたは従量課金ロジックアプリに新しいワークフローを追加する場合は、あらかじめ用意されたテンプレートを開始点として選択できます。

各テンプレートは、特定のシナリオをサポートする一般的なワークフロー パターンに従います。 また、他のワークフロー開発者と共有できるワークフロー テンプレートを GitHub テンプレート リポジトリに発行して作成することもできます。

次の表に、いくつかのワークフロー テンプレートの例を示します。

ドキュメント ソース テンプレートの説明 使用される AI サービス
Azure AI Document Intelligence 標準: Azure OpenAI を使用して複雑なドキュメントを分析します。 Azure OpenAI
Azure Blob Storage 標準:
- RAG パターンを使用してファイルを取り込み、インデックスを作成します。
- RAG パターンを使用して、Azure Cosmos DB for NoSQL にドキュメントを取り込んでベクター化します。
- Azure OpenAI
Azure AI 検索
Azure File Storage 標準:
- スケジュールに従って AI Search にドキュメントを取り込みます。
- RAG パターンを使用してスケジュールに従ってファイルを取り込み、インデックスを作成します。
- RAG パターンを使用してファイルを取り込み、インデックスを作成します。
- Azure OpenAI
Azure AI 検索
要求ベース 標準:
- RAG パターンを使用してドキュメントとチャットします。
- RAG パターンを使用してドキュメントを取り込み、インデックスを作成します。
- Azure OpenAI
Azure AI 検索
OneDrive for Business 消費:
- スケジュールに従って OneDrive for Business から AI Search にファイルをベクター化します。

標準:
- RAG パターンを使用してファイルを取り込み、インデックスを作成します。
- スケジュールに従って OneDrive から AI Search にドキュメントを取り込みます。
- Azure OpenAI
Azure AI 検索
SAP(エスエーピー) 消費:
- OData を使用してビジネス パートナーを SharePoint フォルダーに同期します。
SFTP 標準: RAG パターンを使用してファイルを取り込み、インデックスを作成します。 - Azure OpenAI
Azure AI 検索
SharePoint オンライン 消費:
- 要求に応じて SharePoint Online から AI Search にファイルをベクター化します。

標準:
- RAG パターンを使用してファイルを取り込み、インデックスを作成します。
- AI Search にドキュメントのインデックスを作成します。 RAG パターンを使用して Azure OpenAI LLM を取得して推論します。
- Azure OpenAI
Azure AI 検索

詳細については、次のリソースを参照してください。

リソースの種類 Link
ブログ記事 Azure Logic Apps Standard 用のテンプレートのパブリック プレビュー開始
デモ ビデオ Azure Logic Apps の Standard ワークフロー テンプレート
ドキュメント シングルテナントの Azure Logic Apps で Standard ワークフローを作成する
ドキュメント Azure Logic Apps のワークフロー テンプレートを作成して発行する
ドキュメント Azure Logic Apps の Standard ワークフローのコンテンツを解析またはチャンク化する
ドキュメント Azure Logic Apps 内の Standard ワークフローから Azure AI サービスに接続する