Macha
Macha の基本概念

エージェントオーケストレーション

定義

エージェントオーケストレーションとは、複数の Macha エージェントと、それぞれが呼び出せるツールを連携させ、複雑なリクエストを適切なステップに分解することです。親エージェントが専門のサブエージェントに作業を振り分け、その結果をまとめて 1 つの返信にします。

別名: マルチエージェントオーケストレーションエージェント連携

仕組み

親(ルーティング)エージェントが、届いたリクエストを読み、どう処理するかを決めます。自分の担当範囲の外にある作業はサブエージェントに委任します。請求用、配送用、技術用といった具合に、それぞれが独自の指示、モデル、コネクタ、ナレッジを持ちます。親はタスクを渡し、サブエージェントの結果を受け取り、それを 1 つの応答にまとめます。たとえば返金のフローなら、Shopify で注文を確認し、Stripe で返金を実行し、Zendesk のチケットを更新する、という各ステップをそれぞれの専門エージェントが担当します。

オーケストレーションはエージェント同士だけの話ではありません。1 つのエージェントも自分のツールをオーケストレーションしており、有効になっている 8〜20 個のツールのうち、どれをどの順番で呼ぶかを選んでいます。

なぜ重要か

オーケストレーションは、複雑なサポートや業務のフローを、規模が大きくなっても正確に保つための仕組みです。すべてを 1 つの肥大したプロンプトで賄おうとするのではなく、関心事ごとにテストと調整がしやすい専任エージェントを置き、調整役がそれらをつなぎ合わせます。階層は 3 階層までの深さ制限と循環の防止によって安全に保たれます。

よくある質問

オーケストレーションとサブエージェントは同じものですか?

サブエージェントは部品で、オーケストレーションはその使い方のパターンです。親エージェントは、リクエストのどの部分をどのサブエージェントが担当するかを決め、結果をまとめることでオーケストレーションを行います。

顧客にはこの連携が見えますか?

見えません。委任は裏側で行われます。実際には複数のエージェントやツールが関わっていても、顧客は 1 つのエージェントと話し、1 つのまとまった返信を受け取ります。

アイデアを実装に

Macha は既に運用中のヘルプデスク (Zendesk、Freshdesk、Front、Intercom、Gorgias) の上に載る AI エージェント層です。

トライアルを開始