Skip to main content

get_creative_features

AdCP 3.0 プロポーザル - このタスクは AdCP 3.0 向けに開発中です。
クリエイティブマニフェストを評価し、クリエイティブガバナンスエージェントから機能値を返します。

ユースケース

  • セキュリティスキャン: マルウェア、自動リダイレクト、資格情報収集、クロークの検出
  • クリエイティブ品質: ブランド一貫性、プラットフォーム最適化、ガイドライン遵守の評価
  • コンテンツ分類: IAB コンテンツタクソノミーまたはその他の標準に対するクリエイティブコンテンツの分類
  • アクセシビリティ: WCAG コンプライアンス、スクリーンリーダー互換性のチェック

リクエスト

パラメーター

ビルド評価器として使う場合の認証

get_creative_features は、build_creative.evaluator.agent_url または build_creative.evaluator.feature_agent.agent_url が外部評価器を指す場合に使われる評価器コントラクトでもあります。そのフローでは、クリエイティブ/セラーエージェントが呼び出し元となり、評価器はトランスポート上でそれを認証します。JWKS ディスカバリーを伴う RFC 9421 リクエスト署名が推奨され、双方が取り決めた場合は mTLS や事前プロビジョニングされた Bearer/API キー認証情報も許容されます。 リクエストペイロードは認証チャネルではありません。評価器は、agent_urlaccountcontextext、または creative_manifest 内のフィールドを呼び出し元の識別の証明として扱ってはならず(MUST NOT)、呼び出し元は評価器の認証情報や呼び出し元が提供する信頼素材をそれらのフィールドに入れてはなりません(MUST NOT)。api_keyclient_secretbearerauthorizationjwkjwksjwks_uri のような認証情報や信頼素材のペイロードキーは非準拠であり、CREDENTIAL_IN_ARGS で拒否すべきです。 トランスポートを認証した後、評価器は呼び出し元を許可されたクリエイティブエージェント/アカウント設定にマッピングします。認識されないクリエイティブエージェントによって署名された、またはその認証情報を運ぶリクエストは、認証または認可に失敗すべきです。ペイロードが期待されるアカウントを名指ししているからといって受け入れるべきではありません。 この呼び出しが build_creative によって開始され、評価器が到達不能または生成エージェントのトランスポート認証を拒否した場合、バイヤーに見えるビルドは、評価が利用できなかったという理由だけで失敗するのではなく、アドバイザリな errors[] ノートを伴うセラーデフォルトのランキングにフォールバックすべきです。

レスポンス

レスポンスフィールド

エラーレスポンス

非同期評価

評価に時間がかかる場合(例: サンドボックスでのマルウェアスキャン)、エージェントは status: "working" を返し、完了時に Webhook で結果を配信します。標準の非同期タスクパターンを使うため、カスタムステータス値は不要です。

オーケストレーターのロジック

オーケストレーターはプロパティリストの機能要件と同じ方法で、クライアントサイドで機能要件を適用する:

プロパティガバナンスとの関係

クリエイティブガバナンスはプロパティガバナンスと同じパターンに従う: