call_adcp_agent ツールを使い、任意の AdCP クリエイティブエージェントでこれらのタスクを実行します。
タスク概要
| Task | Purpose | Response Time |
|---|---|---|
list_creative_formats | フォーマット仕様を確認 | 約 1 秒 |
build_creative | クリエイティブを生成または変換 | 約 30 秒~5 分 |
preview_creative | ビジュアルプレビューを取得 | 約 5 秒 |
代表的なワークフロー
- フォーマットを発見:
list_creative_formatsで利用可能なフォーマット仕様を確認 - クリエイティブを構築:
build_creativeでマニフェストを生成または変換 - プレビュー:
preview_creativeで描画結果を確認 - 同期:
sync_creatives(media-buy タスク)でクリエイティブを入稿
タスクリファレンス
list_creative_formats
クリエイティブフォーマットとその仕様を探索します。format_ids(array, optional): 特定のフォーマット ID を要求type(string, optional):video,display,audio,doohでフィルターasset_types(array, optional): 受け入れるアセットタイプで絞り込みmax_width,max_height(integer, optional): 寸法の制約is_responsive(boolean, optional): レスポンシブフォーマットでフィルターname_search(string, optional): 名前でフォーマットを検索
formats:format_id,name,type,assets,rendersを含むフォーマット定義の配列creative_agents: 追加フォーマットを提供する他のクリエイティブエージェントの配列(任意)
build_creative
クリエイティブをゼロから生成するか、既存のクリエイティブを別フォーマットに変換します。 純粋生成(ブリーフから):message(string, optional): 生成/変換のための自然言語の指示creative_manifest(object, optional): 生成では最小、変換では完全なソースマニフェストtarget_format_id(object, required): 生成対象のフォーマット{ agent_url, id }
creative_manifest:preview_creativeまたはsync_creativesにそのまま使える完全なマニフェスト
preview_creative
クリエイティブマニフェストのビジュアルプレビューを生成します。 単体プレビュー:request_type(string, required):"single"または"batch"format_id(object, required for single): フォーマット識別子creative_manifest(object, required): 完全なクリエイティブマニフェストinputs(array, optional): 異なるマクロ/コンテキストでバリアントを生成output_format(string, optional):"url"(デフォルト)または"html"
previews:preview_urlまたはpreview_htmlを持つプレビューオブジェクトの配列expires_at: プレビュー URL の有効期限
主要概念
フォーマット ID
すべてのフォーマット参照は構造化オブジェクトを使用します。agent_url はそのフォーマットの権威となるクリエイティブエージェントを指定します。
クリエイティブマニフェスト
マニフェストはフォーマット仕様と実際のアセットを組み合わせます。アセットタイプ
一般的なアセットタイプ:image: 静止画(JPEG, PNG, WebP)video: 動画ファイル(MP4, WebM)または VAST タグaudio: 音声ファイル(MP3, M4A)または DAAST タグtext: 見出し、説明、CTAhtml: HTML5 クリエイティブまたはサードパーティタグjavascript: JavaScript タグurl: トラッキングピクセル、クリック URL
ブランドマニフェスト
生成系クリエイティブでは、ブランドのコンテキストを提供します。生成と変換の違い
- 純粋生成: アセットの
promoted_offeringsだけを持つ最小限のマニフェスト。クリエイティブエージェントが出力アセットをゼロから生成。 - 変換: 既存アセットを含む完全なマニフェスト。
messageの指示に従い、ターゲットフォーマットに適合させる。
エラーハンドリング
よくあるエラーパターン:- 400 Bad Request: マニフェストまたは format_id が不正
- 404 Not Found: このエージェントがフォーマットをサポートしていない
- 422 Validation Error: マニフェストがフォーマット要件を満たしていない