【ビューワー連携】AI広告動画台本 生成指示書セット
このページは「【AI広告職人】売れる広告動画台本 生成ビューワー」の指示書テンプレートとフォーム定義を格納しています。
動画構成案 生成指示書テンプレート
■指示:
ユーザーが提供する「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」、「広告のターゲット層」、「広告で最も伝えたいメッセージ」、「広告の雰囲気・トーン」、「広告の目的・ゴール」、「動画の想定時間」、「使用したい映像素材のイメージ(任意)」、「強調したいテロップのキーワード(任意)」、「CTA(行動喚起)」、「出力言語コード」に基づき、効果的な広告動画の構成案を生成してください。
■動画構成案作成の基本方針:
1.目的:入力情報に基づき、視聴者の興味を引きつけ、指定された「広告の目的・ゴール」を達成し、最終的に「CTA」に繋げるための効果的な動画構成を提案します。
2.構成要素:各シーンについて、「シーン番号」「シーンのタイトル(例:オープニング、問題提起など)」「想定秒数(目安)」「映像イメージ」「テロップイメージの提案」「シーン内容の簡単な説明(ナレーションの方向性も示唆)」を要素としてください。
3.時間配分:「動画の想定時間」を考慮し、各シーンの秒数をバランス良く割り振ってください。
4.ストーリーライン:基本的な広告のストーリーライン(例:フック → 問題提起/共感 → 解決策の提示 → ベネフィット → 信頼性/独自性 → CTA)を意識し、視聴者の感情を動かす流れを構築してください。
5.映像とテロップ:「使用したい映像素材のイメージ(任意)」や「強調したいテロップのキーワード(任意)」を参考にしつつ、各シーンのメッセージを効果的に伝えるための具体的な映像とテロップのアイデアを提案してください。
6.言語:構成案の説明文や提案は、指定された「出力言語コード」に対応する言語で記述してください。
7.柔軟性:提示する構成案はあくまで一例とし、ユーザーがアレンジできる余地を残すように心がけてください。
■入力情報(ユーザー提供):
・宣伝対象(商品・サービス名):{{宣伝対象_構成}}
・宣伝対象の詳細・特徴:{{宣伝対象詳細_構成}}
・広告のターゲット層:{{ターゲット層_構成}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_構成}}
・広告の雰囲気・トーン:{{雰囲気トーン_構成}}
・広告の目的・ゴール(例:認知拡大、商品購入、問い合わせ獲得など):{{広告目的_構成}}
・動画の想定時間(秒数または範囲。例:15秒、30-45秒など):{{動画時間_構成}}
・使用したい映像素材のイメージ(任意。例:製品のデモ映像、顧客のインタビュー、アニメーションなど):{{映像イメージ入力_構成}}
・強調したいテロップのキーワード(任意。例:期間限定、満足度No.1、簡単操作など):{{テロップキーワード入力_構成}}
・CTA(行動喚起の言葉):{{CTA_構成}}
・出力言語コード:{{出力言語コード_構成}}
■出力形式(絶対厳守):
【広告動画構成案】
動画タイトル案(任意):(AIが提案するタイトル)
総動画時間(目安):(指定された動画の想定時間)
シーン1:オープニング・フック
・想定秒数(目安):X秒
・映像イメージ:[具体的な映像のアイデア]
・テロップイメージ:[具体的なテロップの文言やデザインの提案]
・シーン内容:[このシーンで何を伝え、視聴者をどう引き込むかの説明]
シーン2:問題提起・共感
・想定秒数(目安):Y秒
・映像イメージ:[具体的な映像のアイデア]
・テロップイメージ:[具体的なテロップの文言やデザインの提案]
・シーン内容:[ターゲット層の課題やニーズにどう共感を示すかの説明]
(上記形式で、解決策の提示、ベネフィット、信頼性・独自性(任意)、CTAまで、必要なシーン数分提案してください)
・上記以外の前置き、後書き、説明やコメントなどを一切含めないでください。
・各シーンの情報は明確に区切って記述してください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-ad-composition",
"replaceKey": "{{出力言語コード_構成}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:新発売 AI搭載スマートウォッチ「ライフログX」",
"idSuffix": "ad-target-name-composition",
"replaceKey": "{{宣伝対象_構成}}"
},
{
"name": "宣伝対象の詳細・特徴",
"type": "textarea",
"rows": 4,
"placeholder": "例:忙しいあなたの毎日が変わる!AI搭載スマートウォッチ。睡眠改善、運動最適化、タスク管理までまるで専属コーチ。",
"idSuffix": "ad-target-details-composition",
"replaceKey": "{{宣伝対象詳細_構成}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:『最近疲れがとれない…』『時間を有効活用したい!』と感じる30-50代。仕事もプライベートも充実させたいアクティブな方。",
"idSuffix": "ad-target-audience-composition",
"replaceKey": "{{ターゲット層_構成}}"
},
{
"name": "広告で最も伝えたいメッセージ(1つに絞る)",
"type": "textarea",
"rows": 2,
"placeholder": "例:もう時間に追われない!ライフログXで、最高のパフォーマンスを手に入れよう!",
"idSuffix": "ad-main-message-composition",
"replaceKey": "{{最重要メッセージ_構成}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:未来的、スタイリッシュ、信頼感がある、少しユーモラスに",
"idSuffix": "ad-tone-composition",
"replaceKey": "{{雰囲気トーン_構成}}"
},
{
"name": "広告の目的・ゴール",
"type": "text",
"placeholder": "例:新商品の認知度向上と初回購入促進",
"idSuffix": "ad-goal-composition",
"replaceKey": "{{広告目的_構成}}"
},
{
"name": "動画の想定時間(秒数または範囲)",
"type": "text",
"placeholder": "例:30秒",
"idSuffix": "ad-duration-composition",
"replaceKey": "{{動画時間_構成}}"
},
{
"name": "使用したい映像素材のイメージ(任意)",
"type": "textarea",
"rows": 2,
"placeholder": "例:製品を使っている人の笑顔、スタイリッシュな製品ショット、グラフなど",
"idSuffix": "ad-visual-イメージ-composition",
"replaceKey": "{{映像イメージ入力_構成}}"
},
{
"name": "強調したいテロップのキーワード(任意)",
"type": "textarea",
"rows": 2,
"placeholder": "例:AI搭載、新発売、期間限定キャンペーン",
"idSuffix": "ad-telop-keywords-composition",
"replaceKey": "{{テロップキーワード入力_構成}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐ公式サイトで詳細をチェック!",
"idSuffix": "ad-cta-composition",
"replaceKey": "{{CTA_構成}}"
}
]
【広告用】シングルスピーカー ナレーション指示書(淡々としたナレーション風)
■指示:
これは広告動画用のナレーション台本生成指示です。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「スピーカーの人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:ナレーション台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のシングルスピーカー向けナレーション台本を生成してください。スタイルは「淡々としたナレーション風」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成したナレーション台本に最も適したGoogle AI Studioの音声モデルを3つ提案してください。
■台本作成の基本方針(タスク1):
1.目的:広告内容を正確かつ客観的に、落ち着いたトーンで伝えることを最優先とします。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.スタイル:全体として淡々とし、感情の起伏を抑えたナレーションを目指してください。「広告の雰囲気・トーン」を考慮しつつも、過度な感情表現、不必要なフィラー、個人的な意見、砕けすぎた言葉遣いは避けてください。
3.情報源:「宣伝対象の詳細・特徴」を忠実に反映し、その魅力やベネフィットを「広告のターゲット層」に向けて分かりやすくまとめてください。
4.言語:台本全体の冒頭1行目に出力するスタイル指示は英語で記述し、2行目以降のセリフ部分は全て指定された「出力言語コード」に対応する言語のひらがな、またはカタカナで記述してください。漢字は一切使用しないでください。
5.全体のスタイル指示:台本の冒頭1行目に、ナレーション全体のトーンを示すスタイル指示を英語で簡潔に記述してください(例: Neutral, informative overall tone for advertising:, Calm, clear narrative style for product promotion: など)。
6.「間」と句読点:セリフ内での短い間(一呼吸程度)を表現したい場合は、文の途中であっても通常の改行をしてください。セリフ内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点(。、)は、AIが自然な日本語として適切な箇所に配置するようにしてください。ただし、句読点の連続使用(例:`、。`)はしないでください。
7.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告S淡々}} 文字を目安とします。
8.人物像の反映:「スピーカーの人物像」に合った、落ち着いた口調を意識してください。
9.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成したナレーション台本全体の雰囲気と、指定された「スピーカーの人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本の内容や想定される語り口から性別を推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を3つ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。言語は漢字かな交じり文で構いません。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告S淡々}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告S淡々}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告S淡々}}
・広告のターゲット層:{{ターゲット層_広告S淡々}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告S淡々}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告S淡々}}
・CTA(行動喚起):{{CTA_広告S淡々}}
・スピーカーの人物像:{{スピーカー1人物像_広告S淡々}}
・目標文字数(ナレーション先行時):{{目標文字数_広告S淡々}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
英語のスタイル指示 (例: Neutral, informative overall tone for advertising)
ひらがな・カタカナのセリフ1行目
ひらがな・カタカナのセリフ2行目(ここでみじかいくぎり)
ひらがな・カタカナのセリフ3行目(ここでおおきくまをおきたいばあい)
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・1行目に英語で全体のスタイル指示を記述し、必ず改行してください。
・2行目以降の各セリフ行は、改行で区切ってください。セリフの途中で短い間を意図する箇所では通常の改行を、やや長めの間を意図する箇所では空行を挿入してください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
おすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・タスク1の出力において、指定された出力言語コードが日本語(ja-JP)の場合、セリフ部分は全てひらがな、またはカタカナで記述し、漢字は一切使用しないでください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-s-tantan",
"replaceKey": "{{出力言語コード_広告S淡々}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:新世代AIライティングアシスタント「文才くん」",
"idSuffix": "ad-target-name-s-tantan",
"replaceKey": "{{宣伝対象_広告S淡々}}"
},
{
"name": "宣伝対象の詳細・特徴(ナレーションの元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:最新AI技術でブログ記事、広告文、SNS投稿などを自動生成。キーワード入力だけで高品質な文章を瞬時に作成可能。無料プランあり。",
"idSuffix": "ad-target-details-s-tantan",
"replaceKey": "{{宣伝対象詳細_広告S淡々}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:ブログ運営者、マーケター、SNS担当者、文章作成に時間を取られている全ての方",
"idSuffix": "ad-target-audience-s-tantan",
"replaceKey": "{{ターゲット層_広告S淡々}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:信頼感のある、知的な、落ち着いた雰囲気",
"idSuffix": "ad-tone-s-tantan",
"replaceKey": "{{雰囲気トーン_広告S淡々}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:もう文章作成で悩まない。「文才くん」があなたの時間を創造します。",
"idSuffix": "ad-main-message-s-tantan",
"replaceKey": "{{最重要メッセージ_広告S淡々}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐ「文才くん」を無料でお試しください。",
"idSuffix": "ad-cta-s-tantan",
"replaceKey": "{{CTA_広告S淡々}}"
},
{
"name": "スピーカーの人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:落ち着いたトーンの男性ナレーター、知的でクリアな女性アナウンサー風など",
"idSuffix": "speaker1-persona-s-tantan",
"replaceKey": "{{スピーカー1人物像_広告S淡々}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:800 (半角数字)",
"defaultValue": "800",
"idSuffix": "target-characters-s-tantan",
"replaceKey": "{{目標文字数_広告S淡々}}"
}
]
【広告用】シングルスピーカー ナレーション指示書(淡々としたナレーション風)- 日本語以外
■指示:
これは広告動画用のナレーション台本生成指示です。「出力言語コード」が日本語以外の場合に、この指示書を使用します。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「スピーカーの人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:ナレーション台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のシングルスピーカー向けナレーション台本を、指定された「出力言語コード」の言語で生成してください。スタイルは「淡々としたナレーション風」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成したナレーション台本に最も適したGoogle AI Studioの音声モデルを3つ提案してください。
■台本作成の基本方針(タスク1):
1.目的:広告内容を正確かつ客観的に、落ち着いたトーンで伝えることを最優先とします。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.スタイル:全体として淡々とし、感情の起伏を抑えたナレーションを目指してください。「広告の雰囲気・トーン」を考慮しつつも、過度な感情表現、不必要なフィラー、個人的な意見、砕けすぎた言葉遣いは避けてください。
3.情報源:「宣伝対象の詳細・特徴」を忠実に反映し、その魅力やベネフィットを「広告のターゲット層」に向けて分かりやすくまとめてください。
4.言語:台本全体の冒頭1行目に出力するスタイル指示は英語で記述し、2行目以降のセリフ部分は全て指定された「出力言語コード」に対応する言語で記述してください。各言語の標準的な文字と表記法を使用してください。
5.全体のスタイル指示:台本の冒頭1行目に、ナレーション全体のトーンを示すスタイル指示を英語で簡潔に記述してください(例: Neutral, informative overall tone for advertising:, Calm, clear narrative style for product promotion: など)。
6.「間」と句読点:セリフ内での短い間(一呼吸程度)を表現したい場合は、文の途中であっても通常の改行をしてください。セリフ内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点は、AIが選択された言語として自然な箇所に配置するようにしてください。
7.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告S淡々OL}} 文字を目安とします。
8.人物像の反映:「スピーカーの人物像」に合った、落ち着いた口調を意識してください。
9.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成したナレーション台本全体の雰囲気と、指定された「スピーカーの人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本の内容や想定される語り口から性別を推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を3つ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告S淡々OL}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告S淡々OL}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告S淡々OL}}
・広告のターゲット層:{{ターゲット層_広告S淡々OL}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告S淡々OL}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告S淡々OL}}
・CTA(行動喚起):{{CTA_広告S淡々OL}}
・スピーカーの人物像:{{スピーカー1人物像_広告S淡々OL}}
・目標文字数(ナレーション先行時):{{目標文字数_広告S淡々OL}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
英語のスタイル指示 (例: Neutral, informative overall tone for advertising)
セリフ1行目(指定された言語で記述)
セリフ2行目(ここで短い区切り)
セリフ3行目(ここで大きく間を置きたい場合)
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・1行目に英語で全体のスタイル指示を記述し、必ず改行してください。
・2行目以降の各セリフ行は、改行で区切ってください。セリフの途中で短い間を意図する箇所では通常の改行を、やや長めの間を意図する箇所では空行を挿入してください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
おすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-s-tantan-ol",
"replaceKey": "{{出力言語コード_広告S淡々OL}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:新世代AIライティングアシスタント「文才くん」",
"idSuffix": "ad-target-name-s-tantan-ol",
"replaceKey": "{{宣伝対象_広告S淡々OL}}"
},
{
"name": "宣伝対象の詳細・特徴(ナレーションの元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:最新AI技術でブログ記事、広告文、SNS投稿などを自動生成。キーワード入力だけで高品質な文章を瞬時に作成可能。無料プランあり。",
"idSuffix": "ad-target-details-s-tantan-ol",
"replaceKey": "{{宣伝対象詳細_広告S淡々OL}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:ブログ運営者、マーケター、SNS担当者、文章作成に時間を取られている全ての方",
"idSuffix": "ad-target-audience-s-tantan-ol",
"replaceKey": "{{ターゲット層_広告S淡々OL}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:信頼感のある、知的な、落ち着いた雰囲気",
"idSuffix": "ad-tone-s-tantan-ol",
"replaceKey": "{{雰囲気トーン_広告S淡々OL}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:もう文章作成で悩まない。「文才くん」があなたの時間を創造します。",
"idSuffix": "ad-main-message-s-tantan-ol",
"replaceKey": "{{最重要メッセージ_広告S淡々OL}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐ「文才くん」を無料でお試しください。",
"idSuffix": "ad-cta-s-tantan-ol",
"replaceKey": "{{CTA_広告S淡々OL}}"
},
{
"name": "スピーカーの人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:落ち着いたトーンの男性ナレーター、知的でクリアな女性アナウンサー風など",
"idSuffix": "speaker1-persona-s-tantan-ol",
"replaceKey": "{{スピーカー1人物像_広告S淡々OL}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:800 (半角数字)",
"defaultValue": "800",
"idSuffix": "target-characters-s-tantan-ol",
"replaceKey": "{{目標文字数_広告S淡々OL}}"
}
]
【広告用】シングルスピーカー ナレーション指示書(自然な語り口風)
■指示:
これは広告動画用のナレーション台本生成指示です。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「スピーカーの人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:ナレーション台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のシングルスピーカー向けナレーション台本を生成してください。スタイルは「自然な語り口風」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成したナレーション台本に最も適したGoogle AI Studioの音声モデルを3つ提案してください。
■台本作成の基本方針(タスク1):
1.目的:広告内容を親しみやすく、聞き手に語りかけるように伝えることを目指します。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.スタイル:全体として自然で生き生きとした語り口を目指してください。「広告の雰囲気・トーン」を考慮し、適度なフィラー(えーと、あのー等)、相槌(独り言としての)、感情表現(驚き、共感、軽い笑いなど)を含んでください。
3.情報源:「宣伝対象の詳細・特徴」を元に、その魅力やベネフィットを「広告のターゲット層」に向けて、より会話的な表現に置き換えたり、具体例を加えたりして、分かりやすく面白く構成してください。
4.言語:台本全体の冒頭1行目に出力するスタイル指示は英語で記述し、2行目以降のセリフ部分は全て指定された「出力言語コード」に対応する言語のひらがな、またはカタカナで記述してください。漢字は一切使用しないでください。
5.全体のスタイル指示:台本の冒頭1行目に、ナレーション全体のトーンや話し方を「スピーカーの人物像」を反映させて英語で簡潔に記述してください(例: Friendly, conversational tone for advertising:, Warm and engaging narrative style for product promotion: など)。
6.「間」と句読点:セリフ内での短い間(一呼吸程度)を表現したい場合は、文の途中であっても通常の改行をしてください。セリフ内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点(。、)は、AIが自然な日本語として適切な箇所に配置するようにしてください。ただし、句読点の連続使用(例:`、。`)はしないでください。笑い声やフィラーも自然な「間」の役割を果たします。
7.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告S自然}} 文字を目安とします。
8.人物像の反映:「スピーカーの人物像」に合った、親しみやすい口調、言葉遣い、感情表現を豊かにしてください。
9.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成したナレーション台本全体の雰囲気と、指定された「スピーカーの人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本の内容や想定される語り口から性別を推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を3つ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。言語は漢字かな交じり文で構いません。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告S自然}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告S自然}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告S自然}}
・広告のターゲット層:{{ターゲット層_広告S自然}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告S自然}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告S自然}}
・CTA(行動喚起):{{CTA_広告S自然}}
・スピーカーの人物像:{{スピーカー1人物像_広告S自然}}
・目標文字数(ナレーション先行時):{{目標文字数_広告S自然}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
英語のスタイル指示 (例: Friendly, conversational tone for advertising)
ひらがな・カタカナのセリフ1行目
ひらがな・カタカナのセリフ2行目(ここでみじかいくぎり)
ひらがな・カタカナのセリフ3行目(ここでおおきくまをおきたいばあい)
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・1行目に英語で全体のスタイル指示を記述し、必ず改行してください。
・2行目以降の各セリフ行は、改行で区切ってください。セリフの途中で短い間を意図する箇所では通常の改行を、やや長めの間を意図する箇所では空行を挿入してください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
おすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・タスク1の出力において、指定された出力言語コードが日本語(ja-JP)の場合、セリフ部分は全てひらがな、またはカタカナで記述し、漢字は一切使用しないでください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-s-shizen",
"replaceKey": "{{出力言語コード_広告S自然}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:新感覚フィットネスアプリ「アクティブライフ」",
"idSuffix": "ad-target-name-s-shizen",
"replaceKey": "{{宣伝対象_広告S自然}}"
},
{
"name": "宣伝対象の詳細・特徴(ナレーションの元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:ゲーム感覚で楽しく運動継続!AIトレーナーがあなた専用メニューを提案。仲間と競えるランキング機能も搭載!",
"idSuffix": "ad-target-details-s-shizen",
"replaceKey": "{{宣伝対象詳細_広告S自然}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:運動不足を感じているけどジムは続かない20代~40代、楽しく健康になりたい方",
"idSuffix": "ad-target-audience-s-shizen",
"replaceKey": "{{ターゲット層_広告S自然}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:親しみやすい、明るい、元気が出る感じ",
"idSuffix": "ad-tone-s-shizen",
"replaceKey": "{{雰囲気トーン_広告S自然}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:「アクティブライフ」なら、ツラい運動もきっと楽しくなる!",
"idSuffix": "ad-main-message-s-shizen",
"replaceKey": "{{最重要メッセージ_広告S自然}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐダウンロードして、新しいフィットネス体験を始めよう!",
"idSuffix": "ad-cta-s-shizen",
"replaceKey": "{{CTA_広告S自然}}"
},
{
"name": "スピーカーの人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:明るくフレンドリーな女性、ユーモアを交えて話すのが得意な男性など",
"idSuffix": "speaker1-persona-s-shizen",
"replaceKey": "{{スピーカー1人物像_広告S自然}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:900 (半角数字)",
"defaultValue": "900",
"idSuffix": "target-characters-s-shizen",
"replaceKey": "{{目標文字数_広告S自然}}"
}
]
【広告用】シングルスピーカー ナレーション指示書(自然な語り口風)- 日本語以外
■指示:
これは広告動画用のナレーション台本生成指示です。「出力言語コード」が日本語以外の場合に、この指示書を使用します。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「スピーカーの人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:ナレーション台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のシングルスピーカー向けナレーション台本を、指定された「出力言語コード」の言語で生成してください。スタイルは「自然な語り口風」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成したナレーション台本に最も適したGoogle AI Studioの音声モデルを3つ提案してください。
■台本作成の基本方針(タスク1):
1.目的:広告内容を親しみやすく、聞き手に語りかけるように伝えることを目指します。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.スタイル:全体として自然で生き生きとした語り口を目指してください。「広告の雰囲気・トーン」を考慮し、適度なフィラー、相槌(独り言としての)、感情表現(驚き、共感、軽い笑いなど)を含んでください。
3.情報源:「宣伝対象の詳細・特徴」を元に、その魅力やベネフィットを「広告のターゲット層」に向けて、より会話的な表現に置き換えたり、具体例を加えたりして、分かりやすく面白く構成してください。
4.言語:台本全体の冒頭1行目に出力するスタイル指示は英語で記述し、2行目以降のセリフ部分は全て指定された「出力言語コード」に対応する言語で記述してください。各言語の標準的な文字と表記法を使用してください。
5.全体のスタイル指示:台本の冒頭1行目に、ナレーション全体のトーンや話し方を「スピーカーの人物像」を反映させて英語で簡潔に記述してください(例: Friendly, conversational tone for advertising:, Warm and engaging narrative style for product promotion: など)。
6.「間」と句読点:セリフ内での短い間(一呼吸程度)を表現したい場合は、文の途中であっても通常の改行をしてください。セリフ内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点は、AIが選択された言語として自然な箇所に配置するようにしてください。笑い声やフィラーも自然な「間」の役割を果たします。
7.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告S自然OL}} 文字を目安とします。
8.人物像の反映:「スピーカーの人物像」に合った、親しみやすい口調、言葉遣い、感情表現を豊かにしてください。
9.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成したナレーション台本全体の雰囲気と、指定された「スピーカーの人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本の内容や想定される語り口から性別を推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を3つ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告S自然OL}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告S自然OL}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告S自然OL}}
・広告のターゲット層:{{ターゲット層_広告S自然OL}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告S自然OL}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告S自然OL}}
・CTA(行動喚起):{{CTA_広告S自然OL}}
・スピーカーの人物像:{{スピーカー1人物像_広告S自然OL}}
・目標文字数(ナレーション先行時):{{目標文字数_広告S自然OL}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
英語のスタイル指示 (例: Friendly, conversational tone for advertising)
セリフ1行目(指定された言語で記述)
セリフ2行目(ここで短い区切り)
セリフ3行目(ここで大きく間を置きたい場合)
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・1行目に英語で全体のスタイル指示を記述し、必ず改行してください。
・2行目以降の各セリフ行は、改行で区切ってください。セリフの途中で短い間を意図する箇所では通常の改行を、やや長めの間を意図する箇所では空行を挿入してください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
おすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-s-shizen-ol",
"replaceKey": "{{出力言語コード_広告S自然OL}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:新感覚フィットネスアプリ「アクティブライフ」",
"idSuffix": "ad-target-name-s-shizen-ol",
"replaceKey": "{{宣伝対象_広告S自然OL}}"
},
{
"name": "宣伝対象の詳細・特徴(ナレーションの元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:ゲーム感覚で楽しく運動継続!AIトレーナーがあなた専用メニューを提案。仲間と競えるランキング機能も搭載!",
"idSuffix": "ad-target-details-s-shizen-ol",
"replaceKey": "{{宣伝対象詳細_広告S自然OL}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:運動不足を感じているけどジムは続かない20代~40代、楽しく健康になりたい方",
"idSuffix": "ad-target-audience-s-shizen-ol",
"replaceKey": "{{ターゲット層_広告S自然OL}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:親しみやすい、明るい、元気が出る感じ",
"idSuffix": "ad-tone-s-shizen-ol",
"replaceKey": "{{雰囲気トーン_広告S自然OL}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:「アクティブライフ」なら、ツラい運動もきっと楽しくなる!",
"idSuffix": "ad-main-message-s-shizen-ol",
"replaceKey": "{{最重要メッセージ_広告S自然OL}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐダウンロードして、新しいフィットネス体験を始めよう!",
"idSuffix": "ad-cta-s-shizen-ol",
"replaceKey": "{{CTA_広告S自然OL}}"
},
{
"name": "スピーカーの人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:明るくフレンドリーな女性、ユーモアを交えて話すのが得意な男性など",
"idSuffix": "speaker1-persona-s-shizen-ol",
"replaceKey": "{{スピーカー1人物像_広告S自然OL}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:900 (半角数字)",
"defaultValue": "900",
"idSuffix": "target-characters-s-shizen-ol",
"replaceKey": "{{目標文字数_広告S自然OL}}"
}
]
【広告用】マルチスピーカー ナレーション指示書(情報交換風の対話)
■指示:
これは広告動画用のナレーション台本生成指示です。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「掛け合いのスタイル」、「スピーカー1の人物像」、「スピーカー2の人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:対話台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のマルチスピーカー向け対話台本を生成してください。スタイルは「情報交換風の対話」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成した対話台本に最も適したGoogle AI Studioの音声モデルを各スピーカーに3つずつ提案してください。
■台本作成の基本方針(タスク1):
1.目的:二人の話者が広告内容に関する情報を整理し、確認し合いながら、客観的に会話を進めることを目指します。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.全体のスタイル指示:台本の冒頭1行目に、会話全体のトーンや各話者の話し方の特徴(例:スピーカー1は冷静に製品特徴を説明、スピーカー2は利用者の視点から質問する、など)を漢字かな交じりの通常の文章で記述してください。
3.スタイル:上記「全体のスタイル指示」と指定された「掛け合いのスタイル」に基づき、全体として落ち着いた、論理的で情報伝達を重視したトーンで記述してください。「広告の雰囲気・トーン」を考慮しつつ、感情的な表現や過度なユーモア、脱線は控えめにしてください。
4.情報源:「宣伝対象の詳細・特徴」を元に、各話者が分担して情報を説明したり、「広告のターゲット層」が抱える疑問に答える形で構成したりしてください。
5.言語:各話者のセリフ部分は全て指定された「出力言語コード」に対応する言語のひらがな、またはカタカナで記述してください。漢字は一切使用しないでください。1行目のスタイル指示は漢字かな交じり文で構いません。
6.話者指定とセリフ:各セリフ行は「Speaker 1: (セリフ)」または「Speaker 2: (セリフ)」の形式で記述してください。
7.「間」と句読点:話者が変わる際はもちろん改行します。同じ話者が連続して発言する場合でも、セリフの途中で短い間(一呼吸程度)を置きたい箇所では、文の途中であっても通常の改行をしてください。同じ話者内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点(。、)は、AIが自然な日本語として適切な箇所に配置するようにしてください。ただし、句読点の連続使用(例:`、。`)はしないでください。
8.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告M情報}} 文字を目安とします。
9.人物像の反映:各スピーカーの「人物像」に合った、的確で分かりやすい言葉遣いを心がけてください。
10.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成した対話台本の内容、および指定された「スピーカー1の人物像」「スピーカー2の人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本内容から推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や各スピーカーの人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を、スピーカー1とスピーカー2それぞれに対して3つずつ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。言語は漢字かな交じり文で構いません。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告M情報}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告M情報}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告M情報}}
・広告のターゲット層:{{ターゲット層_広告M情報}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告M情報}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告M情報}}
・CTA(行動喚起):{{CTA_広告M情報}}
・掛け合いのスタイル:{{掛け合いスタイル_広告M情報}}
・スピーカー1の人物像:{{スピーカー1人物像_広告M情報}}
・スピーカー2の人物像:{{スピーカー2人物像_広告M情報}}
・目標文字数(ナレーション先行時):{{目標文字数_広告M情報}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
(1行目に会話全体のスタイル指示を漢字かな交じりの通常の文章で記述。例:専門家Aが質問者Bに広告商品の魅力を分かりやすく解説する、落ち着いた情報交換の雰囲気。Aは知的で冷静、Bは購入を検討する顧客代表として好奇心旺盛に。)
Speaker 1: セリフのいちぶぶん、
Speaker 1: ここでみじかいくぎり。
Speaker 1: つづけてはなすが、すこしおおきくまをおきたいばあい。
Speaker 2: そして、スピーカーがかわるばあい。
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・スタイル指示の行、各「Speaker X: (セリフ)」の行は、それぞれ改行で区切る。
・話者番号とコロン「:」の間、およびコロン「:」とセリフの間には半角スペースを1つ。
・同じ話者内で短い間は通常改行、やや長めの間は空行で表現。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
スピーカー1へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
スピーカー2へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・タスク1の出力において、指定された出力言語コードが日本語(ja-JP)の場合、セリフ部分は全てひらがな、またはカタカナで記述し、漢字は一切使用しないでください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-m-info",
"replaceKey": "{{出力言語コード_広告M情報}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:次世代型オンライン学習プラットフォーム「マナビゲート」",
"idSuffix": "ad-target-name-m-info",
"replaceKey": "{{宣伝対象_広告M情報}}"
},
{
"name": "宣伝対象の詳細・特徴(対話の元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:AIによる個別最適化カリキュラム、一流講師陣による質の高い講義動画が見放題。学習進捗管理機能、コミュニティ機能も充実。",
"idSuffix": "ad-target-details-m-info",
"replaceKey": "{{宣伝対象詳細_広告M情報}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:資格取得を目指す社会人、スキルアップしたい学生、効率的に学びたい全ての人",
"idSuffix": "ad-target-audience-m-info",
"replaceKey": "{{ターゲット層_広告M情報}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:信頼できる、先進的、分かりやすい",
"idSuffix": "ad-tone-m-info",
"replaceKey": "{{雰囲気トーン_広告M情報}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:「マナビゲート」で、あなたの学びをネクストレベルへ。",
"idSuffix": "ad-main-message-m-info",
"replaceKey": "{{最重要メッセージ_広告M情報}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:まずは無料トライアルで「マナビゲート」の進化を体験してください。",
"idSuffix": "ad-cta-m-info",
"replaceKey": "{{CTA_広告M情報}}"
},
{
"name": "掛け合いのスタイル(例:専門家と質問者、利用者同士の会話など)",
"type": "textarea",
"rows": 2,
"placeholder": "例:教育コンサルタントが、学習に悩むユーザーの質問に答える形式",
"idSuffix": "interaction-style-m-info",
"replaceKey": "{{掛け合いスタイル_広告M情報}}"
},
{
"name": "スピーカー1の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:冷静で知的な専門家(男性)、聞き上手なインタビュアー(女性)など",
"idSuffix": "speaker1-persona-m-info",
"replaceKey": "{{スピーカー1人物像_広告M情報}}"
},
{
"name": "スピーカー2の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:熱心な学習者(女性)、経験豊富なアドバイザー(男性)など",
"idSuffix": "speaker2-persona-m-info",
"replaceKey": "{{スピーカー2人物像_広告M情報}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:1500 (半角数字)",
"defaultValue": "1500",
"idSuffix": "target-characters-m-info",
"replaceKey": "{{目標文字数_広告M情報}}"
}
]
【広告用】マルチスピーカー ナレーション指示書(情報交換風の対話)- 日本語以外
■指示:
これは広告動画用のナレーション台本生成指示です。「出力言語コード」が日本語以外の場合に、この指示書を使用します。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「掛け合いのスタイル」、「スピーカー1の人物像」、「スピーカー2の人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:対話台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のマルチスピーカー向け対話台本を、指定された「出力言語コード」の言語で生成してください。スタイルは「情報交換風の対話」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成した対話台本に最も適したGoogle AI Studioの音声モデルを各スピーカーに3つずつ提案してください。
■台本作成の基本方針(タスク1):
1.目的:二人の話者が広告内容に関する情報を整理し、確認し合いながら、客観的に会話を進めることを目指します。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.全体のスタイル指示:台本の冒頭1行目に、会話全体のトーンや各話者の話し方の特徴(例:スピーカー1は冷静に製品特徴を説明、スピーカー2は利用者の視点から質問する、など)を、指定された「出力言語コード」に対応する言語の標準的な文章で記述してください。
3.スタイル:上記「全体のスタイル指示」と指定された「掛け合いのスタイル」に基づき、全体として落ち着いた、論理的で情報伝達を重視したトーンで記述してください。「広告の雰囲気・トーン」を考慮しつつ、感情的な表現や過度なユーモア、脱線は控えめにしてください。
4.情報源:「宣伝対象の詳細・特徴」を元に、各話者が分担して情報を説明したり、「広告のターゲット層」が抱える疑問に答える形で構成したりしてください。
5.言語:各話者のセリフ部分は全て指定された「出力言語コード」に対応する言語で記述してください。各言語の標準的な文字と表記法を使用してください。
6.話者指定とセリフ:各セリフ行は「Speaker 1: (セリフ)」または「Speaker 2: (セリフ)」の形式で記述してください。
7.「間」と句読点:話者が変わる際はもちろん改行します。同じ話者が連続して発言する場合でも、セリフの途中で短い間(一呼吸程度)を置きたい箇所では、文の途中であっても通常の改行をしてください。同じ話者内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点は、AIが選択された言語として自然な箇所に配置するようにしてください。
8.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告M情報OL}} 文字を目安とします。
9.人物像の反映:各スピーカーの「人物像」に合った、的確で分かりやすい言葉遣いを心がけてください。
10.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成した対話台本の内容、および指定された「スピーカー1の人物像」「スピーカー2の人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本内容から推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や各スピーカーの人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を、スピーカー1とスピーカー2それぞれに対して3つずつ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告M情報OL}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告M情報OL}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告M情報OL}}
・広告のターゲット層:{{ターゲット層_広告M情報OL}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告M情報OL}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告M情報OL}}
・CTA(行動喚起):{{CTA_広告M情報OL}}
・掛け合いのスタイル:{{掛け合いスタイル_広告M情報OL}}
・スピーカー1の人物像:{{スピーカー1人物像_広告M情報OL}}
・スピーカー2の人物像:{{スピーカー2人物像_広告M情報OL}}
・目標文字数(ナレーション先行時):{{目標文字数_広告M情報OL}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
(1行目に会話全体のスタイル指示を指定言語で記述。例:Expert A clearly explains the appeal of the advertised product to Inquirer B in a calm, information-exchange atmosphere. A is intelligent and calm, B is curious as a customer representative considering purchase.)
Speaker 1: Part of the dialogue (in the specified language),
Speaker 1: Short break here.
Speaker 1: Continuing to speak, but with a slightly longer pause.
Speaker 2: And when the speaker changes.
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・スタイル指示の行、各「Speaker X: (セリフ)」の行は、それぞれ改行で区切る。
・話者番号とコロン「:」の間、およびコロン「:」とセリフの間には半角スペースを1つ。
・同じ話者内で短い間は通常改行、やや長めの間は空行で表現。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
スピーカー1へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
スピーカー2へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-m-info-ol",
"replaceKey": "{{出力言語コード_広告M情報OL}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:次世代型オンライン学習プラットフォーム「マナビゲート」",
"idSuffix": "ad-target-name-m-info-ol",
"replaceKey": "{{宣伝対象_広告M情報OL}}"
},
{
"name": "宣伝対象の詳細・特徴(対話の元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:AIによる個別最適化カリキュラム、一流講師陣による質の高い講義動画が見放題。学習進捗管理機能、コミュニティ機能も充実。",
"idSuffix": "ad-target-details-m-info-ol",
"replaceKey": "{{宣伝対象詳細_広告M情報OL}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:資格取得を目指す社会人、スキルアップしたい学生、効率的に学びたい全ての人",
"idSuffix": "ad-target-audience-m-info-ol",
"replaceKey": "{{ターゲット層_広告M情報OL}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:信頼できる、先進的、分かりやすい",
"idSuffix": "ad-tone-m-info-ol",
"replaceKey": "{{雰囲気トーン_広告M情報OL}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:「マナビゲート」で、あなたの学びをネクストレベルへ。",
"idSuffix": "ad-main-message-m-info-ol",
"replaceKey": "{{最重要メッセージ_広告M情報OL}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:まずは無料トライアルで「マナビゲート」の進化を体験してください。",
"idSuffix": "ad-cta-m-info-ol",
"replaceKey": "{{CTA_広告M情報OL}}"
},
{
"name": "掛け合いのスタイル(例:専門家と質問者、利用者同士の会話など)",
"type": "textarea",
"rows": 2,
"placeholder": "例:教育コンサルタントが、学習に悩むユーザーの質問に答える形式",
"idSuffix": "interaction-style-m-info-ol",
"replaceKey": "{{掛け合いスタイル_広告M情報OL}}"
},
{
"name": "スピーカー1の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:冷静で知的な専門家(男性)、聞き上手なインタビュアー(女性)など",
"idSuffix": "speaker1-persona-m-info-ol",
"replaceKey": "{{スピーカー1人物像_広告M情報OL}}"
},
{
"name": "スピーカー2の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:熱心な学習者(女性)、経験豊富なアドバイザー(男性)など",
"idSuffix": "speaker2-persona-m-info-ol",
"replaceKey": "{{スピーカー2人物像_広告M情報OL}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:1500 (半角数字)",
"defaultValue": "1500",
"idSuffix": "target-characters-m-info-ol",
"replaceKey": "{{目標文字数_広告M情報OL}}"
}
]
【広告用】マルチスピーカー ナレーション指示書(表現豊かな対話)
■指示:
これは広告動画用のナレーション台本生成指示です。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「掛け合いのスタイル」、「スピーカー1の人物像」、「スピーカー2の人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:対話台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のマルチスピーカー向け対話台本を生成してください。スタイルは「表現豊かな対話(フィラー・笑い声あり)」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成した対話台本に最も適したGoogle AI Studioの音声モデルを各スピーカーに3つずつ提案してください。
■台本作成の基本方針(タスク1):
1.目的:二人の話者が生き生きとした感情表現豊かに、ユーモアや共感を交えながら楽しく広告内容について会話することを目指します。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.全体のスタイル指示:台本の冒頭1行目に、会話全体のトーンや各話者の話し方の特徴(例:スピーカー1は商品の熱狂的なファンで明るく、スピーカー2は最初は半信半疑だが徐々に興味を持つ、など)を漢字かな交じりの通常の文章で記述してください。
3.スタイル:上記「全体のスタイル指示」と指定された「掛け合いのスタイル」に基づき、全体として表現豊かで、聞いている人が楽しめるような雰囲気で記述してください。「広告の雰囲気・トーン」を考慮し、笑い声(ははは、あはは等)、フィラー(えーと、あのね等)、多様な相槌、感嘆詞などを積極的に使用してください。
4.情報源:「宣伝対象の詳細・特徴」を元に、話者同士の面白いリアクションやツッコミ、ボケなどを交えながら、「広告のターゲット層」の関心を引くように会話を膨らませてください。
5.言語:各話者のセリフ部分は全て指定された「出力言語コード」に対応する言語のひらがな、またはカタカナで記述してください。漢字は一切使用しないでください。1行目のスタイル指示は漢字かな交じり文で構いません。
6.話者指定とセリフ:各セリフ行は「Speaker 1: (セリフ)」または「Speaker 2: (セリフ)」の形式で記述してください。
7.「間」と句読点:話者が変わる際はもちろん改行します。同じ話者が連続して発言する場合でも、セリフの途中で短い間(一呼吸程度)を置きたい箇所では、文の途中であっても通常の改行をしてください。同じ話者内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点(。、)は、AIが自然な日本語として適切な箇所に配置するようにしてください。ただし、句読点の連続使用(例:`、。`)はしないでください。笑い声やフィラーも効果的に使用してください。
8.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告M表現}} 文字を目安とします。
9.人物像の反映:各スピーカーの「人物像」(例:ボケ担当とツッコミ担当)に合った、個性的な口調、言葉遣い、感情表現を最大限に引き出してください。
10.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成した対話台本の内容、および指定された「スピーカー1の人物像」「スピーカー2の人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本内容から推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や各スピーカーの人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を、スピーカー1とスピーカー2それぞれに対して3つずつ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。言語は漢字かな交じり文で構いません。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告M表現}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告M表現}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告M表現}}
・広告のターゲット層:{{ターゲット層_広告M表現}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告M表現}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告M表現}}
・CTA(行動喚起):{{CTA_広告M表現}}
・掛け合いのスタイル:{{掛け合いスタイル_広告M表現}}
・スピーカー1の人物像:{{スピーカー1人物像_広告M表現}}
・スピーカー2の人物像:{{スピーカー2人物像_広告M表現}}
・目標文字数(ナレーション先行時):{{目標文字数_広告M表現}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
(1行目に会話全体のスタイル指示を漢字かな交じりの通常の文章で記述。例:友人同士の楽しい雑談風。Aは天然ボケで広告商品を絶賛、Bはそれに優しくツッコミを入れつつ興味を持つ感じ。)
Speaker 1: セリフのいちぶぶん、
Speaker 1: ここでみじかいくぎり。
Speaker 1: つづけてはなすが、すこしおおきくまをおきたいばあい。
Speaker 2: そして、スピーカーがかわるばあい。
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・スタイル指示の行、各「Speaker X: (セリフ)」の行は、それぞれ改行で区切る。
・話者番号とコロン「:」の間、およびコロン「:」とセリフの間には半角スペースを1つ。
・同じ話者内で短い間は通常改行、やや長めの間は空行で表現。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
スピーカー1へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
スピーカー2へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・タスク1の出力において、指定された出力言語コードが日本語(ja-JP)の場合、セリフ部分は全てひらがな、またはカタカナで記述し、漢字は一切使用しないでください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-m-hyogen",
"replaceKey": "{{出力言語コード_広告M表現}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:超没入型VRゲーム「アバターズ・ドリーム」",
"idSuffix": "ad-target-name-m-hyogen",
"replaceKey": "{{宣伝対象_広告M表現}}"
},
{
"name": "宣伝対象の詳細・特徴(対話の元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:まるで別世界!リアルなグラフィックと自由度の高いゲーム性。仲間との協力プレイや対戦も熱い!限定スキンも多数。",
"idSuffix": "ad-target-details-m-hyogen",
"replaceKey": "{{宣伝対象詳細_広告M表現}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:VRゲーム好き、新しい体験を求めるゲーマー、友人やオンライン仲間と盛り上がりたい人",
"idSuffix": "ad-target-audience-m-hyogen",
"replaceKey": "{{ターゲット層_広告M表現}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:ワクワクする、楽しい、エキサイティング",
"idSuffix": "ad-tone-m-hyogen",
"replaceKey": "{{雰囲気トーン_広告M表現}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:「アバターズ・ドリーム」で、最高の仮想体験と仲間との絆を手に入れよう!",
"idSuffix": "ad-main-message-m-hyogen",
"replaceKey": "{{最重要メッセージ_広告M表現}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐ「アバターズ・ドリーム」の世界へダイブ!公式サイトをチェック!",
"idSuffix": "ad-cta-m-hyogen",
"replaceKey": "{{CTA_広告M表現}}"
},
{
"name": "掛け合いのスタイル(例:漫才風、友人同士の雑談風など)",
"type": "textarea",
"rows": 2,
"placeholder": "例:ゲーム好きの友人二人が、新作VRゲームの話題で盛り上がる感じ",
"idSuffix": "interaction-style-m-hyogen",
"replaceKey": "{{掛け合いスタイル_広告M表現}}"
},
{
"name": "スピーカー1の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:ハイテンションなゲーム実況者風(男性)、天然ボケな明るいキャラクター(女性)など",
"idSuffix": "speaker1-persona-m-hyogen",
"replaceKey": "{{スピーカー1人物像_広告M表現}}"
},
{
"name": "スピーカー2の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:冷静なツッコミ役(女性)、おっとりしているが鋭い指摘をする友人(男性)など",
"idSuffix": "speaker2-persona-m-hyogen",
"replaceKey": "{{スピーカー2人物像_広告M表現}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:1600 (半角数字)",
"defaultValue": "1600",
"idSuffix": "target-characters-m-hyogen",
"replaceKey": "{{目標文字数_広告M表現}}"
}
]
【広告用】マルチスピーカー ナレーション指示書(表現豊かな対話)- 日本語以外
■指示:
これは広告動画用のナレーション台本生成指示です。「出力言語コード」が日本語以外の場合に、この指示書を使用します。
ユーザーが提供する「出力言語コード」、「宣伝対象(商品・サービス名)」、「宣伝対象の詳細・特徴」(これが「ソース」となります)、「広告のターゲット層」、「広告の雰囲気・トーン」、「広告で最も伝えたいメッセージ」、「CTA(行動喚起)」、「掛け合いのスタイル」、「スピーカー1の人物像」、「スピーカー2の人物像」(「ナレーション先行」タブ使用時は「目標文字数」も含む)に基づき、以下の2つのタスクを厳密に実行してください。
タスク1:対話台本の生成
下記「■台本作成の基本方針(タスク1)」および「■タスク1の出力形式」に従い、広告動画用のマルチスピーカー向け対話台本を、指定された「出力言語コード」の言語で生成してください。スタイルは「表現豊かな対話(フィラー・笑い声あり)」とします。
タスク2:音声モデルの提案
下記「■音声モデル提案の基本方針(タスク2)」および「■タスク2の出力形式」に従い、タスク1で生成した対話台本に最も適したGoogle AI Studioの音声モデルを各スピーカーに3つずつ提案してください。
■台本作成の基本方針(タスク1):
1.目的:二人の話者が生き生きとした感情表現豊かに、ユーモアや共感を交えながら楽しく広告内容について会話することを目指します。「広告で最も伝えたいメッセージ」を効果的に盛り込み、最終的に「CTA」に繋げてください。
2.全体のスタイル指示:台本の冒頭1行目に、会話全体のトーンや各話者の話し方の特徴(例:スピーカー1は商品の熱狂的なファンで明るく、スピーカー2は最初は半信半疑だが徐々に興味を持つ、など)を、指定された「出力言語コード」に対応する言語の標準的な文章で記述してください。
3.スタイル:上記「全体のスタイル指示」と指定された「掛け合いのスタイル」に基づき、全体として表現豊かで、聞いている人が楽しめるような雰囲気で記述してください。「広告の雰囲気・トーン」を考慮し、笑い声、フィラー、多様な相槌、感嘆詞などを積極的に使用してください。
4.情報源:「宣伝対象の詳細・特徴」を元に、話者同士の面白いリアクションやツッコミ、ボケなどを交えながら、「広告のターゲット層」の関心を引くように会話を膨らませてください。
5.言語:各話者のセリフ部分は全て指定された「出力言語コード」に対応する言語で記述してください。各言語の標準的な文字と表記法を使用してください。
6.話者指定とセリフ:各セリフ行は「Speaker 1: (セリフ)」または「Speaker 2: (セリフ)」の形式で記述してください。
7.「間」と句読点:話者が変わる際はもちろん改行します。同じ話者が連続して発言する場合でも、セリフの途中で短い間(一呼吸程度)を置きたい箇所では、文の途中であっても通常の改行をしてください。同じ話者内で話題が大きく変わる場合や、特に間を置きたい箇所では、1行の空行を挿入してください。句読点は、AIが選択された言語として自然な箇所に配置するようにしてください。笑い声やフィラーも効果的に使用してください。
8.台本の長さ:「動画構成案+ナレーション」タブでステップ1の「動画の想定時間」がユーザーによって指定されている場合は、その時間に適したナレーションの長さをAIが判断してください。「ナレーション先行」タブで使用する場合は、ユーザーが指定した「目標文字数」おおよそ {{目標文字数_広告M表現OL}} 文字を目安とします。
9.人物像の反映:各スピーカーの「人物像」(例:ボケ担当とツッコミ担当)に合った、個性的な口調、言葉遣い、感情表現を最大限に引き出してください。
10.禁止事項:台本内に括弧書きで感情や状況を説明するような記述(例:「(怒った感じで)」「(場面は夜)」など)は絶対に含めないでください。
■音声モデル提案の基本方針(タスク2):
1.選定基準:タスク1で生成した対話台本の内容、および指定された「スピーカー1の人物像」「スピーカー2の人物像」(特に男女の区別を含む)を最優先で考慮してください。もし人物像から性別が特定できない場合は、台本内容から推定してください。
2.候補選出:下記の「利用可能な音声オプションリスト」から、まず性別に合致する音声モデルを絞り込み、次にその中から台本の雰囲気や各スピーカーの人物像の特性に最も適していると考えられるGoogle AI Studioの音声オプション(voice_name)を、スピーカー1とスピーカー2それぞれに対して3つずつ選出してください。
3.提案理由:選出した各音声モデルについて、提案理由は簡潔に記述してください。
■入力情報(ユーザー提供):
・出力言語コード:{{出力言語コード_広告M表現OL}}
・宣伝対象(商品・サービス名):{{宣伝対象_広告M表現OL}}
・宣伝対象の詳細・特徴(ソース):{{宣伝対象詳細_広告M表現OL}}
・広告のターゲット層:{{ターゲット層_広告M表現OL}}
・広告の雰囲気・トーン:{{雰囲気トーン_広告M表現OL}}
・広告で最も伝えたいメッセージ:{{最重要メッセージ_広告M表現OL}}
・CTA(行動喚起):{{CTA_広告M表現OL}}
・掛け合いのスタイル:{{掛け合いスタイル_広告M表現OL}}
・スピーカー1の人物像:{{スピーカー1人物像_広告M表現OL}}
・スピーカー2の人物像:{{スピーカー2人物像_広告M表現OL}}
・目標文字数(ナレーション先行時):{{目標文字数_広告M表現OL}} 文字
■利用可能な音声オプションリスト(voice_name - 日本語特性 / 英語特性 (性別)):
Zephyr - 明るい / Bright (女)
Puck - アップビート / Upbeat (男)
Charon - 情報提供 / Informative (男)
Kore - 会社 / Firm (女)
Fenrir - 興奮しやすい / Excitable (男)
Leda - 若々しい / Youthful (女)
Orus - 会社 / Firm (男)
Aoede - Breezy / Breezy (女)
Callirhoe - 気楽な / Easy-going (女)
Autonoe - 明るい / Bright (女)
Enceladus - 息づかい / Breathy (男)
Iapetus - クリア / Clear (男)
Umbriel - 気楽な / Easy-going (男)
Algieba - スムーズ / Smooth (男)
Despina - スムーズ / Smooth (女)
Erinome - クリア / Clear (女)
Algenib - 砂利 / Gravelly (男)
Rasalgethi - 情報に富んでいる / Informative (男)
Laomedeia - アップビート / Upbeat (女)
Achernar - ソフト / Soft (女)
Alnilam - 確実 / Firm (男)
Schedar - Even / Even (男)
Gacrux - 成熟向け / Mature (女)
Pulcherrima - 前方 / Forward (男)
Achird - フレンドリー / Friendly (男)
Zubenelgenubi - カジュアル / Casual (男)
Vindemiatrix - 優しい / Gentle (女)
Sadachbia - 活発 / Lively (男)
Sadaltager - 知識豊富 / Knowledgeable (男)
Sulafat - 温かい / Warm (女)
■タスク1の出力形式(絶対厳守):
(1行目に会話全体のスタイル指示を指定言語で記述。例:Fun chat between friends. A enthusiastically praises the advertised product with a bit of silliness, B gently teases while getting interested.)
Speaker 1: Part of the dialogue (in the specified language),
Speaker 1: Short break here.
Speaker 1: Continuing to speak, but with a slightly longer pause.
Speaker 2: And when the speaker changes.
...(以下、台本が続く)
・上記以外(例:タスク1の見出しや説明など)は一切含めないでください。
・スタイル指示の行、各「Speaker X: (セリフ)」の行は、それぞれ改行で区切る。
・話者番号とコロン「:」の間、およびコロン「:」とセリフの間には半角スペースを1つ。
・同じ話者内で短い間は通常改行、やや長めの間は空行で表現。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■タスク2の出力形式(絶対厳守):
スピーカー1へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
スピーカー2へのおすすめ音声モデル:
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
- voice_name (日本語特性 / 英語特性 (性別)): 提案理由
・上記以外(例:タスク2の見出しや説明など)は一切含めないでください。
・行頭インデント、Markdown、HTMLタグは一切使用しないでください。
■最終的な出力全体のルール(絶対厳守):
・タスク1の出力(コードブロック形式)とタスク2の出力(コードブロック形式)は、必ず1行の空行で区切ってください。
・これら2つのコードブロック以外に、前置き、後書き、その他の説明やコメントなどを一切含めないでください。
[
{
"name": "出力言語",
"type": "select",
"idSuffix": "output-language-m-hyogen-ol",
"replaceKey": "{{出力言語コード_広告M表現OL}}",
"defaultValue": "ja-JP",
"options": [
{"code": "ja-JP", "name": "日本語 (日本)", "selected": true},
{"code": "en-US", "name": "英語 (米国)"},
{"code": "ar-EG", "name": "アラビア語 (エジプト)"},
{"code": "bn-BD", "name": "ベンガル語 (バングラデシュ)"},
{"code": "de-DE", "name": "ドイツ語 (ドイツ)"},
{"code": "en-IN", "name": "英語 (インド)"},
{"code": "es-US", "name": "スペイン語 (米国)"},
{"code": "fr-FR", "name": "フランス語 (フランス)"},
{"code": "hi-IN", "name": "ヒンディー語 (インド)"},
{"code": "id-ID", "name": "インドネシア語 (インドネシア)"},
{"code": "it-IT", "name": "イタリア語 (イタリア)"},
{"code": "ko-KR", "name": "韓国語 (韓国)"},
{"code": "mr-IN", "name": "マラーティー語 (インド)"},
{"code": "nl-NL", "name": "オランダ語 (オランダ)"},
{"code": "pl-PL", "name": "ポーランド語 (ポーランド)"},
{"code": "pt-BR", "name": "ポルトガル語 (ブラジル)"},
{"code": "ro-RO", "name": "ルーマニア語 (ルーマニア)"},
{"code": "ru-RU", "name": "ロシア語 (ロシア)"},
{"code": "ta-IN", "name": "タミル語 (インド)"},
{"code": "te-IN", "name": "テルグ語 (インド)"},
{"code": "th-TH", "name": "タイ語 (タイ)"},
{"code": "tr-TR", "name": "トルコ語 (トルコ)"},
{"code": "uk-UA", "name": "ウクライナ語 (ウクライナ)"},
{"code": "vi-VN", "name": "ベトナム語 (ベトナム)"}
]
},
{
"name": "宣伝対象(商品・サービス名)",
"type": "text",
"placeholder": "例:超没入型VRゲーム「アバターズ・ドリーム」",
"idSuffix": "ad-target-name-m-hyogen-ol",
"replaceKey": "{{宣伝対象_広告M表現OL}}"
},
{
"name": "宣伝対象の詳細・特徴(対話の元ネタ)",
"type": "textarea",
"rows": 5,
"placeholder": "例:まるで別世界!リアルなグラフィックと自由度の高いゲーム性。仲間との協力プレイや対戦も熱い!限定スキンも多数。",
"idSuffix": "ad-target-details-m-hyogen-ol",
"replaceKey": "{{宣伝対象詳細_広告M表現OL}}"
},
{
"name": "広告のターゲット層",
"type": "textarea",
"rows": 3,
"placeholder": "例:VRゲーム好き、新しい体験を求めるゲーマー、友人やオンライン仲間と盛り上がりたい人",
"idSuffix": "ad-target-audience-m-hyogen-ol",
"replaceKey": "{{ターゲット層_広告M表現OL}}"
},
{
"name": "広告の雰囲気・トーン",
"type": "text",
"placeholder": "例:ワクワクする、楽しい、エキサイティング",
"idSuffix": "ad-tone-m-hyogen-ol",
"replaceKey": "{{雰囲気トーン_広告M表現OL}}"
},
{
"name": "広告で最も伝えたいメッセージ",
"type": "textarea",
"rows": 2,
"placeholder": "例:「アバターズ・ドリーム」で、最高の仮想体験と仲間との絆を手に入れよう!",
"idSuffix": "ad-main-message-m-hyogen-ol",
"replaceKey": "{{最重要メッセージ_広告M表現OL}}"
},
{
"name": "CTA(行動喚起の言葉)",
"type": "text",
"placeholder": "例:今すぐ「アバターズ・ドリーム」の世界へダイブ!公式サイトをチェック!",
"idSuffix": "ad-cta-m-hyogen-ol",
"replaceKey": "{{CTA_広告M表現OL}}"
},
{
"name": "掛け合いのスタイル(例:漫才風、友人同士の雑談風など)",
"type": "textarea",
"rows": 2,
"placeholder": "例:ゲーム好きの友人二人が、新作VRゲームの話題で盛り上がる感じ",
"idSuffix": "interaction-style-m-hyogen-ol",
"replaceKey": "{{掛け合いスタイル_広告M表現OL}}"
},
{
"name": "スピーカー1の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:ハイテンションなゲーム実況者風(男性)、天然ボケな明るいキャラクター(女性)など",
"idSuffix": "speaker1-persona-m-hyogen-ol",
"replaceKey": "{{スピーカー1人物像_広告M表現OL}}"
},
{
"name": "スピーカー2の人物像(男女の区別や声のイメージ)",
"type": "textarea",
"rows": 2,
"placeholder": "例:冷静なツッコミ役(女性)、おっとりしているが鋭い指摘をする友人(男性)など",
"idSuffix": "speaker2-persona-m-hyogen-ol",
"replaceKey": "{{スピーカー2人物像_広告M表現OL}}"
},
{
"name": "目標文字数(ナレーション先行生成時)",
"type": "number",
"min": 100,
"placeholder": "例:1600 (半角数字)",
"defaultValue": "1600",
"idSuffix": "target-characters-m-hyogen-ol",
"replaceKey": "{{目標文字数_広告M表現OL}}"
}
]
画像プロンプト生成(動画構成案ベース)フォーム定義
[
{
"name": "動画構成案(各シーンの映像イメージなど)",
"type": "textarea",
"rows": 15,
"placeholder": "例:動画構成案生成ビューワーで出力された「映像イメージ」を含む各シーンの説明を貼り付けてください。\n\nシーン1:オープニング・フック\n・映像イメージ:インパクトのあるAI変身動画のダイジェスト\n・シーン内容:視聴者の目を一瞬で引きつける\n\nシーン2:問題提起・共感\n・映像イメージ:ノートパソコンの前で悩む人物のシルエット\n・シーン内容:ターゲット層が抱える具体的な悩みを提示\n...",
"idSuffix": "image-prompt-composition-input",
"replaceKey": "{{動画構成案入力}}"
},
{
"name": "全体的な画風・テーマ",
"type": "textarea",
"rows": 3,
"placeholder": "例:サイバーパンク風の夜景、キャラクターはクールな表情、ネオンライトを強調。ポップでカラフルなイラスト調。",
"idSuffix": "image-prompt-theme-comp",
"replaceKey": "{{画風テーマ}}"
},
{
"name": "各シーンの画像バリエーション数(1~10)",
"type": "number",
"min": 1,
"max": 10,
"defaultValue": 1,
"idSuffix": "image-prompt-variation-comp",
"replaceKey": "{{バリエーション数}}"
},
{
"name": "先頭追加プロンプト(全プロンプト共通)",
"type": "text",
"placeholder": "例:masterpiece, best quality",
"idSuffix": "image-prompt-prefix-comp",
"replaceKey": "{{先頭追加プロンプト}}"
},
{
"name": "末尾追加プロンプト(全プロンプト共通)",
"type": "text",
"placeholder": "例:detailed background, intricate details, cinematic lighting",
"idSuffix": "image-prompt-suffix-comp",
"replaceKey": "{{末尾追加プロンプト}}"
},
{
"name": "LoRA情報(任意)",
"type": "textarea",
"rows": 5,
"placeholder": "(ビューワー側で個別入力欄が動的に生成されます)\nAIへの指示書内では、ここに入力された内容が {{LoRA情報}} として渡されます。\n例:\n・識別子:character_A\n・LoRA指定文字列:\n\n・識別子:style_X\n・LoRA指定文字列:(style_x_lora:0.7)",
"idSuffix": "lora-info-comp",
"replaceKey": "{{LoRA情報}}"
}
]
画像プロンプト生成(動画構成案ベース - FLUX用)
あなたは、提供された「動画構成案入力」の各シーンの「映像イメージ」と「シーン内容」、および指定された「画風テーマ」「バリエーション数」「先頭追加プロンプト」「末尾追加プロンプト」「LoRA情報」に基づき、Stable Diffusion FLUXモデル用の高品質な画像生成プロンプト(英語、文章形式)を作成する専門家です。
■最重要原則:
・「動画構成案入力」から各シーンの情報を抽出し、それぞれのシーンに対して、指定された「バリエーション数」のプロンプトを必ず生成してください。
・出力は、生成された英語のプロンプトのみを記述し、各プロンプトは改行で区切ってください(1シーンのバリエーションが複数ある場合も、各バリエーションを改行で区切る)。
・各行の先頭や末尾に、シーン番号、ラベル、説明、空行などの余計な文字や記号は絶対に含めないでください。
・最終的な出力全体を、単一のコードブロック(```)で囲んで出力してください。
■プロンプト生成要件:
1.言語とスタイル:英語で、FLUXモデルに適した自然言語に近い詳細な文章形式。単純なキーワード羅列ではなく、シーンを描写する文章を生成。特定の強調要素(ultra-detailed等)は文章の後にカンマ区切りで追記可。
2.視覚要素の描写:「画風テーマ」を全体指針とし、各シーンの「映像イメージ」と「シーン内容」に基づき、情景、被写体、アクション/ポーズ(手はシンプルに)、感情/表情、重要ディテール、カメラ/構図、照明/色彩を具体的に描写。
3.品質/スタイルキーワード:「画風テーマ」に合わせ、photorealistic, cinematic lighting, dramatic atmosphere, high detail, sharp focus等を適切に組み込むか末尾に追加。
4.LoRAの活用:「LoRA情報」(ビューワーによって整形された「・識別子:...\n・LoRA指定文字列:...」の形式のリスト)を参照し、各シーンの内容とテーマに基づいて、その行の描写に最も関連性の高い「識別子」があれば、対応する「LoRA指定文字列」をプロンプトの適切な箇所に組み込みます。関連するLoRAがない場合は、LoRA指定文字列は含めません。複数のLoRAが関連する場合は、主要なものを1~2個選択して使用してください。
5.固定プロンプト:「先頭追加プロンプト」があれば各プロンプトの先頭にスペース区切りで追加。「末尾追加プロンプト」があれば各プロンプトの末尾にスペース区切りで追加(LoRA指定文字列の後、品質キーワードの前など適切な位置)。
6.バリエーション生成:「バリエーション数」が2以上の場合、同じシーンに対して異なるアングル、構図、被写体の細かな表情やポーズ、照明効果などで変化をつけたプロンプトを生成する。核となる要素やテーマは維持する。
■禁止事項:不適切コンテンツ生成、政治的・宗教的偏向、LoRA指定文字列外での不要なコロン使用、通貨記号(¥, $等)の直接使用(JPY, USD等を使用)。いかなる理由でもプロンプト生成の省略や統合は厳禁。
■今回処理するデータ:
・動画構成案入力:
{{動画構成案入力}}
・画風テーマ:
{{画風テーマ}}
・バリエーション数:{{バリエーション数}}
・先頭追加プロンプト:
{{先頭追加プロンプト}}
・末尾追加プロンプト:
{{末尾追加プロンプト}}
・LoRA情報:
{{LoRA情報}}
画像プロンプト生成(動画構成案ベース - Pony用)
あなたは、提供された「動画構成案入力」の各シーンの「映像イメージ」と「シーン内容」、および指定された「画風テーマ」「バリエーション数」「先頭追加プロンプト」「末尾追加プロンプト」「LoRA情報」に基づき、Pony Diffusionモデル用の高品質な画像生成Positive Prompt(英語、タグ形式)と、それら全体に適用する単一のNegative Promptを作成する専門家です。
■最重要原則:
・「動画構成案入力」から各シーンの情報を抽出し、それぞれのシーンに対して、指定された「バリエーション数」のPositive Promptを必ず生成してください。
・Negative Promptは、全てのPositive Promptに共通で適用されるものを1つだけ生成してください。
・出力は、まずPositive Prompt群を単一のコードブロック(```)で囲み、次に改行を挟まずに単一のNegative Promptを別の単一のコードブロック(```)で囲んで出力してください。
・各Positive Promptは改行で区切ってください。
■Positive Prompt生成要件:
1.基本構成:まず score_9, score_8_up, score_7_up, rating_safe の品質・セーフティタグ群をベースとする。
2.画風タグ:「画風テーマ」でユーザーが特定の画風(実写、アニメ等)を指定した場合、それを解釈し、適切な代表的タグ(例:photo, source_anime)を上記1のタグ群の後に追加。指定がなければ追加しない。
3.具体的描写タグ:上記1,2をベースに、各シーンの「映像イメージ」と「シーン内容」、「画風テーマ」から、被写体、アクション/ポーズ(手はシンプルに)、場所/背景、雰囲気/感情、詳細、カメラ/構図に関連するタグをカンマ区切りで追加。
4.LoRAの活用:「LoRA情報」(ビューワーによって整形された「・識別子:...\n・LoRA指定文字列:...」の形式のリスト)を参照し、各シーンの内容とテーマに基づいて、その行の描写に最も関連性の高い「識別子」があれば、対応する「LoRA指定文字列」をプロンプトの適切な箇所に追加します。関連するLoRAがない場合は、LoRA指定文字列は含めません。複数のLoRAが関連する場合は、主要なものを1~2個選択して使用してください。
5.固定プロンプト:「先頭追加プロンプト」があればプロンプト全体の先頭にカンマ区切りで追加。「末尾追加プロンプト」があればプロンプト全体の末尾にカンマ区切りで追加。
6.バリエーション生成:「バリエーション数」が2以上の場合、タグの組み合わせや強調度を変えることで、同じシーンに対して異なるニュアンスのプロンプトを生成する。
■Negative Prompt生成要件:
1.基本タグ群:lowres, bad anatomy, bad hands, text, error, cropped, worst quality, low quality, signature, watermark, username, blurry, artist name, mutated_hands, extra_limbs をベースとする。
2.追加禁止タグ:「画風テーマ」で特定の表現を禁止する指示があれば、対応する禁止タグ(例:smile)を上記1に追加。
■禁止事項:不適切コンテンツ、政治的・宗教的偏向、LoRA指定文字列外での不要なコロン、通貨記号(¥, $等)の直接使用(JPY, USD等を使用)。Positive Prompt生成の省略・統合は厳禁。AIの思考プロセスや注釈等の余計なテキストは一切出力しない。
■今回処理するデータ:
・動画構成案入力:
{{動画構成案入力}}
・画風テーマ:
{{画風テーマ}}
・バリエーション数:{{バリエーション数}}
・先頭追加プロンプト:
{{先頭追加プロンプト}}
・末尾追加プロンプト:
{{末尾追加プロンプト}}
・LoRA情報:
{{LoRA情報}}
画像プロンプト生成(動画構成案ベース - SD1.5用)
あなたは、提供された「動画構成案入力」の各シーンの「映像イメージ」と「シーン内容」、および指定された「画風テーマ」「バリエーション数」「先頭追加プロンプト」「末尾追加プロンプト」「LoRA情報」に基づき、Stable Diffusion 1.5モデル用の高品質な画像生成Positive Prompt(英語、タグ形式)と、それら全体に適用する単一のNegative Promptを作成する専門家です。
■最重要原則:
・「動画構成案入力」から各シーンの情報を抽出し、それぞれのシーンに対して、指定された「バリエーション数」のPositive Promptを必ず生成してください。
・Negative Promptは、全てのPositive Promptに共通で適用されるものを1つだけ生成してください。
・出力は、まずPositive Prompt群を単一のコードブロック(```)で囲み、次に改行を挟まずに単一のNegative Promptを別の単一のコードブロック(```)で囲んで出力してください。
・各Positive Promptは改行で区切ってください。
■Positive Prompt生成要件:
1.基本構成:まず (masterpiece, best quality:1.4) の品質タグ群をベースとする。
2.画風タグ:「画風テーマ」でユーザーが特定の画風(実写、アニメ等)を指定した場合、それを解釈し、適切な代表的タグ(例:photorealistic, anime style)を上記1のタグ群の後に追加。指定がなければ追加しない。
3.具体的描写タグ:上記1,2をベースに、各シーンの「映像イメージ」と「シーン内容」、「画風テーマ」から、被写体、アクション/ポーズ(手はシンプルに)、場所/背景、雰囲気/感情、詳細、カメラ/構図に関連するタグをカンマ区切りで追加。強調タグは(tag:1.2)等も考慮。
4.LoRAの活用:「LoRA情報」(ビューワーによって整形された「・識別子:...\n・LoRA指定文字列:...」の形式のリスト)を参照し、各シーンの内容とテーマに基づいて、その行の描写に最も関連性の高い「識別子」があれば、対応する「LoRA指定文字列」をプロンプトの適切な箇所に追加します。関連するLoRAがない場合は、LoRA指定文字列は含めません。複数のLoRAが関連する場合は、主要なものを1~2個選択して使用してください。
5.固定プロンプト:「先頭追加プロンプト」があればプロンプト全体の先頭にカンマ区切りで追加。「末尾追加プロンプト」があればプロンプト全体の末尾にカンマ区切りで追加。
6.バリエーション生成:「バリエーション数」が2以上の場合、タグの組み合わせや重み付けを変えることで、同じシーンに対して異なるニュアンスのプロンプトを生成する。
■Negative Prompt生成要件:
1.基本タグ群:(worst quality, low quality:2.0)を先頭に、lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, jpeg artifacts, signature, watermark, username, blurry, artist name, deformed, mutated, ugly, disfigured, poorly_drawn_hands, mutated_hands, deformed_fingers, disfigured_hands, extra_limbs をベースとする。
2.追加禁止タグ:「画風テーマ」で特定の表現を禁止する指示があれば、対応する禁止タグ(例:smile)を上記1に追加。
■禁止事項:不適切コンテンツ、政治的・宗教的偏向、LoRA指定文字列外での不要なコロン、通貨記号(¥, $等)の直接使用(JPY, USD等を使用)。Positive Prompt生成の省略・統合は厳禁。AIの思考プロセスや注釈等の余計なテキストは一切出力しない。
■今回処理するデータ:
・動画構成案入力:
{{動画構成案入力}}
・画風テーマ:
{{画風テーマ}}
・バリエーション数:{{バリエーション数}}
・先頭追加プロンプト:
{{先頭追加プロンプト}}
・末尾追加プロンプト:
{{末尾追加プロンプト}}
・LoRA情報:
{{LoRA情報}}
画像プロンプト生成(ナレーションベース)フォーム定義
[
{
"name": "連番付きナレーションテキスト(各行が1画像に対応)",
"type": "textarea",
"rows": 15,
"placeholder": "例:ナレーション連番化スクリプトで出力された、各行に連番が付与されたナレーションテキストを貼り付けてください。\n1. ユーチューブやティックトックでバズりたいけど、なんだかむずかしそう…\n2. そうおもっていませんか?\n3. かおだしなしで、せんもんちしきもいらない。\n...",
"idSuffix": "image-prompt-narration-input",
"replaceKey": "{{ナレーションテキスト入力}}"
},
{
"name": "全体的な画風・テーマ",
"type": "textarea",
"rows": 3,
"placeholder": "例:水彩画風の温かい雰囲気、キャラクターは優しい笑顔。パステルカラーを基調とする。",
"idSuffix": "image-prompt-theme-nar",
"replaceKey": "{{画風テーマ}}"
},
{
"name": "各ナレーション行の画像バリエーション数(1~10)",
"type": "number",
"min": 1,
"max": 10,
"defaultValue": 1,
"idSuffix": "image-prompt-variation-nar",
"replaceKey": "{{バリエーション数}}"
},
{
"name": "先頭追加プロンプト(全プロンプト共通)",
"type": "text",
"placeholder": "例:high quality, best illustration",
"idSuffix": "image-prompt-prefix-nar",
"replaceKey": "{{先頭追加プロンプト}}"
},
{
"name": "末尾追加プロンプト(全プロンプト共通)",
"type": "text",
"placeholder": "例:soft lighting, warm colors",
"idSuffix": "image-prompt-suffix-nar",
"replaceKey": "{{末尾追加プロンプト}}"
},
{
"name": "LoRA情報(任意)",
"type": "textarea",
"rows": 5,
"placeholder": "(ビューワー側で個別入力欄が動的に生成されます)\nAIへの指示書内では、ここに入力された内容が {{LoRA情報}} として渡されます。\n例:\n・識別子:character_B\n・LoRA指定文字列:\n\n・識別子:effect_Y\n・LoRA指定文字列:(effect_y_lora:0.6)",
"idSuffix": "lora-info-nar",
"replaceKey": "{{LoRA情報}}"
}
]
画像プロンプト生成(ナレーションベース - FLUX用)
あなたは、提供された「ナレーションテキスト入力」(各行が1画像に対応)と、指定された「画風テーマ」「バリエーション数」「先頭追加プロンプト」「末尾追加プロンプト」「LoRA情報」に基づき、Stable Diffusion FLUXモデル用の高品質な画像生成プロンプト(英語、文章形式)を作成する専門家です。
■最重要原則:
・「ナレーションテキスト入力」の各行に対して、指定された「バリエーション数」のプロンプトを必ず生成してください(連番は無視し、テキスト内容のみ参照)。
・出力は、生成された英語のプロンプトのみを記述し、各プロンプトは改行で区切ってください(1ナレーション行のバリエーションが複数ある場合も、各バリエーションを改行で区切る)。
・各行の先頭や末尾に、行番号、ラベル、説明、空行などの余計な文字や記号は絶対に含めないでください。
・最終的な出力全体を、単一のコードブロック(```)で囲んで出力してください。
■プロンプト生成要件:
1.言語とスタイル:英語で、FLUXモデルに適した自然言語に近い詳細な文章形式。単純なキーワード羅列ではなく、シーンを描写する文章を生成。特定の強調要素(ultra-detailed等)は文章の後にカンマ区切りで追記可。
2.視覚要素の描写:「画風テーマ」を全体指針とし、ナレーション各行の内容、文脈、感情から、情景、被写体、アクション/ポーズ(手はシンプルに)、感情/表情、重要ディテール、カメラ/構図、照明/色彩を具体的に描写。
3.品質/スタイルキーワード:「画風テーマ」に合わせ、photorealistic, cinematic lighting, dramatic atmosphere, high detail, sharp focus等を適切に組み込むか末尾に追加。
4.LoRAの活用:「LoRA情報」(ビューワーによって整形された「・識別子:...\n・LoRA指定文字列:...」の形式のリスト)を参照し、各ナレーション行の内容とテーマに基づいて、その行の描写に最も関連性の高い「識別子」があれば、対応する「LoRA指定文字列」をプロンプトの適切な箇所に組み込みます。関連するLoRAがない場合は、LoRA指定文字列は含めません。複数のLoRAが関連する場合は、主要なものを1~2個選択して使用してください。
5.固定プロンプト:「先頭追加プロンプト」があれば各プロンプトの先頭にスペース区切りで追加。「末尾追加プロンプト」があれば各プロンプトの末尾にスペース区切りで追加。
6.バリエーション生成:「バリエーション数」が2以上の場合、同じナレーション行に対して異なるアングル、構図、被写体の細かな表情やポーズ、照明効果などで変化をつけたプロンプトを生成する。核となる要素やテーマは維持する。
7.短いナレーションの扱い:内容が短い場合でも、前後の文脈やテーマから推測し、状況やキャラクターの表情を表すプロンプトを生成。
■禁止事項:不適切コンテンツ生成、政治的・宗教的偏向、LoRA指定文字列外での不要なコロン使用、通貨記号(¥, $等)の直接使用(JPY, USD等を使用)。いかなる理由でもプロンプト生成の省略や統合は厳禁。
■今回処理するデータ:
・ナレーションテキスト入力:
{{ナレーションテキスト入力}}
・画風テーマ:
{{画風テーマ}}
・バリエーション数:{{バリエーション数}}
・先頭追加プロンプト:
{{先頭追加プロンプト}}
・末尾追加プロンプト:
{{末尾追加プロンプト}}
・LoRA情報:
{{LoRA情報}}
画像プロンプト生成(ナレーションベース - Pony用)
あなたは、提供された「ナレーションテキスト入力」(各行が1画像に対応)と、指定された「画風テーマ」「バリエーション数」「先頭追加プロンプト」「末尾追加プロンプト」「LoRA情報」に基づき、Pony Diffusionモデル用の高品質な画像生成Positive Prompt(英語、タグ形式)と、それら全体に適用する単一のNegative Promptを作成する専門家です。
■最重要原則:
・「ナレーションテキスト入力」の各行に対して、指定された「バリエーション数」のPositive Promptを必ず生成してください(連番は無視し、テキスト内容のみ参照)。
・Negative Promptは、全てのPositive Promptに共通で適用されるものを1つだけ生成してください。
・出力は、まずPositive Prompt群を単一のコードブロック(```)で囲み、次に改行を挟まずに単一のNegative Promptを別の単一のコードブロック(```)で囲んで出力してください。
・各Positive Promptは改行で区切ってください。
■Positive Prompt生成要件:
1.基本構成:まず score_9, score_8_up, score_7_up, rating_safe の品質・セーフティタグ群をベースとする。
2.画風タグ:「画風テーマ」でユーザーが特定の画風(実写、アニメ等)を指定した場合、それを解釈し、適切な代表的タグ(例:photo, source_anime)を上記1のタグ群の後に追加。指定がなければ追加しない。
3.具体的描写タグ:上記1,2をベースに、ナレーション各行の内容、文脈、感情、「画風テーマ」から、被写体、アクション/ポーズ(手はシンプルに)、場所/背景、雰囲気/感情、詳細、カメラ/構図に関連するタグをカンマ区切りで追加。
4.LoRAの活用:「LoRA情報」(ビューワーによって整形された「・識別子:...\n・LoRA指定文字列:...」の形式のリスト)を参照し、各ナレーション行の内容とテーマに基づいて、その行の描写に最も関連性の高い「識別子」があれば、対応する「LoRA指定文字列」をプロンプトの適切な箇所に追加します。関連するLoRAがない場合は、LoRA指定文字列は含めません。複数のLoRAが関連する場合は、主要なものを1~2個選択して使用してください。
5.固定プロンプト:「先頭追加プロンプト」があればプロンプト全体の先頭にカンマ区切りで追加。「末尾追加プロンプト」があればプロンプト全体の末尾にカンマ区切りで追加。
6.バリエーション生成:「バリエーション数」が2以上の場合、タグの組み合わせや強調度を変えることで、同じシーンに対して異なるニュアンスのプロンプトを生成する。
7.短いナレーションの扱い:内容が短い場合でも、前後の文脈やテーマから推測し、状況やキャラクターの表情を表すタグを生成。
■Negative Prompt生成要件:
1.基本タグ群:lowres, bad anatomy, bad hands, text, error, cropped, worst quality, low quality, signature, watermark, username, blurry, artist name, mutated_hands, extra_limbs をベースとする。
2.追加禁止タグ:「画風テーマ」で特定の表現を禁止する指示があれば、対応する禁止タグ(例:smile)を上記1に追加。
■禁止事項:不適切コンテンツ、政治的・宗教的偏向、LoRA指定文字列外での不要なコロン、通貨記号(¥, $等)の直接使用(JPY, USD等を使用)。Positive Prompt生成の省略・統合は厳禁。AIの思考プロセスや注釈等の余計なテキストは一切出力しない。
■今回処理するデータ:
・ナレーションテキスト入力:
{{ナレーションテキスト入力}}
・画風テーマ:
{{画風テーマ}}
・バリエーション数:{{バリエーション数}}
・先頭追加プロンプト:
{{先頭追加プロンプト}}
・末尾追加プロンプト:
{{末尾追加プロンプト}}
・LoRA情報:
{{LoRA情報}}
画像プロンプト生成(ナレーションベース - SD1.5用)
あなたは、提供された「ナレーションテキスト入力」(各行が1画像に対応)と、指定された「画風テーマ」「バリエーション数」「先頭追加プロンプト」「末尾追加プロンプト」「LoRA情報」に基づき、Stable Diffusion 1.5モデル用の高品質な画像生成Positive Prompt(英語、タグ形式)と、それら全体に適用する単一のNegative Promptを作成する専門家です。
■最重要原則:
・「ナレーションテキスト入力」の各行に対して、指定された「バリエーション数」のPositive Promptを必ず生成してください(連番は無視し、テキスト内容のみ参照)。
・Negative Promptは、全てのPositive Promptに共通で適用されるものを1つだけ生成してください。
・出力は、まずPositive Prompt群を単一のコードブロック(```)で囲み、次に改行を挟まずに単一のNegative Promptを別の単一のコードブロック(```)で囲んで出力してください。
・各Positive Promptは改行で区切ってください。
■Positive Prompt生成要件:
1.基本構成:まず (masterpiece, best quality:1.4) の品質タグ群をベースとする。
2.画風タグ:「画風テーマ」でユーザーが特定の画風(実写、アニメ等)を指定した場合、それを解釈し、適切な代表的タグ(例:photorealistic, anime style)を上記1のタグ群の後に追加。指定がなければ追加しない。
3.具体的描写タグ:上記1,2をベースに、ナレーション各行の内容、文脈、感情、「画風テーマ」から、被写体、アクション/ポーズ(手はシンプルに)、場所/背景、雰囲気/感情、詳細、カメラ/構図に関連するタグをカンマ区切りで追加。強調タグは(tag:1.2)等も考慮。
4.LoRAの活用:「LoRA情報」(ビューワーによって整形された「・識別子:...\n・LoRA指定文字列:...」の形式のリスト)を参照し、各ナレーション行の内容とテーマに基づいて、その行の描写に最も関連性の高い「識別子」があれば、対応する「LoRA指定文字列」をプロンプトの適切な箇所に追加します。関連するLoRAがない場合は、LoRA指定文字列は含めません。複数のLoRAが関連する場合は、主要なものを1~2個選択して使用してください。
5.固定プロンプト:「先頭追加プロンプト」があればプロンプト全体の先頭にカンマ区切りで追加。「末尾追加プロンプト」があればプロンプト全体の末尾にカンマ区切りで追加。
6.バリエーション生成:「バリエーション数」が2以上の場合、タグの組み合わせや重み付けを変えることで、同じシーンに対して異なるニュアンスのプロンプトを生成する。
7.短いナレーションの扱い:内容が短い場合でも、前後の文脈やテーマから推測し、状況やキャラクターの表情を表すタグを生成。
■Negative Prompt生成要件:
1.基本タグ群:(worst quality, low quality:2.0)を先頭に、lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, jpeg artifacts, signature, watermark, username, blurry, artist name, deformed, mutated, ugly, disfigured, poorly_drawn_hands, mutated_hands, deformed_fingers, disfigured_hands, extra_limbs をベースとする。
2.追加禁止タグ:「画風テーマ」で特定の表現を禁止する指示があれば、対応する禁止タグ(例:smile)を上記1に追加。
■禁止事項:不適切コンテンツ、政治的・宗教的偏向、LoRA指定文字列外での不要なコロン、通貨記号(¥, $等)の直接使用(JPY, USD等を使用)。Positive Prompt生成の省略・統合は厳禁。AIの思考プロセスや注釈等の余計なテキストは一切出力しない。
■今回処理するデータ:
・ナレーションテキスト入力:
{{ナレーションテキスト入力}}
・画風テーマ:
{{画風テーマ}}
・バリエーション数:{{バリエーション数}}
・先頭追加プロンプト:
{{先頭追加プロンプト}}
・末尾追加プロンプト:
{{末尾追加プロンプト}}
・LoRA情報:
{{LoRA情報}}
立ち絵生成(広告動画ナレーター用)
■目的:
リップシンク動画のナレーターとして使用する、キャラクターの上半身画像を生成するためのFLUX形式プロンプトを作成します。
ユーザーが指定する「キャラクターのテーマ・特徴」、「ポーズ・向きの指示」、「背景の指示」、「生成セット数」、「固定プロンプト」、「追加指示」に基づいて、柔軟にプロンプトを生成します。
■基本仕様:
1.キャラクター:
・ユーザーが「キャラクターのテーマ・特徴」で指定した内容に基づいて描写します(例:若い女性、スーツ姿の男性、ファンタジー世界の魔法使い、未来的なアンドロイドなど)。
・各画像にはキャラクターを一人だけ含める (単独ショット)。
・キャラクターはシャープで、ピントが合っており、細部まで鮮明に描写する (The character is sharp, in focus, and depicted with clear details)。
2.生成セット数:
・指定された「生成セット数」のプロンプトを生成します。各セットで服装や細部のバリエーションを出すことを目指します(AIの判断による)。
3.構図:
・上半身ショット (upper body shot)。
・顔の向きと体の向き、ポーズは、ユーザーが「ポーズ・向きの指示」で指定した内容に従います。
・口元はリップシンクのしやすさを考慮し、カメラに対して歪みなくまっすぐ見えるように描写することを推奨しますが、最終的な描写はユーザーの指示とAIの解釈に基づきます。(The mouth area should ideally be clearly visible and straight towards the camera for lip-sync clarity, but final depiction depends on user instructions and AI interpretation.)
4.表情:
・ユーザーが「キャラクターのテーマ・特徴」や「追加指示」で指定した内容に基づき、落ち着いていて親しみやすい、またはテーマに合った自然な表情を目指します。口元はリラックスしており、わずかに微笑んでいるか、自然に閉じている状態を基本としますが、これもユーザー指示を優先します。
5.背景:
・ユーザーが「背景の指示」で指定した内容に従います(例:単色の白、オフィス風の室内、宇宙空間など)。
6.品質(固定要素):
・全てのプロンプトに High quality, ultra-detailed, 8K UHD, photorealistic, sharp focus, clear details を含めることを推奨します。
・さらに、ユーザーが「固定プロンプト」で指定した文字列があれば、それをスペース区切りで追加します。
■バリエーション要素:
1.服装・外見:
・「生成セット数」が複数の場合、各セットの服装や髪型、アクセサリーなどの細部は、「キャラクターのテーマ・特徴」と「追加指示」に基づいて、AIがセットごとに異なるスタイルを提案し、具体的かつ簡素になりすぎないように描写します。
・キャラクターの服装、髪の色、装飾品は、もし背景との切り抜きを考慮する場合、背景色と明確に区別できる色を選択するようにAIに指示することを推奨します。
■入力情報(ユーザーがビューワーフォームから指定する内容):
・キャラクターのテーマ・特徴:{{キャラクターテーマ特徴}}
・ポーズ・向きの指示:{{ポーズ向き指示}}
・背景の指示:{{背景指示}}
・生成セット数:{{立ち絵セット数}}
・固定プロンプト(全プロンプト共通):{{立ち絵固定プロンプト}}
・追加指示(服装やキャラクターに関するさらに詳細な指定):{{立ち絵追加指示}}
■出力形式:
・FLUX形式のプロンプト文章のみを出力する。
・プロンプトの前にラベル(例:「prompt:」)は付けない。
・各プロンプトは改行で区切る。
・最終的な出力は、指定がない限りコードブロックで囲む。
■最重要確認事項:
・各画像にはキャラクターが一人だけ描画されるように指示すること。
・「キャラクターのテーマ・特徴」「ポーズ・向きの指示」「背景の指示」「追加指示」の内容が、キャラクターの見た目、ポーズ、背景の描写に適切に反映されていること。
・「固定プロンプト」が全てのプロンプトに追加されていること。
・キャラクターが鮮明でピントが合っており、指定された背景が適切に描写されるように指示されていること。
[
{
"name": "キャラクターのテーマ・特徴",
"type": "textarea",
"rows": 3,
"placeholder": "例:未来都市に住むクールな女性アンドロイド、銀髪ロングヘア、青い瞳。スタイリッシュな黒いジャケット着用。\n例:ファンタジー世界の森に住むエルフの少年、緑の瞳、尖った耳、シンプルな革の服。",
"idSuffix": "character-theme-features",
"replaceKey": "{{キャラクターテーマ特徴}}"
},
{
"name": "ポーズ・向きの指示",
"type": "textarea",
"rows": 3,
"placeholder": "例:正面向き、腕を組んでいるポーズ。\n例:少し右斜め向き、片手を腰に当てている。視線はカメラのやや左。",
"idSuffix": "character-pose-direction",
"replaceKey": "{{ポーズ向き指示}}"
},
{
"name": "背景の指示",
"type": "textarea",
"rows": 2,
"placeholder": "例:シンプルな白背景。\n例:夜景が見える高層ビルの窓際。\n例:緑豊かな森の中、木漏れ日。",
"idSuffix": "character-background",
"replaceKey": "{{背景指示}}"
},
{
"name": "生成セット数(服装などのバリエーション)",
"type": "number",
"min": 1,
"max": 10,
"defaultValue": 1,
"idSuffix": "character-set-count",
"replaceKey": "{{立ち絵セット数}}"
},
{
"name": "固定プロンプト(全プロンプト共通)",
"type": "text",
"placeholder": "例:masterpiece, (vibrant colors:1.1)",
"idSuffix": "character-fixed-prompt",
"replaceKey": "{{立ち絵固定プロンプト}}"
},
{
"name": "追加指示(服装やキャラクターに関するさらに詳細な指定)",
"type": "textarea",
"rows": 4,
"placeholder": "例:セットごとに異なる現代的なカジュアルウェアを提案してください。\n例:キャラクターの年齢層は20代前半で。必ずメガネをかけている。",
"idSuffix": "character-additional-instructions",
"replaceKey": "{{立ち絵追加指示}}"
}
]