Skip to content
エンジニアリング

A2Aプロトコル:AIエージェント同士が通信する必要があるとき

JieGouがAgent-to-Agent(A2A)プロトコルに対応——外部エージェントの検出、workflowからの呼び出し、そして独自のrecipeを完全な監査証跡付きの呼び出し可能なエージェントとして公開できます。

JT
JieGou Team
· · 2 分で読めます

単一のAIエージェントは1つのタスクを自動化できます。しかし、実際のビジネスプロセスはシステム、チーム、組織をまたがります。営業自動化には市場調査エージェントからのデータが必要です。コンプライアンスworkflowには法務分析エージェントからの判定が必要です。サポートパイプラインには返金を処理するために請求システムエージェントを呼び出す必要があります。

Agent-to-Agent(A2A)プロトコルがこれを可能にします。JieGouはA2Aを双方向でサポートしています:workflowから外部エージェントを呼び出すことも、独自のrecipeやworkflowを他から呼び出せるエージェントとして公開することもできます。

A2Aとは

A2Aは、AIエージェントが互いに検出、認証、呼び出しを行うためのプロトコルです。シンプルなコンセプトに基づいています:エージェントは既知のURLで自身の機能の説明を公開し、他のエージェントはその説明を使ってタスクを送信します。

エージェントの機能はエージェントカードに記述されます——/.well-known/agent.jsonで公開されるJSONドキュメントです。カードにはエージェントのスキル、入出力スキーマ、認証要件、エンドポイントURLが記載されています。RESTエンドポイントではなくAIエージェント向けの、機械可読なAPI仕様と考えてください。

workflowから外部エージェントを呼び出す

JieGouに新しいworkflowステップタイプA2Aステップが追加されました。workflowにドロップし、登録済みのエージェントを指定し、workflowデータをエージェントの入力スキーマにマッピングすると、実行中にステップが外部エージェントを呼び出します。

実行フロー:

  1. **検出。**外部エージェントのエージェントカードURLを提供して登録します。JieGouはカードを取得し、検証し、エージェントの機能をレジストリに保存します。ヘルスチェックでエージェントに到達可能であることを確認します(10秒タイムアウト)。

  2. **設定。**ワークフローエディターでA2Aステップを追加します。登録済みエージェントを選択し、スキルを選び、前のステップの出力からエージェントの期待する入力に入力フィールドをマッピングします。

  3. **実行。**workflowの実行時に、A2Aステップは外部エージェントのエンドポイントにタスクリクエストを送信します。JieGouは設定可能なタイムアウトとリトライ設定で結果をポーリングします。

  4. **結果処理。**エージェントの出力はworkflowコンテキストに保存され、他のステップ出力と同様に下流のステップで利用可能になります。エージェントが失敗した場合、ステップはworkflowのエラー処理ポリシーに従います——リトライ、スキップ、または停止。

A2Aステップはworkflowエンジンの他のすべての機能と統合されます:承認ゲート、チェックポイント、並列分岐、条件分岐、エラー処理すべてが期待通りに動作します。

recipeをエージェントとして公開する

逆方向も同様に重要です。JieGou内のすべてのrecipeまたはworkflowは、A2A互換のエージェントとして公開できます。

ホステッドエージェントを作成すると、JieGouは:

  1. APIキーを生成します(平文で一度だけ返され、SHA-256ハッシュとして保存)
  2. recipeの入出力スキーマをA2Aスキル定義にマッピングするエージェントカードを公開します
  3. A2Aタスクリクエストを受け付けるエンドポイントを作成します

外部システムはエージェントカードを通じてエージェントを検出し、APIキーで認証し、タスクを送信できます。JieGouは基盤となるrecipeまたはworkflowを実行し、A2A形式で結果を返します。

これにより、注意深く調整され、テストされ、バージョン管理されたrecipeが呼び出し可能なサービスになります——別途APIの構築、デプロイスクリプトの作成、インフラストラクチャの管理は不要です。

信頼と認証

すべてのエージェントが同等というわけではありません。JieGouは登録された各エージェントに信頼レベルを割り当てます:

  • Verified — JieGouが承認し、信頼性を審査済み
  • Community — 他のJieGouユーザーが登録し、ピアバリデーション済み
  • Self-hosted — お客様が独自に運用するエージェント
  • Unknown — 未検証の外部エージェント

認証はAPIキー、ベアラートークン、OAuth2をサポートしています。認証情報は保存時に暗号化され、呼び出し時にのみ復号化されます。

監査証跡

すべてのA2A呼び出し——インバウンドおよびアウトバウンド——は以下の情報とともに記録されます:

  • 方向 — JieGouが外部エージェントを呼び出したか、タスクを受信したか
  • エージェントおよびタスクID — クロスシステム相関用
  • 入出力プレビュー — プライバシーのために切り詰められ、デバッグに十分な内容
  • ソースメタデータ — IPアドレス、ユーザーエージェント、呼び出し元のID
  • タイミング — ミリ秒単位の所要時間
  • ステータス — 送信済み、処理中、完了、失敗、またはキャンセル
  • workflowリンク — 呼び出しがworkflowの一部であった場合、workflowの実行への直接リンク

監査ログはアカウント、方向、ステータス、時間範囲でクエリおよびフィルタリング可能です。外部エージェントが失敗した場合、何が問題だったかを推測することなく、正確なリクエストとレスポンスを追跡できます。

A2Aを使用すべきタイミング

A2Aが最も価値を発揮するのは以下のような場合です:

  • **自社にない機能が必要な場合。**自社に不正検出用の社内MLモデルがあるとします。それをA2Aエージェントとして公開すれば、JieGouのworkflowからネイティブに呼び出せます。

  • **マルチエージェントシステムを構築している場合。**異なるチームが異なる自動化を所有しています。A2Aにより、密結合なしに組み合わせが可能になります——営業チームのリードスコアリングエージェントがマーケティングチームのキャンペーンエージェントに入力を提供できます。

  • **自動化をサービスとして提供したい場合。**最良のrecipeをホステッドエージェントとして公開します。パートナーや他の部門がJieGouアカウントなしでも呼び出せます。

  • **サードパーティのエージェントプラットフォームと統合する場合。**A2Aプロトコルをサポートするプラットフォームであれば、カスタムインテグレーション不要でJieGouと相互運用できます。

提供状況

A2Aプロトコルサポート——インバウンドおよびアウトバウンドの両方——はEnterpriseプランでご利用いただけます。ホステッドエージェントの作成、外部エージェントの登録、完全な監査証跡が含まれています。エンタープライズ機能の詳細を見るか、営業チームにお問い合わせください

a2a agent-to-agent protocol enterprise multi-agent architecture
この記事をシェアする

この記事はお役に立ちましたか?

ワークフローのヒント、製品アップデート、自動化ガイドをメールでお届けします。

No spam. Unsubscribe anytime.