A2A

外部のA2A互換エージェントと連携

A2A(Agent-to-Agent)プロトコルにより、SimはA2A互換APIを実装した外部AIエージェントやシステムと連携できます。A2Aを使用すると、Simの自動化やワークフローを、LLM駆動のボット、マイクロサービス、その他のAIベースのツールなどのリモートエージェントに、標準化されたメッセージ形式で接続できます。

SimのA2Aツールを使用すると、次のことができます。

  • 外部エージェントへのメッセージ送信: リモートエージェントと直接通信し、プロンプト、コマンド、データを提供します。
  • レスポンスの受信とストリーミング: タスクの進行に応じて、エージェントから構造化されたレスポンス、アーティファクト、リアルタイム更新を取得します。
  • 会話やタスクの継続: タスクIDとコンテキストIDを参照して、複数ターンの会話やワークフローを継続します。
  • サードパーティAIと自動化の統合: 外部のA2A互換サービスをSimワークフローの一部として活用します。

これらの機能により、Simのネイティブ機能と外部AIやカスタムエージェントのインテリジェンスと自動化を組み合わせた高度なワークフローを構築できます。A2A統合を使用するには、外部エージェントのエンドポイントURLと、必要に応じてAPIキーまたは認証情報が必要です。

使用方法

A2A(Agent-to-Agent)プロトコルを使用して、外部AIエージェントと連携します。

ツール

a2a_send_message

外部のA2A互換エージェントにメッセージを送信します。

入力

パラメータ必須説明
agentUrlstringはいA2Aエージェントのエンドポイント URL
messagestringはいエージェントに送信するメッセージ
taskIdstringいいえ既存のタスクを継続するためのタスクID
contextIdstringいいえ会話の継続性のためのコンテキストID
datastringいいえメッセージに含める構造化データ(JSON文字列)
filesarrayいいえメッセージに含めるファイル
apiKeystringいいえ認証用のAPIキー

出力

パラメータ説明
contentstringエージェントからのテキストレスポンスコンテンツ
taskIdstring一意のタスク識別子
contextIdstring関連するタスク/メッセージをグループ化
statestring現在のライフサイクル状態(working、completed、failed、canceled、rejected、input_required、auth_required)
artifactsarrayタスク出力アーティファクト
historyarray会話履歴(メッセージ配列)

a2a_get_task

既存のA2Aタスクのステータスを照会します。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
taskIdstringはい照会するタスクID
apiKeystringいいえ認証用のAPIキー
historyLengthnumberいいえ含める履歴メッセージの数

出力

パラメータ説明
taskIdstring一意のタスク識別子
contextIdstring関連するタスク/メッセージをグループ化
statestring現在のライフサイクル状態(working、completed、failed、canceled、rejected、input_required、auth_required)
artifactsarrayタスク出力アーティファクト
historyarray会話履歴(メッセージ配列)

a2a_cancel_task

実行中のA2Aタスクをキャンセルします。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
taskIdstringはいキャンセルするタスクID
apiKeystringいいえ認証用のAPIキー

出力

パラメータ説明
cancelledbooleanキャンセルが成功したかどうか
statestring現在のライフサイクル状態(working、completed、failed、canceled、rejected、input_required、auth_required)

a2a_get_agent_card

A2Aエージェントのエージェントカード(ディスカバリードキュメント)を取得します。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
apiKeystringいいえ認証用のAPIキー(必要な場合)

出力

パラメータ説明
namestringエージェントの表示名
descriptionstringエージェントの目的/機能
urlstringサービスエンドポイントURL
providerobject作成者組織の詳細
capabilitiesobject機能サポートマトリックス
skillsarray利用可能な操作
versionstringエージェントがサポートするA2Aプロトコルバージョン
defaultInputModesarrayエージェントが受け入れるデフォルトの入力コンテンツタイプ
defaultOutputModesarrayエージェントが生成するデフォルトの出力コンテンツタイプ

a2a_resubscribe

接続中断後、進行中のA2Aタスクストリームに再接続します。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
taskIdstringはい再サブスクライブするタスクID
apiKeystringいいえ認証用のAPIキー

出力

パラメータ説明
taskIdstring一意のタスク識別子
contextIdstring関連するタスク/メッセージをグループ化
statestring現在のライフサイクル状態 (working、completed、failed、canceled、rejected、input_required、auth_required)
isRunningbooleanタスクが実行中かどうか
artifactsarrayタスク出力アーティファクト
historyarray会話履歴 (メッセージ配列)

a2a_set_push_notification

タスク更新通知を受信するためのWebhookを設定します。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
taskIdstringはい通知を設定するタスクID
webhookUrlstringはい通知を受信するHTTPS Webhook URL
tokenstringいいえWebhook検証用トークン
apiKeystringいいえ認証用APIキー

出力

パラメータ説明
urlstring通知用HTTPS Webhook URL
tokenstringWebhook検証用認証トークン
successboolean操作が成功したかどうか

a2a_get_push_notification

タスクのプッシュ通知Webhook設定を取得します。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
taskIdstringはい通知設定を取得するタスクID
apiKeystringいいえ認証用APIキー

出力

パラメータ説明
tokenstringWebhook検証用の認証トークン
existsbooleanリソースが存在するかどうか

a2a_delete_push_notification

タスクのプッシュ通知Webhook設定を削除します。

入力

パラメータ必須説明
agentUrlstringはいA2AエージェントのエンドポイントURL
taskIdstringはい通知設定を削除するタスクID
pushNotificationConfigIdstringいいえ削除するプッシュ通知設定ID(オプション - サーバーはtaskIdから導出可能)
apiKeystringいいえ認証用のAPIキー

出力

パラメータ説明
successboolean操作が成功したかどうか

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started