本文へ移動
CMO AI Pro
ログイン

CMO AI Pro Developers

バナー制作ツール

バナー生成の開始と結果取得を行う2つのツールの仕様です。

最終更新日:2026年8月26日

バナー生成の開始と、結果の取得に使う2つのツールです。

バナーの判定確定と公開はMCPから実行できません。 生成された候補を比較して採否を決める操作は、 CMO AI Proの画面で人が行います。エージェントができるのは、生成の開始と結果の取得までです。

start_banner_generation

バナー生成ジョブを開始します。完了は待ちません。指定した戦略仮説とテンプレートの組み合わせで 生成します。

生成に使えるのは、AI解析が完了した(status が templated の)テンプレートだけです。 テンプレートの状態は list_templates で確認できます。

パラメータ

パラメータ型必須既定値制約
project_id文字列必須—UUID
strategy_id文字列必須—UUID。案件に属していること
template_ids文字列の配列任意空配列0〜5件。省略時は参考テンプレートなしで生成。UUID
count整数任意11〜5。テンプレート1件あたりの生成数
size_preset_id文字列任意—1〜100文字。基本5サイズから指定
additional_instruction文字列任意空文字2,000文字以内
generation_batch_id文字列任意—UUID。指定不要(冪等キーから決まります)
selected_reference_image_ids文字列の配列任意空配列16件以内(テンプレート指定時は15件以内)。UUID
idempotency_key文字列必須—1〜128文字

generation_batch_id は互換性のために残っているパラメータです。実際のバッチIDは idempotency_key から決定されるため、指定しても使われません。

応答

フィールド内容
jobIdジョブID
workflowRunId生成処理の実行ID
statusqueued
generationBatchIdこのバッチのID
reusedすでに同じバッチのジョブがある場合に true(新規消費なし)

エラー

code発生条件
not_found案件・戦略仮説・テンプレートが存在しない、または組織外
validation_errorサイズが基本5サイズ外、追加指示が2,000文字超、テンプレート未解析、商品マスター未登録、参考画像の形式・枚数違反
conflict利用を終了したテンプレートを指定した、同じ対象の処理が実行中
payment_requiredクレジット不足、または日次上限

消費

1案あたり60クレジットです。消費量は「max(template_ids件数, 1) × count」で決まります。 たとえばテンプレート2件 × 3案なら6案となり、360クレジットです。

生成を始める前に get_credit_balance で残高を確認することを推奨します。

get_banner_results

案件のバナー生成結果を、作成日時の新しい順で取得します。

パラメータ

パラメータ型必須既定値制約
project_id文字列必須—UUID
limit整数任意201〜50

応答

フィールド内容
banners[].idバナーID
banners[].statusqueued / prompting / generating / succeeded / failed
banners[].errorMessage失敗時のメッセージ
banners[].size画像サイズ
banners[].strategyId使用した戦略仮説ID
banners[].templateId使用したテンプレートID。テンプレートなしの場合は null
banners[].isReviewSelected画面上で選択されているか
banners[].createdAt作成日時
banners[].signedUrl表示用の署名付きURL(1時間有効)
banners[].downloadUrlダウンロード用の署名付きURL(1時間有効)

長時間更新がない生成中のバナーは、failed として返ります。

署名URLの取り扱い

signedUrl と downloadUrl は1時間有効です。URLを知る第三者は有効期間内に画像へアクセス できます。会話ログ、実行ログ、チケット、画面共有へ転載しないでください。詳しくは セキュリティを参照してください。

生成後の流れ

  1. get_job_status でジョブの完了を確認する
  2. get_banner_results で結果を取得する
  3. CMO AI Proの画面で候補を比較し、判定を確定して公開する

3の操作はMCPからは実行できません。