microsoft/agent-framework

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

何を解決するか

Microsoft Agent Framework (MAF) は、AIエージェントのプロトタイプから本番環境向けシステムへの移行を簡素化します。マルチエージェントワークフローのオーケストレーションの複雑さに対処し、耐久性、監視性、プロバイダーの柔軟性を確保することで、開発者がコードベース全体を再書き込みせずにアーキテクチャを進化させられるようにします。

動作方法

MAF は Python と .NET(Go用の別SDKあり)で一貫したAPIを提供し、エージェントの構築と管理を可能にします。グラフベースのオーケストレーションシステムにより、順次実行、並列タスク、エージェント間の引継ぎ、グループ協働などの複雑なパターンを処理します。ミドルウェアシステムによりリクエスト/レスポンスの処理を可能にし、Azure OpenAI や OpenAI を含む複数のLLMプロバイダーをサポートしています。

対象ユーザー

単純なステートレスなチャットループ以上の機能を必要とする、本番向けAIエージェントやマルチエージェントワークフローを構築する開発者やチーム。人間の介入制御、分散トレーシング、ホストされたインフラストラクチャへのデプロイ機能が必要な場合に適しています。

主な特徴

  • 多言語対応: Python および C#/.NET 用のネイティブ実装があり、Go SDK も利用可能。
  • グラフベースのワークフロー: 順次、並列、引継ぎパターンを含む複雑なオーケストレーションパターンをサポート。
  • 本番環境向けツールキット: 監視性のための組み込み OpenTelemetry インテグレーション、耐久性のためのチェックポイント、テストおよびデバッグ用の DevUI を備えています。
  • 宣言型エージェント: YAML を使ってエージェントを定義可能で、セットアップが高速化され、バージョン管理も容易になります。
  • プロバイダーの柔軟性: Microsoft Foundry、Azure OpenAI、OpenAI を含む広範なエコシステムと互換性があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト