
ステップ 1: ブリーフを書く
Maya はまず自分が最も得意とするところから始める。クリエイティブの方向性です。
build_creative の message フィールドに当たる。Maya が JSON を書く必要はない。エージェンシーのプラットフォームが彼女の指示をプロトコル形式に変換します。
acmeoutdoor.com/.well-known/brand.json に格納されています。チェーン内のすべてのエージェントがそこから読み取る。Maya のチームはそれを 1 か所で管理するだけでいい。
エージェンシー用語 → プロトコル用語
エージェンシー用語 → プロトコル用語
ステップ 2: 各セラーが対応するフォーマットを調べる
何かを生成する前に、Maya のプラットフォームは各セラーが受け付けるフォーマットを確認します。これは自動で行われるが、内部で何が起きているかを見てみよう。 プラットフォームは接続されている各エージェントでlist_creative_formats を呼び出す。

ステップ 3: ガバナンス制約を確認する
クリエイティブを生成する前に、Maya のプラットフォームはどのガバナンス制約が適用されるかを確認します。バイヤーのガバナンスエージェントは、すべてのクリエイティブにセキュリティスキャン、コンテンツ分類、またはポリシーコンプライアンスを要求する場合があります。 プラットフォームは、どのクリエイティブ機能が評価されるかを発見するために、バイヤーのガバナンスエージェントでget_adcp_capabilities を呼びます:
registry:eu_ai_act_article_50)を要求する場合、クリエイティブエージェントは生成されたコンテンツに必要なプロベナンスメタデータを含めることを保証します。セキュリティスキャンが要求される場合、生成されたクリエイティブは auto_redirect や credential_harvest のフラグをトリガーするパターンを避けます。
ガバナンス制約は、特定のクリエイティブマニフェストをスコアリングする get_creative_features を介して生成後に評価されます——しかし、生成前に機能セットを知っておくことで、拒否・再生成のサイクルを避けられます。ガバナンス要件を認識したクリエイティブエージェントは、最初のパスで準拠した出力を生成します。
機能ベースの評価モデルについてはクリエイティブガバナンスの概要を参照してください。
ステップ 4: 生成とプレビュー



build_creative を呼び出してフィードバックを送る。エージェントが修正を重ねる。これがティッシュセッションです。素早く、ローファイで、方向性を固めることに集中します。
Maya が満足したら、プロダクションクオリティに昇格させる。
ステップ 5: セラーへの配信

sync_creatives を呼び出す。同じクリエイティブを、各セラーが求めるフォーマットに適応させながら。

list_creatives にはそのコミュニティのルールを参照した rejection_reason が表示されます。
ステップ 6: キャンペーン開始 — AI がバリアントを生成します
キャンペーンが始まった。ここからが興味深い。 StreamHaus では、CTV スポットはそのまま配信されます。1 つのクリエイティブ、1 つのバリアント(Tier 1)。Pinnacle では、ディスプレイ広告がアセットグループ最適化で配信されます。プラットフォームが異なる見出しと画像の組み合わせをテストする(Tier 2)。CommHub では、ソーシャルプラットフォームが各コミュニティのボイスとトレンドトピックに合ったプロモーション投稿を生成する(Tier 3)。 Maya はこれらを一切管理しません。プロトコルが処理します。しかし、すべての状況を確認することはできます。ステップ 7: 配信とバリアントの確認

get_creative_delivery を呼び出し、結果を統合します。

ext フィールドにエンゲージメント指標(アップボート・コメント・シェア)が含まれています。ディスプレイバリアントには、各バリアントで使用された見出しと画像の組み合わせを示すマニフェストが含まれています。CTV には完了率と四分位データが含まれています。
ステップ 8: 配信内容を再現します

ステップ 9: 価格と請求
クリエイティブエージェントはサービスに課金できます。Pinnacle の各クリエイティブエージェントとのアカウントには、合意された価格であるレートカードが含まれます。アドサーバーについては、Maya のプラットフォームがlist_creatives を呼び、各クリエイティブに pricing_options が含まれます。変換エージェントについては、価格は代わりに list_creative_formats に現れます——フォーマットがプロダクトだからです。build_creative が実行されると、レスポンスには vendor_cost が含まれ、プラットフォームは各ビルドのコストを把握します。
キャンペーンの後、Maya のプラットフォームは、ビルドレスポンスの creative_id と pricing_option_id を指定して各クリエイティブエージェントで report_usage を呼びます。これが請求のループを閉じます——クリエイティブエージェントは、報告されたコストが自身のレートカードと一致することを検証できます。
異なるエージェントは異なる価格設定をします。CTV のアドサーバーは CPM(配信された 1000 インプレッションあたりのコスト)で課金します。変換エージェントは適応したフォーマットごとに課金します。AI 生成プラットフォームは生成した画像ごとに課金します。プロトコルは、同じ pricing_options のパターンを通じてこれらすべてを扱います——詳細は価格の仕様を参照してください。
全体像

さらに深く学ぶ
- 主要コンセプト: アセット、フォーマット、マニフェスト、クリエイティブエージェント — このウォークスルーの背後にある構成要素
- AI クリエイティブ: キャンペーンチームのための AI クリエイティブ — エンジニア以外向けの戦略的視点
- ジェネレーティブクリエイティブ: ジェネレーティブクリエイティブ — Tier 1・2・3 の詳細
- エージェントを作る: クリエイティブエージェントの実装 — プラットフォームに AdCP を話させる方法
- オーケストレーション: マルチエージェントオーケストレーション — Maya のプラットフォームを支えるエンジニアリングパターン
- 認定を取得する: バイヤートラック では、インタラクティブなモジュールを通じてクリエイティブワークフロー全体を学べる