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/契約コンプライアンスレビュー – エージェントが文書を読み取り、リスクをマーク、是正策を提案、必要に応じて下流処理をトリガー。
- マーケティング用コンテンツ生成 – エージェントがクリエイティブブリーフを解釈、製品データを取得、コピーと画像を生成、ブランドガイドラインを検証。
実行方法
- 前提条件 – Azureサブスクリプション、Azure Developer CLI (
azd≥ 1.18.0)、ローカルBicepビルドの場合はBicep CLI (≥ 0.33.0)。まずAzure OpenAIのクォータを確認してください。 - デプロイ –
docs/DeploymentGuide.mdのステップバイステップガイドに従ってください。アクセラレータには「デプロイ」ボタンが用意されており、Bicepテンプレートを実行して必要なリソースをプロビジョニングします。 - 操作 – デプロイ後、Container AppsでホストされるWeb UIからタスクの説明を入力できます。バックエンドが適切なエージェントチームを起動し、ワークフローを実行し、結果をCosmos DBに保存します。
- 削除 –
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)を実施してください。
さらに学ぶには
- エージェントフレームワークドキュメント: https://learn.microsoft.com/en-us/agent-framework/
- Azure AI Foundryドキュメント: https://learn.microsoft.com/en-us/azure/ai-foundry/
- 責任あるAIの透明性FAQ:
docs/TRANSPARENCY_FAQ.md
この要約は、リポジトリのREADMEおよびリンクされたドキュメントに基づいています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト