ワークフローにエージェントを追加する
エージェントは、Microsoft Foundry ワークフロー内の主要な推論コンポーネントです。 エージェントをワークフローに追加することで、大規模なオーケストレーションの一部として、AI 主導の意思決定、分類、および応答の生成を有効にできます。 各エージェントは、特定の目的、モデル、プロンプト、および一連のツールを使用して構成でき、ワークフローで複数の特殊な機能を組み合わせることができます。
エージェントをワークフローに追加するには、 エージェント呼び出 しノードを挿入します。 このノードは、Foundry プロジェクトから既存のエージェントを参照することも、ワークフロー デザイナー内で直接新しいエージェントを作成することもできます。 エージェントの呼び出しエディターを使用すると、エージェントのツール、ナレッジ ベース、メモリ、ガードレールを構成し、ワークフローのニーズに合わせて動作を調整できます。 エージェントを呼び出すと、ワークフローはユーザー入力や以前に変数を設定したコンテキストなどのコンテキストをエージェントに渡し、後続の手順で使用できる応答を受け取ります。
エージェントは複数のワークフローで再利用できるため、モジュール設計が促進されます。 たとえば、受信要求を分類するために 1 つの分類エージェントが多くのワークフローで呼び出される場合と、さまざまな解決エージェントがフォローアップ アクションを処理します。 このように懸念事項を分離することで、ワークフローの維持と進化が時間の経過と同時に容易になります。
自然言語応答を生成するだけでなく、構造化された出力を返すようにエージェントを構成することもできます。 JSON スキーマなどの応答形式を定義することで、エージェントの出力が予測可能な形状に従っていることを確認できます。 構造化された出力は、エージェントの応答が制御フロー (ルーティング ロジックや後のノードでの変数の割り当てなど) を駆動する場合に特に便利です。 エージェントの出力スキーマは、エージェント呼び出しエディターの [詳細] タブのパラメーターで定義できます。
エージェントがワークフローに追加されると、その出力を変数に格納し、ワークフロー全体で参照できます。 変数を使用すると、エージェントは決定に影響を与えたり、条件付き分岐をトリガーしたり、他のエージェントに入力を提供したりできます。 変数ストレージは、エージェント呼び出しノードのアクション設定で構成できます。
エージェントを慎重に追加して構成することで、単純な一連のアクションをインテリジェントなアダプティブ ワークフローに変換します。