build_creative で transformer_id を使って 1 つを選択します。
Response Time: 約 1 秒(アカウントスコープルックアップ)
Authentication: アカウントスコープ。transformer、その列挙可能なオプション値、価格設定は呼び出し認証情報のために解決されます — あなたのアカウントにのみ存在する構成したカスタム値(例: クローンされたボイス)を含む。
Request Schema: /schemas/v3/creative/list-transformers-request.json
Response Schema: /schemas/v3/creative/list-transformers-response.json
get_adcp_capabilities で creative.supports_transformers: true を設定するエージェントのみが提供します。
なぜ transformer か
クリエイティブエージェントが露出するレンダーノブのセット — とその合法な値 — は アカウント固有で動的 です。あなたの構成したボイスはグローバル enum やあなたが保持するリストではありません。エージェント がそれらを知り、追加するとセットが変わります。したがってディスカバリーは、get_products がアカウントスコープの在庫を表示するのと同じ方法で、エージェント → バイヤーと流れます。list_transformers はクリエイティブビルドケイパビリティのそのディスカバリー表面です。
エージェントは粒度を選びます: 別個のボイスやモデルは自身の transformer になりえ、または単一の transformer が voice/model を列挙可能な config param として露出しえます。どちらの方法でも同じ呼び出しを使います — transformer をリストし、値が欲しければ param を展開します。
リクエストパラメーター
expand モード
デフォルトでレスポンスは、小さな閉じた enum をインライン化した各 transformer の param スキーマ を返します(例: mastering_preset)。アカウントスコープの列挙可能な param の 値(例: あなたのボイス)を得るには、expand_params でそれを名指します — それは params[].options[] の 最初のページ を返します。param の値がトランケートされると、その params[].options_cursor が設定されます。expand_pagination に { transformer_id, field, options_cursor } を渡して次のページをフェッチします(各 (transformer, param) は独立にページ化)。値はブリーフフィルターされます — “warm Spanish female voice” は 300 ボイスのカタログをすべてダンプするのではなく一握りに絞ります。別のオプションエンドポイントはありません。値列挙(とそのページネーション)はこの 1 つのツールのモードです。
レスポンス
各 transformer は以下を運びます:
完全なオブジェクトについては Transformer スキーマ を参照してください。
一般的なシナリオ
ブリーフのボイスを値とともに発見する
次に選択した transformer でビルドする
選んだtransformer_id と型付き config(各 param の field でキー)を build_creative に渡します:
test=false
エラー処理
未知の
expand_params(どの transformer も露出しない field)は無視され、エラーではありません — param は単に options を返しません。
さらに学ぶ
- build_creative — transformer を選択しクリエイティブを生成(バリアントを含む)
- get_adcp_capabilities —
creative.supports_transformers判別子 - Vendor pricing —
per_unitレートモデル