クリエイティブエージェントとは
クリエイティブエージェントは次を行うサービスです。- フォーマットを定義 - 必要なアセットとその構造を指定
- マニフェストを検証 - クリエイティブマニフェストがフォーマット要件を満たすか確認
- プレビューを生成 - クリエイティブのレンダリング結果を表示
- クリエイティブを構築(任意) - 自然言語ブリーフからマニフェストを生成
主要要件
1. フォーマット ID の名前空間化
定義するすべてのフォーマットで、競合を避けるために名前空間付きのフォーマット ID を使用します。 パターン:{domain}:{format_id}
例:
creative.adcontextprotocol.org:display_300x250youragency.com:video_story_15sbrandstudio.com:interactive_carousel
- ドメインはエージェントのドメインと一致させる
- フォーマット ID 部分は名前空間内で説明的かつ一意にする
- 一貫性のため小文字とアンダースコアを使用する
2. フォーマットの検証
フォーマットがあなたの agent_url を参照する場合、あなたが次の権威となります。- フォーマット仕様
- アセットの検証ルール
- 技術要件
- プレビュー生成
必須タスク
クリエイティブエージェントは次の 2 つのタスクを実装する必要があります。list_creative_formats
エージェントが定義するすべてのフォーマットを返します。バイヤーはこれによってサポートするクリエイティブフォーマットを発見します。 主な責務:- 必須・任意を含むすべての
assetsを備えた完全なフォーマット定義を返す - 各フォーマットに自分の
agent_urlを含める format_id値に適切な名前空間を使用する
preview_creative
マニフェストがあなたのフォーマットでどのように描画されるかを示すビジュアルプレビューを生成します。 主な責務:- マニフェストをフォーマット要件に照らして検証する
- マニフェストが無効な場合は検証エラーを返す
- ビジュアル表現(URL、画像、または HTML)を生成する
- プレビューは少なくとも 24 時間アクセス可能にする
任意タスク
build_creative
自然言語ブリーフからクリエイティブマニフェストを生成します。AI を活用したクリエイティブ生成ワークフローを可能にします。 主な責務:- 自然言語ブリーフを解析する
- 適切なアセットを生成または調達する
- フォーマットに有効なマニフェストを返す
- 任意でプレビュー URL を返す
検証のベストプラクティス
マニフェストの検証
マニフェストを検証する際は次を行います。- format_id を確認 - あなたのエージェントを参照しているか
- 必須アセットを検証 - 必須アセットがすべて存在するか
- アセットタイプを確認 - 指定されたタイプと一致するか
- 要件を検証 - 寸法、ファイルタイプ、サイズなど
- URL の到達性 - アセット URL にアクセスできるか(任意だが推奨)
フォーマットの進化
フォーマット定義を更新する際は次を考慮します。- 追加的な変更(
assetsへのrequired: falseな新しい任意アセット)は安全 - 破壊的変更(アセット削除や要件変更)は新しい format_id が必要
youragency.com:format_name_v2のようなバージョニングを検討- 可能な限り後方互換性を維持
デプロイチェックリスト
クリエイティブエージェントを公開する前に確認してください。- MCP および/または A2A エンドポイントにアクセスできる
- すべての format_id が適切に名前空間化されている (
domain:id) - format_id のドメインが
agent_urlのドメインと一致している -
list_creative_formatsが全フォーマットを返す -
preview_creativeがマニフェストを検証しプレビューを生成する - フォーマット定義に完全なアセット要件が含まれている
- カスタムフォーマットのドキュメントを用意している
インテグレーションパターン
パターン 1: クリエイティブエージェンシー
ブランド向けにカスタムフォーマットを構築するクリエイティブエージェンシーの場合:パターン 2: プラットフォーム固有フォーマット
専門フォーマットを定義するプラットフォームの場合:パターン 3: フォーマット拡張サービス
標準フォーマットの拡張版を提供する場合:関連ドキュメント
- Creative Formats - フォーマット構造の理解
- Creative Manifests - マニフェストの仕組み
- Asset Types - アセット仕様
- list_creative_formats Task - API リファレンス
- preview_creative Task - API リファレンス
- build_creative Task - API リファレンス