次の方法で共有


Microsoft Agent Framework ワークフロー

概要

Microsoft Agent Framework ワークフローを使用すると、AI エージェントとビジネス プロセスをシームレスに融合させるインテリジェントな自動化システムを構築できます。 タイプ セーフなアーキテクチャと直感的な設計により、インフラストラクチャの複雑さに煩わされることなく複雑なワークフローを調整できるため、コア ビジネス ロジックに集中できます。

ワークフローと AI エージェントの違い

AI エージェントとワークフローには、目標を達成するための複数の手順を含めることができますが、さまざまな目的に対応し、さまざまな抽象化レベルで動作します。

  • AI エージェント: AI エージェントは通常、大規模な言語モデル (LLM) によって駆動され、タスクの実行に役立つさまざまなツールにアクセスできます。 エージェントが実行する手順は動的であり、会話のコンテキストと使用可能なツールに基づいて LLM によって決定されます。

    AI エージェント

  • ワークフロー: 一方、ワークフローは、AI エージェントをコンポーネントとして含めることができる、定義済みの一連の操作です。 ワークフローは、複数のエージェント、人とのやり取り、外部システムとの統合を伴う複雑なビジネス プロセスを処理するように設計されています。 ワークフローのフローは明示的に定義されているため、実行パスをより詳細に制御できます。

    ワークフローの概要

主な機能

  • 型の安全性: 厳密な型指定により、実行時エラーを防ぐ包括的な検証を使用して、コンポーネント間でメッセージが正しく流れるようにします。
  • 柔軟な制御フロー: グラフベースのアーキテクチャにより、 executorsedgesを使用して複雑なワークフローを直感的にモデリングできます。 条件付きルーティング、並列処理、動的実行パスがすべてサポートされています。
  • 外部統合: 外部 API とシームレスに統合するための組み込みの要求/応答パターン、および人間のループ内シナリオ。
  • チェックポイント処理: チェックポイントを使用してワークフローの状態を保存し、サーバー側で実行時間の長いプロセスの復旧と再開を可能にします。
  • マルチエージェント オーケストレーション: シーケンシャル、コンカレント、ハンドオフ、マゼンティックなど、複数の AI エージェントを調整するための組み込みパターン。

核となる概念

  • Executor: ワークフロー内の個々の処理単位を表します。 AI エージェントまたはカスタム ロジック コンポーネントを指定できます。 入力メッセージを受信し、特定のタスクを実行し、出力メッセージを生成します。
  • エッジ: Executor 間の接続を定義し、メッセージのフローを決定します。 メッセージの内容に基づいてルーティングを制御する条件を含めることができます。
  • ワークフロー: Executor とエッジで構成される有向グラフです。 これらは、最初の Executor から始まり、エッジで定義された条件とロジックに基づいてさまざまなパスを進むプロセス全体を定義します。

はじめに

Microsoft Agent Framework ワークフローの使用を開始するには、入門サンプルを参照してください。

次のステップ

「ワークフローの概念」ページに進み、Microsoft Agent Framework ワークフローの 概念 と機能について詳しく説明します。