Skip to main content

プロトコル別の必須タスク

各 AdCP プロトコルは、エージェントがそのロールに応じて実装するタスクを定義します。このページは、各プロトコル仕様の要件を単一のリファレンスに統合します。 凡例: Required — 仕様が実装を義務付ける。Conditional — エージェントが特定のケイパビリティを持つとき必須。Optional — 仕様が推奨するが義務付けない。 一部のタスクはプロトコルをまたぎます。例えば list_creative_formatssync_creatives は Creative Protocol で定義されますが、Media Buy セールスエージェントによっても実装されます。これらはソースを示すノート付きで両プロトコルの下に現れます。

共通

すべての AdCP エージェントは、プロトコルにかかわらず、次を実装します: 呼び出し元スコープの RBAC イントロスペクションは独立したタスクではありません。スコープイントロスペクションをサポートするセラーは、sync_accountslist_accounts レスポンスにアカウントごとの authorization オブジェクトを返します。Accounts Protocol — Caller authorization を参照。 AdCP タスクライフサイクル状態はアプリケーション層の状態であり、MCP ネイティブでも A2A ネイティブでもありません。3.x セラーは、ポーリングと再照合のために衝突しない AdCP エイリアスをアドバタイズしてもかまいません(MAY): レガシー tasks/get に対する get_task_status、レガシー tasks/list に対する list_tasks。これらのエイリアスは 3.x の任意の互換性サーフェスです。呼び出し元は 3.x ラインを通じてレガシー名をサポートし続けなければなりません(MUST)。エイリアスとレガシーのリクエストペイロードは、呼び出し元の認証済みアカウント + プリンシパルペア内にタスク可視性を保つのに使われる任意の account スコープを含め、同じ snake_case 形状を使います。

Media Buy Protocol

セールスエージェント(セラー)

セールスエージェントはまた、少なくとも 1 つのトランスポート(MCP または A2A)をサポートし、supported_protocolsmedia_buy を宣言しなければなりません(MUST)。 リファレンス: Media Buy 仕様 · セラー統合ガイド

オーケストレーター(バイヤー)

オーケストレーターは MCP/A2A サーバーではありません — セールスエージェントのタスクを呼び出します。準拠するオーケストレーターは次をしなければなりません(MUST):
  1. セールスエージェントで認証する
  2. リクエストスキーマごとに必須フィールドを含める
  3. 非同期のタスクレベルレスポンス(submittedworkinginput-required)と完了アーティファクトの webhook 配信を扱う
  4. 後続のすべての操作に media_buy_id を使う
  5. クリエイティブアップロードについて creative_deadline を尊重する
リファレンス: Media Buy 仕様 — オーケストレーター適合性

Creative Protocol

クリエイティブエージェント

クリエイティブエージェントは、自身が所有するフォーマットについてのみ権威あるフォーマット定義を返さなければなりません(MUST)。 リファレンス: Creative 仕様

Signals Protocol

シグナルエージェント

シグナルエージェントは、プライベートシグナルとアクティベーションキーのアクセス制御を強制しなければなりません(MUST)。 リファレンス: Signals 仕様

Brand Protocol

ブランドエージェント

ブランドエージェントは supported_protocolsbrand を宣言しなければなりません(MUST)。 リファレンス: Brand Protocol · ブランドエージェントの構築

Accounts Protocol

アカウントを受け入れる任意のエージェント

エージェントは、そのアカウントモデルに応じて sync_accounts または list_accounts の少なくとも一方を実装しなければなりません(MUST)。エージェントは両方を実装してもかまいません(MAY)(例: バイヤー側でバイヤー宣言アカウントを使い、基底のプラットフォームとアカウント ID 名前空間を使うアドネットワーク)。 リファレンス: Accounts Protocol

Governance: Campaign

ガバナンスエージェント

リファレンス: キャンペーンガバナンス仕様

Governance: Property

ガバナンスエージェント

リファレンス: プロパティガバナンス仕様

Governance: Collection

ガバナンスエージェント

リファレンス: コレクションガバナンス

Governance: Content Standards

コンテンツ標準エージェント

リファレンス: コンテンツ標準

Governance: Creative

クリエイティブガバナンスエージェント

リファレンス: クリエイティブガバナンス

ブランドエージェント

ブランドエージェントは supported_protocolssponsored_intelligence を宣言しなければなりません(MUST)。 リファレンス: Sponsored Intelligence 仕様

Trusted Match Protocol

TMP は異なる通信モデル(MCP/A2A タスクではなく直接 HTTP)を使います。メッセージタイプと適合性要件については TMP 仕様 を参照。