<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

return array(
	'builtin_single_standard_explanation_ja' => array(
		'name'         => '標準解説',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、最も基本となる解説トークとして書き直してください。\n\n方針:\n- 全体は自然で聞きやすい一人語りにしてください\n- 記事の主題が最初にすぐ分かるように導入してください\n- 要点を整理しながら、順番にわかりやすく説明してください\n- 書き言葉をそのまま読むのではなく、話して伝わる表現にしてください\n- 特定の強いキャラクターや演出は付けず、標準的で使いやすい仕上がりにしてください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 10,
	),
	'builtin_single_serious_practical_ja' => array(
		'name'         => '真面目・実務',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、落ち着いた実務的な解説トークとして書き直してください。\n\n方針:\n- 全体を真面目で信頼感のある話し方にしてください\n- 話の流れは整理されていて、筋道が分かりやすい構成にしてください\n- 要点、背景、意味が順番に理解できるように説明してください\n- くだけすぎた表現は避け、安定感のある語り口にしてください\n- 実務で確認事項を整理していくような、明快で落ち着いた印象にしてください\n- 強い演出や親しみよりも、正確さと整った説明を優先してください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 20,
	),
	'builtin_single_beginner_friendly_ja' => array(
		'name'         => 'やさしい入門',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、初心者にも分かりやすい入門トークとして書き直してください。\n\n方針:\n- はじめてこの話題に触れる人でも理解しやすい説明にしてください\n- 難しい言葉や専門的な概念は、やさしい言い換えや短い補足を入れてください\n- 必要に応じて、たとえ話や具体例を入れて説明してください\n- 日常的な言葉を使って、聞き手がイメージしやすい形で説明してください\n- いきなり細かい話に入らず、全体像がつかめるように話してください\n- 複雑な内容は小さな段階に分けて、順を追って説明してください\n- 聞き手を置いていかない、親切で案内的な話し方にしてください\n- 幼すぎる話し方にはせず、あくまで分かりやすさを優先してください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 30,
	),
	'builtin_single_news_flash_ja' => array(
		'name'         => '速報まとめ',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、速報を短く伝えるニュースヘッドライン風のトークとして書き直してください。\n\n方針:\n- 冒頭で、ニュースのヘッドラインを読むように最重要ポイントを短くはっきり伝えてください\n- 全体を、速報を手短に伝えるようなストレートな話し方にしてください\n- 重要な事実を優先して、順序立てて簡潔に伝えてください\n- 何が起きたのか、なぜ注目されるのか、必要な背景は何かを短く整理してください\n- 1つ1つの発話は短めにして、テンポよく進めてください\n- 詳しい解説よりも、まず要点がすぐ入ることを優先してください\n- 感情を強く乗せすぎず、明快で引き締まった話し方にしてください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 40,
	),
	'builtin_single_friendly_talk_ja' => array(
		'name'         => '親しみトーク',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、落ち着いていて親しみやすい案内役が話すようなトークに書き直してください。\n\n方針:\n- 全体を、安心感があり、やわらかく、親しみやすい話し方にしてください\n- 初対面の聞き手にも自然に届くような、感じのよい距離感で話してください\n- 堅苦しく説明するのではなく、相手に寄り添いながら案内するように話してください\n- 内容は整理しつつも、話し方は少しやわらかく、人が話している温度を感じる形にしてください\n- 深刻すぎず、軽すぎず、落ち着いた聞きやすさを重視してください\n- 聞き手が身構えずに聞けるよう、自然でなめらかな流れにしてください\n- 強い演技や大げさな盛り上げ方ではなく、穏やかな親しみを感じる仕上がりにしてください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 50,
	),
	'builtin_single_operator_recommendation_ja' => array(
		'name'         => '運営者おすすめ',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、サイト運営者や案内役が聞き手におすすめするような紹介トークに書き直してください。\n\n方針:\n- 全体を、運営者やホストが「これはぜひ知ってほしい」と案内するような話し方にしてください\n- 単なる説明ではなく、聞き手に向けて自然に紹介する流れにしてください\n- 記事の見どころ、利点、注目ポイントが分かりやすく伝わるようにしてください\n- 押しつけがましくならない範囲で、前向きに魅力を伝えてください\n- 聞き手が「ちょっと見てみようかな」と思えるような温度感を持たせてください\n- 宣伝口調に寄りすぎず、案内として気持ちよく聞けるバランスにしてください\n- 全体は明るすぎず、感じのよいおすすめトークにしてください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 60,
	),
	'builtin_single_storytelling_ja' => array(
		'name'         => 'ストーリーテリング',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、流れで聞かせるストーリーテリングのトークに書き直してください。\n\n方針:\n- 内容を単に説明するのではなく、最初から最後まで流れのある語りとして再構成してください\n- 聞き手が自然に続きを聞きたくなるような運び方にしてください\n- 背景、展開、着地がつながるように話を組み立ててください\n- 要点を並べるよりも、「どう進んでいく話なのか」が伝わる構成にしてください\n- 内容の重要な事実や意味は保ちながら、少し物語性のある聞かせ方にしてください\n- 最後は、聞き手に余韻や納得感が残る形でまとめてください\n- 大げさな演技ではなく、あくまで情報を聞かせるための物語的な流れを重視してください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 70,
	),
	'builtin_single_scene_direction_ja' => array(
		'name'         => 'シーン演出',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、場面が浮かぶようなシーン演出トークとして書き直してください。\n\n方針:\n- 全体に、その場の空気や場面が浮かぶような語りの雰囲気を持たせてください\n- 単なる説明ではなく、印象的な場面を見せるような運び方にしてください\n- 発話のリズムや間を意識して、情景が頭に浮かぶように構成してください\n- 聞き手が空気感を感じられるように、言い回しに少し演出的な強さを持たせてください\n- ただし、内容の意味が伝わらなくなるほど過剰な演出にはしないでください\n- 元の記事の重要な事実や意図は保ちながら、印象に残る形で聞かせてください\n- 映画やドラマのワンシーンを思わせるような、落ち着いた演出を意識してください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 80,
	),
	'builtin_single_light_comedy_ja' => array(
		'name'         => '軽めボケトーク',
		'prompt'       => "[baseprompt]\n\nこの記事の内容を、少し軽めのボケを交えながら自然に話すトークとして書き直してください。\n\n方針:\n- 全体を、少し肩の力が抜けた話し方にしてください\n- 聞き手と近い距離で、気軽に話しているような空気を出してください\n- 内容はきちんと伝えつつ、ところどころに軽いボケや小さな言い回しの遊びを入れてください\n- ボケは入れても1つか2つ程度にとどめ、やりすぎないでください\n- 説明だけが続かないように、少し雑談のリズムを感じる流れにしてください\n- 元の記事の重要な要点や結論は崩さないでください\n- 聞きやすく、軽やかで、少し笑えるくらいの温度感にしてください",
		'language'     => 'ja',
		'speaker_type' => 'single',
		'sort_order'   => 90,
	),
	'builtin_multi_standard_explanation_ja' => array(
		'name'         => '標準解説',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、自然な掛け合いのあるポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・進行役として、話題を振る、要点を整理する、必要に応じて場面を切り替える役割にしてください\n- Guest は内容の説明を主に担当し、記事の要点を順番にわかりやすく話してください\n- Host は最初に軽く挨拶し、今日の話題を導入してください\n- Guest はその話題を受けて、自然な口調で説明を始めてください\n- Host は必要に応じて、内容への関心や確認を示す自然な反応を入れてください\n- Host は説明を促したり、話の流れを整えたりする役割を担ってください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 聞いて理解しやすいように、必要に応じて順序や言い回しを話し言葉向けに整えてください\n- この版では、落ち着いた基本形として、自然で聞きやすい会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 10,
	),
	'builtin_multi_serious_practical_ja' => array(
		'name'         => '真面目・実務',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、落ち着いた実務トーンのポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・進行役として、論点を整理しながら会話を進めてください\n- Guest は内容の説明を主に担当し、事実、背景、意味合いを順番に整理して話してください\n- Host は話の流れを整え、必要に応じて確認や補足を促してください\n- 会話は感情を強く出しすぎず、正確さと分かりやすさを優先してください\n- 1つの発話は短めにして、聞き手が追いやすいリズムにしてください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 聞いて理解しやすいように、必要に応じて順序や言い回しを話し言葉向けに整えてください\n- この版では、信頼感のある、整理された説明にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 20,
	),
	'builtin_multi_beginner_friendly_ja' => array(
		'name'         => 'やさしい入門',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、初心者にも伝わりやすいポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・案内役として、内容を知らない立場から自然に質問してください\n- Guest はその分野に詳しい立場として、内容をわかりやすく説明してください\n- Host は必要に応じて、聞き手と同じ目線で確認したり、理解を助ける質問を入れてください\n- Guest は難しい言葉が出る場合、短い補足や言い換えを添えてください\n- 会話は全体像から細部へ進む流れを意識してください\n- 1つの発話は短めにして、聞き手が置いていかれないテンポにしてください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 聞き手に親切で、安心して追える話し方にしてください\n- この版では、Host が理解を深めていく形で、やさしく順を追って進む会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 30,
	),
	'builtin_multi_news_flash_ja' => array(
		'name'         => '速報まとめ',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、要点を素早く伝えるポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・進行役として、最重要ポイントを先に示しながら会話を進めてください\n- Host は話された内容に対して、短い相槌や言い換えを入れ、会話が展開している感じを出してください\n- Guest は内容の説明を主に担当し、要点を短く明快に伝えてください\n- Host は話の焦点を外さないように、必要な確認や整理を入れてください\n- Guest は背景説明を入れる場合も、長くなりすぎないようにしてください\n- 会話はテンポを重視し、1つの発話を短めにしてください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 聞き手がすぐに要点をつかめるよう、簡潔で引き締まった話し方にしてください\n- この版では、素早く把握できる、速報感のある会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 40,
	),
	'builtin_multi_friendly_talk_ja' => array(
		'name'         => '親しみトーク',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、親しみやすく自然なポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・案内役として、やわらかく話を受け止めながら会話を進めてください\n- Host は話された内容に対して、短い相槌や軽い言い換えを入れて、会話が自然に展開している感じを出してください\n- Guest は内容の説明を主に担当し、親しみやすい自然な口調で話してください\n- Guest は必要に応じて、ややくだけた表現やわかりやすい言い回しを使ってください\n- 会話の距離感は近めにしつつ、軽くなりすぎないようにしてください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 1つの発話は短めにして、やり取りの呼吸が感じられるようにしてください\n- 聞き手が身構えずに追える、落ち着きのある話し方にしてください\n- この版では、やわらかく親しみのある、聞きやすい会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 50,
	),
	'builtin_multi_operator_recommendation_ja' => array(
		'name'         => '運営者おすすめ',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、内容の魅力が伝わるポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役でありつつ、案内役として話題の見どころを自然に引き出してください\n- Host は話された内容に対して、短い相槌や言い換えを入れて、会話が進んでいる感じを出してください\n- Guest は内容の説明を主に担当し、強みや注目点が伝わるように話してください\n- Host は内容の魅力を受け止めつつ、聞き手が気になるポイントを広げてください\n- 会話は自然で、宣伝っぽくなりすぎないようにしてください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 1つの発話は短めにして、テンポよく進めてください\n- 聞き手に「まずここを押さえたい」と感じてもらえる流れにしてください\n- この版では、前向きで紹介しやすい会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 60,
	),
	'builtin_multi_storytelling_ja' => array(
		'name'         => 'ストーリーテリング',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、流れのあるポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・案内役として、場面の入口を作り、話の流れを整理してください\n- Host は話された内容に対して、短い相槌や言い換えを入れて、会話が進んでいる感じを出してください\n- Host は内容に応じて、喜怒哀楽をやや強めに、短い言葉で自然に表現してください\n- Guest は内容の説明を主に担当し、背景から展開までを流れよく話してください\n- Host は話の節目ごとに、次の展開へつなぐ役割を担ってください\n- Guest は説明を断片的に並べるのではなく、前後がつながる流れで話してください\n- 聞き手が続きを知りたくなるような、自然な引きのある構成にしてください\n- 1つの発話は短めにして、会話のリズムを保ってください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- この版では、情報を流れとして聞かせる、ストーリー性のある会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 70,
	),
	'builtin_multi_scene_direction_ja' => array(
		'name'         => 'シーン演出',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、場面の移り変わりが感じられるポッドキャスト用スクリプトにしてください。\n\n- Host は聞き役・案内役として、場面の入口を作り、話の流れを整理してください\n- Host は話された内容に対して、短い相槌や言い換えを入れて、会話が進んでいる感じを出してください\n- Host は内容に応じて、喜怒哀楽を強めに表現してください\n- Guest は内容の説明を主に担当し、情景や背景が伝わるように話してください\n- Guest も内容に応じて、喜怒哀楽を強めに表現してください\n- Host は話の節目ごとに、次の場面へ自然につなぐ役割を担ってください\n- Guest は説明を断片的に並べるのではなく、前後がつながる流れで話してください\n- 聞き手が場面を思い浮かべやすいように、流れのある構成にしてください\n- 1つの発話は短めにして、会話のリズムを保ってください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- この版では、場面が自然に切り替わる、少し演出的な会話にしてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 80,
	),
	'builtin_multi_light_comedy_ja' => array(
		'name'         => '軽めボケトーク',
		'prompt'       => "[baseprompt]\n\nHost と Guest の役割を明確にしたうえで、軽い笑いのあるポッドキャスト用スクリプトにしてください。\n\n- Host と Guest はどちらも、強めの関西弁で話してください\n- 会話の最初は Host の挨拶から始めてください\n- 会話の終了は Host の「もうええわ！」で締めてください\n- Guest は会話の中で、30秒あたり2回程度の軽いボケを入れてください\n- Host は Guest のボケに対して必ずツッコミを入れてください\n- Guest のボケを Host が拾わない展開は禁止です\n- Host は聞き役・ツッコミ役として、軽く反応しながら会話をテンポよく進めてください\n- Guest は内容の説明を主に担当し、必要に応じて少し遊び心のある言い回しを入れてください\n- Host は大げさすぎない軽いツッコミや確認を入れてください\n- Guest はボケを入れても説明が崩れないようにしてください\n- 会話は雑談っぽさを少し持たせつつ、記事の要点はきちんと伝えてください\n- 1つの発話は短めにして、テンポの良さを出してください\n- 会話の流れは、Host が受けて Guest が説明する形を基本にしてください\n- 聞き手が気軽に聞ける、軽快で親しみやすい話し方にしてください\n- この版では、関西弁の掛け合いの中に軽いボケとツッコミを入れながら、最後は Host の「もうええわ！」で自然に締めてください。",
		'language'     => 'ja',
		'speaker_type' => 'multi',
		'sort_order'   => 90,
	),
	'builtin_single_standard_explanation_en' => array(
		'name'         => 'Standard Explanation',
		'prompt'       => "[baseprompt]\n\nCreate the most basic podcast-style explanation based on the article.\n\nGuidelines:\n- Make the whole script natural and easy to listen to\n- Introduce the main topic early so it is clear right away\n- Explain the key points in a clear order\n- Use spoken phrasing instead of reading the article verbatim\n- Keep it standard and reusable, without a strong character or dramatic style",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 10,
	),
	'builtin_single_serious_practical_en' => array(
		'name'         => 'Serious / Practical',
		'prompt'       => "[baseprompt]\n\nRewrite the article as a calm, practical podcast explanation.\n\nGuidelines:\n- Keep the tone serious and trustworthy\n- Make the flow organized and easy to follow\n- Explain the points, background, and meaning in a clear order\n- Avoid overly casual wording and keep the voice steady\n- Give it a clear, calm feeling, like reviewing items one by one in a work setting\n- Prioritize accuracy and structure over charm or performance",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 20,
	),
	'builtin_single_beginner_friendly_en' => array(
		'name'         => 'Beginner-Friendly Intro',
		'prompt'       => "[baseprompt]\n\nRewrite the article as an introduction that is easy for beginners to understand.\n\nGuidelines:\n- Make it easy to follow even for someone new to the topic\n- Use simple wording or short explanations for difficult terms and ideas\n- Add examples or comparisons when helpful\n- Use everyday language so the listener can picture what is being explained\n- Start with the big picture before going into details\n- Break complex points into small steps\n- Keep the tone helpful and guiding\n- Do not make it childish; prioritize clarity",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 30,
	),
	'builtin_single_news_flash_en' => array(
		'name'         => 'News Summary',
		'prompt'       => "[baseprompt]\n\nRewrite the article as a short, headline-style news podcast script.\n\nGuidelines:\n- Lead with the most important point, like reading a headline\n- Keep the overall tone direct and concise\n- Prioritize the most important facts and explain them in order\n- Briefly cover what happened, why it matters, and any necessary background\n- Keep each line short and moving quickly\n- Focus on delivering the main point first\n- Avoid strong emotion and keep it sharp and clear",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 40,
	),
	'builtin_single_friendly_talk_en' => array(
		'name'         => 'Friendly Talk',
		'prompt'       => "[baseprompt]\n\nRewrite the article as a calm, friendly, guide-like podcast talk.\n\nGuidelines:\n- Make the whole script warm, soft, and approachable\n- Use a pleasant distance that feels natural even for first-time listeners\n- Do not explain in a stiff way; guide the listener with a relaxed tone\n- Keep the content organized while making the speaking voice a little softer and more human\n- Aim for calm, listenable pacing rather than seriousness or lightness\n- Keep the flow natural and smooth\n- Avoid exaggerated performance and keep the tone gently friendly",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 50,
	),
	'builtin_single_operator_recommendation_en' => array(
		'name'         => 'Operator\'s Pick',
		'prompt'       => "[baseprompt]\n\nRewrite the article as an introduction that sounds like a site operator or host recommending it to the audience.\n\nGuidelines:\n- Make it sound like someone is saying, \"This is worth knowing\"\n- Present the article naturally as a recommendation, not just a summary\n- Make the highlights, benefits, and key points easy to understand\n- Keep it positive without sounding pushy\n- Give the listener the feeling of wanting to take a look\n- Stay away from pure promotional language and keep the balance pleasant\n- Keep the overall tone bright but not overly flashy",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 60,
	),
	'builtin_single_storytelling_en' => array(
		'name'         => 'Storytelling',
		'prompt'       => "[baseprompt]\n\nRewrite the article as a storytelling-style podcast talk.\n\nGuidelines:\n- Rebuild the content as a story with a beginning, middle, and end\n- Make the listener want to keep hearing what comes next\n- Connect the background, development, and conclusion smoothly\n- Focus on how the story moves rather than listing points\n- Keep the important facts and meaning intact while giving it a slightly narrative feel\n- End with a sense of closure or aftertaste\n- Use a storytelling flow that supports the information instead of over-dramatizing it",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 70,
	),
	'builtin_single_scene_direction_en' => array(
		'name'         => 'Scene Direction',
		'prompt'       => "[baseprompt]\n\nRewrite the article as a podcast talk with a scene-like atmosphere.\n\nGuidelines:\n- Give the whole script a sense of place and atmosphere\n- Show the content as if it were an impressionable scene rather than a plain explanation\n- Use rhythm and pauses so the imagery is easy to picture\n- Add a slightly dramatic feel to the wording\n- Do not overdo it to the point that the meaning becomes unclear\n- Keep the important facts and intent intact while making it memorable\n- Aim for a calm, cinematic tone",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 80,
	),
	'builtin_single_light_comedy_en' => array(
		'name'         => 'Light Banter Talk',
		'prompt'       => "[baseprompt]\n\nRewrite the article as a relaxed talk with a little light humor.\n\nGuidelines:\n- Keep the tone a little loose and easygoing\n- Make it feel like the listener is close to the speakers\n- Explain the content clearly while adding a few light jokes or playful turns of phrase\n- Keep the jokes to one or two and do not overdo them\n- Give it a slight conversational rhythm so it does not sound like pure explanation\n- Keep the important points and conclusion intact\n- Make it light, easy to hear, and slightly amusing",
		'language'     => 'en',
		'speaker_type' => 'single',
		'sort_order'   => 90,
	),
	'builtin_multi_standard_explanation_en' => array(
		'name'         => 'Standard Explanation',
		'prompt'       => "[baseprompt]\n\nCreate a podcast script based on the article with clear Host and Guest roles.\n\nGuidelines:\n- Make the conversation feel natural and balanced\n- Have the Host guide the flow, bring up topics, and switch scenes when needed\n- Have the Guest explain the article's key points in order\n- Start with a light greeting and a topic introduction\n- Use natural reactions and confirmations when helpful\n- Keep the back-and-forth easy to follow\n- Adjust the wording so it sounds natural when spoken\n- Keep it calm and easy to listen to",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 10,
	),
	'builtin_multi_serious_practical_en' => array(
		'name'         => 'Serious / Practical',
		'prompt'       => "[baseprompt]\n\nCreate a calm, practical podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Have the Host organize the flow and move the conversation along\n- Have the Guest explain the facts, background, and meaning in order\n- Keep the tone serious and trustworthy\n- Use short lines so the listener can follow along easily\n- Make the Host and Guest exchange feel structured and steady\n- Adjust the wording so it sounds natural when spoken\n- Prioritize accuracy and clarity over performance",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 20,
	),
	'builtin_multi_beginner_friendly_en' => array(
		'name'         => 'Beginner-Friendly Intro',
		'prompt'       => "[baseprompt]\n\nCreate a beginner-friendly podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Have the Host ask from the listener's point of view\n- Have the Guest explain the topic clearly as the knowledgeable speaker\n- Add short explanations for difficult words when needed\n- Move from the big picture to the details\n- Keep each line short and easy to follow\n- Make the conversation helpful and guiding\n- Keep the listener from feeling left behind",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 30,
	),
	'builtin_multi_news_flash_en' => array(
		'name'         => 'News Summary',
		'prompt'       => "[baseprompt]\n\nCreate a fast, headline-style podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Put the main point first\n- Keep the conversation direct and concise\n- Have the Host keep the focus and the pace\n- Have the Guest explain what happened, why it matters, and the background briefly\n- Keep each line short and quick\n- Make the whole script sharp and easy to understand\n- Avoid strong emotion and keep it tight",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 40,
	),
	'builtin_multi_friendly_talk_en' => array(
		'name'         => 'Friendly Talk',
		'prompt'       => "[baseprompt]\n\nCreate a warm, natural podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Keep the Host soft and welcoming\n- Let the Host use short reactions and light rephrasing to keep the conversation moving\n- Have the Guest explain the content in a friendly, natural tone\n- Keep the distance between the speakers close, but not too casual\n- Keep the rhythm smooth and relaxed\n- Make the conversation easy to listen to",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 50,
	),
	'builtin_multi_operator_recommendation_en' => array(
		'name'         => 'Operator\'s Pick',
		'prompt'       => "[baseprompt]\n\nCreate a recommendation-style podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Have the Host bring out the highlights naturally\n- Have the Host react briefly so the conversation feels alive\n- Have the Guest explain the article's strengths and notable points\n- Keep the tone positive without sounding promotional\n- Make it feel like something worth checking out\n- Keep the flow smooth and easy to follow\n- Aim for a pleasant, forward-looking recommendation",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 60,
	),
	'builtin_multi_storytelling_en' => array(
		'name'         => 'Storytelling',
		'prompt'       => "[baseprompt]\n\nCreate a storytelling-style podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Build the script with a clear beginning, middle, and end\n- Have the Host guide the scene and organize the flow\n- Have the Host use short reactions and light rephrasing to keep the conversation moving\n- Have the Guest tell the background and development smoothly\n- Keep the listener wanting to hear what comes next\n- Keep the important facts and meaning intact\n- Use a narrative flow that supports the information without over-dramatizing it",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 70,
	),
	'builtin_multi_scene_direction_en' => array(
		'name'         => 'Scene Direction',
		'prompt'       => "[baseprompt]\n\nCreate a scene-like podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Give the conversation a sense of place and atmosphere\n- Have the Host set up each scene and keep the flow organized\n- Have the Host use short reactions and paraphrases to show the conversation moving\n- Have the Guest describe the content with a sense of imagery and background\n- Make the flow feel cinematic without losing clarity\n- Keep the important facts and intent intact\n- Keep the tone slightly dramatic but easy to follow",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 80,
	),
	'builtin_multi_light_comedy_en' => array(
		'name'         => 'Light Banter Talk',
		'prompt'       => "[baseprompt]\n\nCreate a light, humorous podcast script with clear Host and Guest roles.\n\nGuidelines:\n- Keep the tone relaxed and slightly playful\n- Let the Guest add small bits of humor when needed\n- Have the Host respond with light, quick reactions\n- Keep the jokes modest so the explanation stays clear\n- Keep the conversation moving like a casual back-and-forth\n- Make the important points easy to understand\n- Keep the script easygoing, lively, and mildly funny",
		'language'     => 'en',
		'speaker_type' => 'multi',
		'sort_order'   => 90,
	),
	'builtin_single_standard_explanation_zh_cn' => array(
		'name'         => '标准解说',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成最基础的播客解说稿。\n\n要点:\n- 整体要自然、好听、容易收听\n- 尽早点出文章主题，让人一听就明白\n- 按顺序清楚说明重点\n- 不要照搬书面语，要改成口语化表达\n- 不要加入太强的角色感或演出感，保持标准、好用",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 10,
	),
	'builtin_single_serious_practical_zh_cn' => array(
		'name'         => '认真·实务',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成沉稳、实务感强的播客解说稿。\n\n要点:\n- 整体语气要认真、可靠\n- 结构要清楚，方便顺着听下去\n- 按顺序说明要点、背景和意义\n- 避免太随意的说法，保持稳定感\n- 像在工作场景里一项一项整理信息一样，清楚而沉着\n- 比起表现力，更优先准确性和条理",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 20,
	),
	'builtin_single_beginner_friendly_zh_cn' => array(
		'name'         => '轻松入门',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成适合初学者理解的入门播客稿。\n\n要点:\n- 让第一次接触这个话题的人也能听懂\n- 难懂的词和概念要用简单说法或短补充解释\n- 需要时可以加入例子或比喻\n- 用日常语言，让听众容易想象\n- 先讲整体，再讲细节\n- 把复杂内容拆成小步骤，按顺序说明\n- 语气要亲切、引导性强\n- 不要幼稚，重点放在清楚易懂",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 30,
	),
	'builtin_single_news_flash_zh_cn' => array(
		'name'         => '快讯摘要',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成简短的快讯式播客稿。\n\n要点:\n- 开头先说最重要的信息，像读新闻标题一样直接\n- 整体要简短、直接\n- 优先传达关键事实，并按顺序整理\n- 简要说明发生了什么、为什么重要、需要哪些背景\n- 每一句都尽量短，节奏要快\n- 先让人马上抓到重点\n- 不要太多情绪，保持清楚、干脆",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 40,
	),
	'builtin_single_friendly_talk_zh_cn' => array(
		'name'         => '亲切对谈',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成温和、亲切的播客解说稿。\n\n要点:\n- 整体要温暖、柔和、容易亲近\n- 让第一次听的人也能自然接受\n- 不要用生硬的说明方式，要像在带着听众理解\n- 内容要整理好，但语气可以稍微软一点，更像人在说话\n- 节奏要平稳，别太严肃也别太轻浮\n- 整体要自然顺畅\n- 不要夸张表演，保持温和亲切",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 50,
	),
	'builtin_single_operator_recommendation_zh_cn' => array(
		'name'         => '运营者推荐',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成像站点运营者在推荐给听众的介绍稿。\n\n要点:\n- 让人感觉是在说“这个值得知道”\n- 不只是说明，而是自然地做推荐\n- 把亮点、优点、重点讲清楚\n- 保持积极，但不要太推销\n- 让人有“我想看一下”的感觉\n- 避免纯广告口吻，维持舒服的平衡\n- 整体语气明快，但不要太夸张",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 60,
	),
	'builtin_single_storytelling_zh_cn' => array(
		'name'         => '故事叙述',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成有叙事感的播客稿。\n\n要点:\n- 不只是解释，而是整理成有起承转合的讲述\n- 让听众自然想继续听下去\n- 把背景、发展和结尾串起来\n- 比起罗列重点，更要让人听出“故事是怎么推进的”\n- 保持重要事实和意义，同时带一点故事感\n- 结尾要有余韵或完整感\n- 以服务信息传达的方式来讲故事，不要过度戏剧化",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 70,
	),
	'builtin_single_scene_direction_zh_cn' => array(
		'name'         => '场景演绎',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成带有场景感的播客稿。\n\n要点:\n- 整体要有空间感和氛围感\n- 不只是说明，而是像在展示一个印象深刻的场景\n- 通过节奏和停顿让画面更容易浮现\n- 文字可以稍微有点演出感\n- 但不要夸张到影响理解\n- 保留重要事实和意图，同时让内容更容易记住\n- 整体要有一点电影感，但保持清楚",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 80,
	),
	'builtin_single_light_comedy_zh_cn' => array(
		'name'         => '轻松玩笑',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，改写成带一点轻松笑点的播客稿。\n\n要点:\n- 整体语气轻松一点\n- 让人感觉说话者和听众距离不远\n- 内容要讲清楚，同时加入一点轻微的玩笑或俏皮说法\n- 玩笑不要太多，控制在一两处\n- 不要只剩说明，稍微有一点聊天感\n- 重要重点和结论不能丢\n- 让人听起来轻松、活泼、略带一点好笑",
		'language'     => 'zh-cn',
		'speaker_type' => 'single',
		'sort_order'   => 90,
	),
	'builtin_multi_standard_explanation_zh_cn' => array(
		'name'         => '标准解说',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成带有 Host 和 Guest 分工的播客脚本。\n\n要点:\n- 让对话自然、平衡\n- Host 负责带动节奏、抛出话题、必要时切换场景\n- Guest 按顺序解释文章重点\n- 开头先简单问候，再引入话题\n- 需要时加入自然的回应或确认\n- 对话要容易跟上\n- 让语言更口语化、更适合朗读\n- 整体保持沉稳、好听",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 10,
	),
	'builtin_multi_serious_practical_zh_cn' => array(
		'name'         => '认真·实务',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成沉稳、实务感强的双人播客脚本。\n\n要点:\n- Host 负责整理节奏并推进对话\n- Guest 按顺序说明事实、背景和意义\n- 语气要认真、可靠\n- 每句尽量短，便于听众跟上\n- 让对话结构清楚、节奏稳定\n- 语言要更口语化，更适合实际播出\n- 优先准确与清晰，不强调表演感",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 20,
	),
	'builtin_multi_beginner_friendly_zh_cn' => array(
		'name'         => '轻松入门',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成适合初学者的双人播客脚本。\n\n要点:\n- Host 站在听众角度提问\n- Guest 作为懂内容的人，清楚说明主题\n- 难懂的词要简短解释\n- 先讲大方向，再讲细节\n- 每句都尽量短，方便理解\n- 对话要有帮助性和引导性\n- 不要让听众跟不上",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 30,
	),
	'builtin_multi_news_flash_zh_cn' => array(
		'name'         => '快讯摘要',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成快讯式的双人播客脚本。\n\n要点:\n- 先说最重要的信息\n- 对话要直接、简短、有节奏\n- Host 负责保持焦点和速度\n- Guest 简要说明发生了什么、为什么重要、以及背景\n- 每句都要短\n- 整体要干脆、好懂\n- 不要太多情绪",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 40,
	),
	'builtin_multi_friendly_talk_zh_cn' => array(
		'name'         => '亲切对谈',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成温和、亲切的双人播客脚本。\n\n要点:\n- Host 语气柔和、自然\n- Host 用短回应和轻微改说，带动对话\n- Guest 用亲切自然的语气说明内容\n- 两人距离感近，但不要太随便\n- 节奏顺、听感舒服\n- 整体要轻松但不轻飘",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 50,
	),
	'builtin_multi_operator_recommendation_zh_cn' => array(
		'name'         => '运营者推荐',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成带有推荐感的双人播客脚本。\n\n要点:\n- Host 自然带出看点\n- Host 用短反应让对话更有活力\n- Guest 说明文章的优点和亮点\n- 语气积极，但不要像广告\n- 让人感觉值得一看\n- 流程顺畅、好跟上\n- 保持舒服的推荐感",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 60,
	),
	'builtin_multi_storytelling_zh_cn' => array(
		'name'         => '故事叙述',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成有故事感的双人播客脚本。\n\n要点:\n- 形成完整的起承转合\n- Host 负责整理场景和节奏\n- Host 用短回应让对话持续推进\n- Guest 顺畅讲出背景和发展\n- 让听众想继续听下去\n- 保留重要事实和意义\n- 不要过度戏剧化",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 70,
	),
	'builtin_multi_scene_direction_zh_cn' => array(
		'name'         => '场景演绎',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成有场景感的双人播客脚本。\n\n要点:\n- 让对话有空间感和氛围感\n- Host 负责铺场和整理节奏\n- Host 用短回应让对话往前走\n- Guest 用更有画面感的方式说明内容\n- 让整体更像一段有画面的讲述\n- 保持清楚，不要影响理解\n- 可以稍微有一点电影感",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 80,
	),
	'builtin_multi_light_comedy_zh_cn' => array(
		'name'         => '轻松玩笑',
		'prompt'       => "[baseprompt]\n\n请根据文章内容，写成带一点轻松笑点的双人播客脚本。\n\n要点:\n- 语气轻松一点\n- Host 和 Guest 的距离感不要太远\n- 在说明内容的同时，加入一点轻微的玩笑\n- 玩笑不要太多，点到为止\n- 对话要有一点聊天感\n- 重点和结论必须保留\n- 听起来轻快、自然、略带好笑",
		'language'     => 'zh-cn',
		'speaker_type' => 'multi',
		'sort_order'   => 90,
	),
	'builtin_single_standard_explanation_zh_tw' => array(
		'name'         => '標準解說',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成最基本的播客解說稿。\n\n重點:\n- 整體要自然、好聽、容易收聽\n- 先點出文章主題，讓人一聽就明白\n- 依照順序清楚說明重點\n- 不要照搬書面語，要改成口語表達\n- 不要加入太強的角色感或演出感，保持標準、實用",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 10,
	),
	'builtin_single_serious_practical_zh_tw' => array(
		'name'         => '認真・實務',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成沉穩、實務感強的播客解說稿。\n\n重點:\n- 整體語氣要認真、可靠\n- 結構要清楚，方便順著聽下去\n- 依序說明重點、背景和意義\n- 避免太隨意的說法，保持穩定感\n- 像在工作情境裡一項一項整理資訊一樣，清楚而沉著\n- 比起表現感，更優先準確性與條理",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 20,
	),
	'builtin_single_beginner_friendly_zh_tw' => array(
		'name'         => '輕鬆入門',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成適合初學者理解的入門播客稿。\n\n重點:\n- 讓第一次接觸這個話題的人也能聽懂\n- 難懂的詞和概念要用簡單說法或短補充解釋\n- 需要時可以加入例子或比喻\n- 用日常語言，讓聽眾容易想像\n- 先講整體，再講細節\n- 把複雜內容拆成小步驟，按順序說明\n- 語氣要親切、引導性強\n- 不要幼稚，重點放在清楚易懂",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 30,
	),
	'builtin_single_news_flash_zh_tw' => array(
		'name'         => '快訊摘要',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成簡短的快訊式播客稿。\n\n重點:\n- 開頭先說最重要的資訊，像讀新聞標題一樣直接\n- 整體要簡短、直接\n- 優先傳達關鍵事實，並按順序整理\n- 簡要說明發生了什麼、為什麼重要、需要哪些背景\n- 每一句都盡量短，節奏要快\n- 先讓人馬上抓到重點\n- 不要太多情緒，保持清楚、俐落",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 40,
	),
	'builtin_single_friendly_talk_zh_tw' => array(
		'name'         => '親切對談',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成溫和、親切的播客解說稿。\n\n重點:\n- 整體要溫暖、柔和、容易親近\n- 讓第一次聽的人也能自然接受\n- 不要用生硬的說明方式，要像在帶著聽眾理解\n- 內容要整理好，但語氣可以稍微柔一點，更像人在說話\n- 節奏要平穩，別太嚴肅也別太輕浮\n- 整體要自然順暢\n- 不要誇張表演，保持溫和親切",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 50,
	),
	'builtin_single_operator_recommendation_zh_tw' => array(
		'name'         => '營運者推薦',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成像站點營運者在推薦給聽眾的介紹稿。\n\n重點:\n- 讓人感覺是在說「這個值得知道」\n- 不只是說明，而是自然地做推薦\n- 把亮點、優點、重點講清楚\n- 保持積極，但不要太推銷\n- 讓人有「我想看一下」的感覺\n- 避免純廣告口吻，維持舒服的平衡\n- 整體語氣明快，但不要太誇張",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 60,
	),
	'builtin_single_storytelling_zh_tw' => array(
		'name'         => '故事敘述',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成有敘事感的播客稿。\n\n重點:\n- 不只是解釋，而是整理成有起承轉合的講述\n- 讓聽眾自然想繼續聽下去\n- 把背景、發展和結尾串起來\n- 比起羅列重點，更要讓人聽出「故事是怎麼推進的」\n- 保持重要事實和意義，同時帶一點故事感\n- 結尾要有餘韻或完整感\n- 以服務資訊傳達的方式來講故事，不要過度戲劇化",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 70,
	),
	'builtin_single_scene_direction_zh_tw' => array(
		'name'         => '場景演繹',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成帶有場景感的播客稿。\n\n重點:\n- 整體要有空間感和氛圍感\n- 不只是說明，而是像在展示一個印象深刻的場景\n- 透過節奏和停頓讓畫面更容易浮現\n- 文字可以稍微有點演出感\n- 但不要誇張到影響理解\n- 保留重要事實和意圖，同時讓內容更容易記住\n- 整體要有一點電影感，但保持清楚",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 80,
	),
	'builtin_single_light_comedy_zh_tw' => array(
		'name'         => '輕鬆玩笑',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，改寫成帶一點輕鬆笑點的播客稿。\n\n重點:\n- 整體語氣輕鬆一點\n- 讓人感覺說話者和聽眾距離不遠\n- 內容要講清楚，同時加入一點輕微的玩笑或俏皮說法\n- 玩笑不要太多，控制在一兩處\n- 不要只剩說明，稍微有一點聊天感\n- 重要重點和結論不能丟\n- 讓人聽起來輕快、活潑、略帶一點好笑",
		'language'     => 'zh-tw',
		'speaker_type' => 'single',
		'sort_order'   => 90,
	),
	'builtin_multi_standard_explanation_zh_tw' => array(
		'name'         => '標準解說',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成帶有 Host 和 Guest 分工的播客腳本。\n\n重點:\n- 讓對話自然、平衡\n- Host 負責帶動節奏、拋出話題、必要時切換場景\n- Guest 依序解釋文章重點\n- 開頭先簡單問候，再引入話題\n- 需要時加入自然的回應或確認\n- 對話要容易跟上\n- 讓語言更口語化、更適合朗讀\n- 整體保持沉穩、好聽",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 10,
	),
	'builtin_multi_serious_practical_zh_tw' => array(
		'name'         => '認真・實務',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成沉穩、實務感強的雙人播客腳本。\n\n重點:\n- Host 負責整理節奏並推進對話\n- Guest 依序說明事實、背景和意義\n- 語氣要認真、可靠\n- 每句盡量短，方便聽眾跟上\n- 讓對話結構清楚、節奏穩定\n- 語言要更口語化，更適合實際播出\n- 優先準確與清楚，不強調表演感",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 20,
	),
	'builtin_multi_beginner_friendly_zh_tw' => array(
		'name'         => '輕鬆入門',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成適合初學者的雙人播客腳本。\n\n重點:\n- Host 站在聽眾角度提問\n- Guest 作為懂內容的人，清楚說明主題\n- 難懂的詞要簡短解釋\n- 先講大方向，再講細節\n- 每句都盡量短，方便理解\n- 對話要有幫助性和引導性\n- 不要讓聽眾跟不上",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 30,
	),
	'builtin_multi_news_flash_zh_tw' => array(
		'name'         => '快訊摘要',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成快訊式的雙人播客腳本。\n\n重點:\n- 先說最重要的資訊\n- 對話要直接、簡短、有節奏\n- Host 負責保持焦點和速度\n- Guest 簡要說明發生了什麼、為什麼重要、以及背景\n- 每句都要短\n- 整體要俐落、好懂\n- 不要太多情緒",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 40,
	),
	'builtin_multi_friendly_talk_zh_tw' => array(
		'name'         => '親切對談',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成溫和、親切的雙人播客腳本。\n\n重點:\n- Host 語氣柔和、自然\n- Host 用短回應和輕微改說，帶動對話\n- Guest 用親切自然的語氣說明內容\n- 兩人距離感近，但不要太隨便\n- 節奏順、聽感舒服\n- 整體要輕鬆但不輕飄",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 50,
	),
	'builtin_multi_operator_recommendation_zh_tw' => array(
		'name'         => '營運者推薦',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成帶有推薦感的雙人播客腳本。\n\n重點:\n- Host 自然帶出看點\n- Host 用短回應讓對話更有活力\n- Guest 說明文章的優點和亮點\n- 語氣積極，但不要像廣告\n- 讓人感覺值得一看\n- 流程順暢、好跟上\n- 保持舒服的推薦感",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 60,
	),
	'builtin_multi_storytelling_zh_tw' => array(
		'name'         => '故事敘述',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成有故事感的雙人播客腳本。\n\n重點:\n- 形成完整的起承轉合\n- Host 負責整理場景和節奏\n- Host 用短回應讓對話持續推進\n- Guest 順暢講出背景和發展\n- 讓聽眾想繼續聽下去\n- 保留重要事實和意義\n- 不要過度戲劇化",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 70,
	),
	'builtin_multi_scene_direction_zh_tw' => array(
		'name'         => '場景演繹',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成有場景感的雙人播客腳本。\n\n重點:\n- 讓對話有空間感和氛圍感\n- Host 負責鋪場和整理節奏\n- Host 用短回應讓對話往前走\n- Guest 用更有畫面感的方式說明內容\n- 讓整體更像一段有畫面的講述\n- 保持清楚，不要影響理解\n- 可以稍微有一點電影感",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 80,
	),
	'builtin_multi_light_comedy_zh_tw' => array(
		'name'         => '輕鬆玩笑',
		'prompt'       => "[baseprompt]\n\n請根據文章內容，寫成帶一點輕鬆笑點的雙人播客腳本。\n\n重點:\n- 語氣輕鬆一點\n- Host 和 Guest 的距離感不要太遠\n- 在說明內容的同時，加入一點輕微的玩笑\n- 玩笑不要太多，點到為止\n- 對話要有一點聊天感\n- 重點和結論必須保留\n- 聽起來輕快、自然、略帶好笑",
		'language'     => 'zh-tw',
		'speaker_type' => 'multi',
		'sort_order'   => 90,
	),
	'builtin_single_standard_explanation_ko' => array(
		'name'         => '표준 해설',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 가장 기본적인 팟캐스트 해설문을 작성해 주세요.\n\n요점:\n- 전체적으로 자연스럽고 듣기 편하게 해 주세요\n- 핵심 주제를 초반에 바로 알 수 있게 도입해 주세요\n- 핵심 내용을 순서대로 명확하게 설명해 주세요\n- 글을 그대로 읽지 말고 말하듯이 풀어 주세요\n- 강한 캐릭터나 연출은 넣지 말고 표준적이고 재사용하기 좋게 해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 10,
	),
	'builtin_single_serious_practical_ko' => array(
		'name'         => '진지함·실무',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 차분하고 실무적인 팟캐스트 해설문으로 바꿔 주세요.\n\n요점:\n- 전체 분위기는 진지하고 신뢰감 있게 해 주세요\n- 흐름이 정리되어 있고 따라가기 쉬워야 합니다\n- 핵심, 배경, 의미를 순서대로 설명해 주세요\n- 너무 가벼운 표현은 피하고 안정감 있게 써 주세요\n- 업무 현장에서 하나씩 정리하듯 명확하고 차분한 느낌으로 해 주세요\n- 표현력보다 정확성과 정돈된 설명을 우선해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 20,
	),
	'builtin_single_beginner_friendly_ko' => array(
		'name'         => '쉬운 입문',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 초보자도 이해하기 쉬운 입문용 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- 처음 접하는 사람도 이해할 수 있게 해 주세요\n- 어려운 말이나 개념은 쉬운 표현이나 짧은 설명으로 풀어 주세요\n- 필요하면 예시나 비유를 넣어 주세요\n- 일상적인 말로 쉽게 떠올릴 수 있게 설명해 주세요\n- 먼저 전체 그림을 보여 준 뒤 세부로 들어가 주세요\n- 복잡한 내용은 작은 단계로 나눠서 설명해 주세요\n- 친절하고 안내하는 말투로 해 주세요\n- 너무 유치하지 않게, 이해하기 쉬운 것에 집중해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 30,
	),
	'builtin_single_news_flash_ko' => array(
		'name'         => '속보 요약',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 짧은 뉴스 헤드라인 느낌의 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- 가장 중요한 내용부터 바로 말해 주세요\n- 전체적으로 짧고 सीधे하게 진행해 주세요\n- 핵심 사실을 우선하고 순서대로 정리해 주세요\n- 무슨 일이 있었는지, 왜 중요한지, 필요한 배경을 짧게 설명해 주세요\n- 한 문장은 짧게, 속도감 있게 진행해 주세요\n- 먼저 요점을 바로 파악할 수 있게 해 주세요\n- 감정을 과하게 넣지 말고 또렷하고 간결하게 써 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 40,
	),
	'builtin_single_friendly_talk_ko' => array(
		'name'         => '친근한 대화',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 차분하고 친근한 안내형 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- 전체를 따뜻하고 부드럽게 해 주세요\n- 처음 듣는 사람도 자연스럽게 받아들일 수 있게 해 주세요\n- 딱딱하게 설명하지 말고 안내하듯 풀어 주세요\n- 내용은 정리하되 말투는 조금 더 부드럽고 사람 냄새가 나게 해 주세요\n- 너무 무겁지도 가볍지도 않게, 편안한 듣기 좋음을 우선해 주세요\n- 흐름은 자연스럽고 부드럽게 해 주세요\n- 과한 연출은 피하고 온화한 친근감을 살려 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 50,
	),
	'builtin_single_operator_recommendation_ko' => array(
		'name'         => '운영자 추천',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 사이트 운영자나 안내자가 추천하는 소개형 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- \"이건 꼭 알아두면 좋다\"는 느낌이 나게 해 주세요\n- 단순 설명이 아니라 자연스럽게 추천하는 흐름으로 해 주세요\n- 하이라이트, 장점, 핵심 포인트를 분명하게 해 주세요\n- 긍정적이되 너무 홍보처럼 들리지 않게 해 주세요\n- 듣는 사람이 \"한번 보고 싶다\"고 느끼게 해 주세요\n- 광고 문구처럼 가지 말고 편안한 균형을 유지해 주세요\n- 전체 톤은 밝지만 과하지 않게 해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 60,
	),
	'builtin_single_storytelling_ko' => array(
		'name'         => '스토리텔링',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 흐름이 있는 스토리텔링형 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- 단순 설명이 아니라 시작, 전개, 마무리가 있는 흐름으로 재구성해 주세요\n- 듣는 사람이 다음 내용이 궁금해지게 해 주세요\n- 배경, 전개, 결말이 자연스럽게 이어지게 해 주세요\n- 핵심을 나열하기보다 어떻게 흘러가는 이야기인지 느껴지게 해 주세요\n- 중요한 사실과 의미는 지키면서 약간의 서사감을 주세요\n- 마지막은 여운이나 정리감이 있게 마무리해 주세요\n- 정보를 전달하기 위한 이야기 흐름을 우선해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 70,
	),
	'builtin_single_scene_direction_ko' => array(
		'name'         => '장면 연출',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 장면이 떠오르는 느낌의 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- 전체에 공간감과 분위기를 살려 주세요\n- 단순 설명이 아니라 인상적인 장면을 보여 주듯 써 주세요\n- 리듬과 멈춤을 살려 이미지가 떠오르게 해 주세요\n- 표현에 약간의 연출감을 넣어도 괜찮습니다\n- 다만 이해를 해칠 정도로 과하게 쓰지는 마세요\n- 중요한 사실과 의도는 유지하면서 기억에 남게 해 주세요\n- 약간 영화적인 분위기이되 분명하게 써 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 80,
	),
	'builtin_single_light_comedy_ko' => array(
		'name'         => '가벼운 농담 토크',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 가벼운 농담이 들어간 팟캐스트 원고로 바꿔 주세요.\n\n요점:\n- 전체 톤은 조금 가볍게 해 주세요\n- 듣는 사람과 말하는 사람의 거리를 가깝게 느끼게 해 주세요\n- 내용을 분명히 전달하면서 가벼운 농담이나 재치 있는 표현을 넣어 주세요\n- 농담은 한두 번 정도로만 적당히 넣어 주세요\n- 설명만 계속되지 않도록 약간의 대화 리듬을 살려 주세요\n- 중요한 포인트와 결론은 그대로 유지해 주세요\n- 가볍고 활기차며 살짝 웃을 수 있게 해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'single',
		'sort_order'   => 90,
	),
	'builtin_multi_standard_explanation_ko' => array(
		'name'         => '표준 해설',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 Host와 Guest 역할이 분명한 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- 대화가 자연스럽고 균형 있게 느껴지도록 해 주세요\n- Host는 흐름을 이끌고, 주제를 꺼내고, 필요하면 장면을 전환해 주세요\n- Guest는 기사의 핵심을 순서대로 설명해 주세요\n- 가벼운 인사와 주제 소개로 시작해 주세요\n- 필요할 때 자연스러운 반응과 확인을 넣어 주세요\n- 주고받는 흐름이 따라가기 쉬워야 합니다\n- 말하듯이 자연스러운 표현으로 다듬어 주세요\n- 차분하고 듣기 좋게 유지해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 10,
	),
	'builtin_multi_serious_practical_ko' => array(
		'name'         => '진지함·실무',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 차분하고 실무적인 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- Host가 흐름을 정리하고 대화를 진행해 주세요\n- Guest가 사실, 배경, 의미를 순서대로 설명해 주세요\n- 전체 톤은 진지하고 신뢰감 있게 해 주세요\n- 각 문장은 짧게 해 듣기 편하게 해 주세요\n- 구조가 분명하고 안정적으로 들리게 해 주세요\n- 실제로 읽기 좋은 말투로 다듬어 주세요\n- 정확성과 명료함을 우선해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 20,
	),
	'builtin_multi_beginner_friendly_ko' => array(
		'name'         => '쉬운 입문',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 초보자도 이해하기 쉬운 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- Host는 듣는 사람의 입장에서 질문해 주세요\n- Guest는 내용을 아는 사람으로서 분명하게 설명해 주세요\n- 어려운 표현은 짧게 풀어 주세요\n- 큰 그림부터 먼저 보여 준 뒤 세부로 들어가 주세요\n- 각 문장은 짧게 해 이해하기 쉽게 해 주세요\n- 도움이 되고 안내하는 느낌으로 써 주세요\n- 듣는 사람이 따라가기 어렵지 않게 해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 30,
	),
	'builtin_multi_news_flash_ko' => array(
		'name'         => '속보 요약',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 속보 스타일의 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- 가장 중요한 내용을 먼저 말해 주세요\n- 대화는 짧고 직접적으로, 속도감 있게 진행해 주세요\n- Host는 초점을 유지하고 흐름을 잡아 주세요\n- Guest는 무슨 일이 있었는지, 왜 중요한지, 배경은 무엇인지 짧게 설명해 주세요\n- 각 문장은 짧게 유지해 주세요\n- 전체적으로 간결하고 또렷하게 써 주세요\n- 감정을 과하게 넣지 마세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 40,
	),
	'builtin_multi_friendly_talk_ko' => array(
		'name'         => '친근한 대화',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 부드럽고 친근한 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- Host는 부드럽고 자연스럽게 받아 주세요\n- Host는 짧은 반응과 가벼운 되받아침으로 흐름을 살려 주세요\n- Guest는 친근하고 자연스러운 말투로 설명해 주세요\n- 서로의 거리는 가깝지만 너무 가볍지는 않게 해 주세요\n- 리듬이 부드럽고 듣기 편해야 합니다\n- 전체적으로 편안하고 자연스럽게 써 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 50,
	),
	'builtin_multi_operator_recommendation_ko' => array(
		'name'         => '운영자 추천',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 추천 느낌이 나는 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- Host가 자연스럽게 볼거리를 꺼내 주세요\n- Host는 짧은 반응으로 대화의 생동감을 주세요\n- Guest는 기사의 장점과 핵심 포인트를 설명해 주세요\n- 긍정적이되 광고처럼 들리지 않게 해 주세요\n- 한번 살펴보고 싶다는 느낌이 들게 해 주세요\n- 흐름이 자연스럽고 따라가기 쉬워야 합니다\n- 편안한 추천 느낌을 유지해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 60,
	),
	'builtin_multi_storytelling_ko' => array(
		'name'         => '스토리텔링',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 스토리텔링 느낌의 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- 시작, 전개, 마무리가 있는 흐름으로 구성해 주세요\n- Host가 장면과 흐름을 정리해 주세요\n- Host의 짧은 반응으로 대화가 계속 앞으로 나가게 해 주세요\n- Guest가 배경과 전개를 자연스럽게 이야기해 주세요\n- 다음 내용이 궁금해지게 해 주세요\n- 중요한 사실과 의미는 지켜 주세요\n- 너무 과하게 극적이지 않게 해 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 70,
	),
	'builtin_multi_scene_direction_ko' => array(
		'name'         => '장면 연출',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 장면이 떠오르는 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- 대화에 공간감과 분위기를 살려 주세요\n- Host가 장면을 깔고 흐름을 정리해 주세요\n- Host의 짧은 반응으로 대화가 앞으로 가게 해 주세요\n- Guest는 내용이 그림처럼 떠오르게 설명해 주세요\n- 약간 영화적인 느낌은 괜찮지만 분명해야 합니다\n- 중요한 사실과 의도는 유지해 주세요\n- 이해를 해치지 않는 선에서 연출감을 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 80,
	),
	'builtin_multi_light_comedy_ko' => array(
		'name'         => '가벼운 농담 토크',
		'prompt'       => "[baseprompt]\n\n기사 내용을 바탕으로 가벼운 농담이 들어간 Host/Guest 팟캐스트 원고를 작성해 주세요.\n\n요점:\n- 전체 톤은 조금 가볍게 해 주세요\n- Host와 Guest가 너무 멀지 않게 느껴지도록 해 주세요\n- 설명 중간에 가벼운 농담을 조금 넣어 주세요\n- 농담은 과하지 않게 한두 번 정도만 넣어 주세요\n- 설명만 계속되지 않도록 대화 리듬을 살려 주세요\n- 중요한 포인트와 결론은 유지해 주세요\n- 경쾌하고 자연스럽게, 살짝 웃을 수 있게 써 주세요",
		'language'     => 'ko',
		'speaker_type' => 'multi',
		'sort_order'   => 90,
	),
);
