microsoft/Multi-Agent-Custom-Automation-Engine-Solution-Accelerator

The Multi-Agent Custom Automation Engine Solution Accelerator is an AI-driven system that manages a group of AI agents to accomplish tasks based on user input. Powered by Microsoft Agent Framework, Azure Foundry, Azure Cosmos DB, and infrastructure services, it provides a reference application, allowing you to hit the ground running.

マルチエージェントカスタムオートメーションエンジン – ソリューションアクセラレータ

何であるか – Azure上でAI駆動のオーケストレーションプラットフォームを構築する方法を示す、Microsoft提供のリファレンス実装。Azure OpenAI (Foundry)、Azure Container Apps、Azure Cosmos DB、Azure Container Registry およびその他のAzureサービスを統合し、専門的なAIエージェントチームがユーザーからの複雑なビジネスタスクを計画・実行・検証できるようにします。

なぜ重要か – 複数部門にまたがる長時間の手作業ワークフロー(例:マーケティングリリース計画、従業員オンボーディング、RFPレビュー)を抱える企業が多く存在します。専用エージェントにサブタスクを割り当て、中央コーディネーターが全体の計画を管理することで、以下の効果が得られます:

  • 協調作業や繰り返し作業にかかる時間の削減
  • マルチエージェント検証による人為的エラーの低減
  • 同じ「エージェントとしてのサービス」パターンを、新しいアプリを構築せずに多数のプロセスにスケーラブルに適用可能

主な機能

  • マルチエージェントオーケストレーション – 各エージェントが特定の専門分野(例:データ取得、計画、コンプライアンスチェック)を持ち、ユーザーの要請に応じて協働してワークフローを完了するフレームワーク。
  • Azure Foundry および OpenAI に基づく – Microsoftのホスト型大規模言語モデルサービスを生成AIのコアとして活用。
  • コンテナベースのデプロイ – すべてのコンポーネントがAzure Container Appsで実行され、サーバーレスかつ自動スケーラブル。
  • 状態の永続化 – Cosmos DBがメタデータ、中間結果、最終出力を格納。
  • デフォルトでセキュア – Azure Key VaultとManaged Identitiesでシークレットを管理。WAF/VNetの強化はドキュメントに記載済み(オプション)。

テクノロジースタック

コンポーネント 役割
Azure OpenAI / Microsoft Foundry エージェントのLLM推論
Azure Container Apps Webフロントエンドおよびエージェントサービスのホスティング
Azure Cosmos DB ワークフローのメタデータと結果の格納
Azure Container Registry デプロイに使用されるコンテナイメージの保管
Azure Key Vault & Managed Identity セキュアな資格情報の保管とサービス間認証
Azure AI Search (ベクトルストア) データ駆動型ステップにおける意味的検索を可能に

一般的なユースケース(リポジトリに記載)

  • プロダクトマーケティングリリース計画 – エージェントがタイムラインを草案作成、担当者を割り当て、コンプライアンスをチェック。
  • 従業員オンボーディング – HR書類、ITプロビジョニング、トレーニングモジュールをオーケストレーション。
  • 小売カスタマーサクセス修復 – 満足度データを分析、対応策を提案、実行を追跡。
  • RFP/契約コンプライアンスレビュー – エージェントが文書を読み取り、リスクをマーク、是正策を提案、必要に応じて下流処理をトリガー。
  • マーケティング用コンテンツ生成 – エージェントがクリエイティブブリーフを解釈、製品データを取得、コピーと画像を生成、ブランドガイドラインを検証。

実行方法

  1. 前提条件 – Azureサブスクリプション、Azure Developer CLI (azd ≥ 1.18.0)、ローカルBicepビルドの場合はBicep CLI (≥ 0.33.0)。まずAzure OpenAIのクォータを確認してください。
  2. デプロイdocs/DeploymentGuide.md のステップバイステップガイドに従ってください。アクセラレータには「デプロイ」ボタンが用意されており、Bicepテンプレートを実行して必要なリソースをプロビジョニングします。
  3. 操作 – デプロイ後、Container AppsでホストされるWeb UIからタスクの説明を入力できます。バックエンドが適切なエージェントチームを起動し、ワークフローを実行し、結果をCosmos DBに保存します。
  4. 削除azd down を実行するか、リソースグループを削除して継続的な課金を回避してください。

コストに関する考慮事項

  • このソリューションは使用量課金型のAzureサービス(Foundry、AI Search、Container Apps、Cosmos DB)と、Container Registryの固定日額料金を使用します。正確な価格はリージョンとワークロードによって異なります。リポジトリにはサンプル価格表とAzure価格計算機へのリンクがあります。

制限事項と注意点

  • プロトタイプのみ – Microsoftはこのアクセラレータがプロダクション対応製品ではないと明言しており、商業利用の前に十分なテストとカスタマイズが必要です。
  • 英語のみ – LLMコンポーネントは現在、英語入出力のみをサポートしています。
  • 合成データ – 例示データはモデルによって生成されており、事実誤認を含む可能性があります。下流の意思決定は常に人間によるレビューが必要です。
  • クォータ依存 – 選択したリージョンのAzure OpenAIクォータが尽きているとデプロイは失敗します。
  • セキュリティ – テンプレートはベストプラクティス(Key Vault、Managed Identities)に従っていますが、必要に応じて追加の強化(WAF、VNet、Defender for Cloud)を実施してください。

さらに学ぶには


この要約は、リポジトリのREADMEおよびリンクされたドキュメントに基づいています。

関連

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