feat: improve podcast content generation prompt
This commit is contained in:
@ -37,7 +37,7 @@ export async function openAI_ClassifyFeed(title: string): Promise<string> {
|
|||||||
|
|
||||||
export async function openAI_GeneratePodcastContent(
|
export async function openAI_GeneratePodcastContent(
|
||||||
title: string,
|
title: string,
|
||||||
items: Array<{ title: string; link: string }>
|
items: Array<{ title: string; link: string }>,
|
||||||
): Promise<string> {
|
): Promise<string> {
|
||||||
const prompt = `
|
const prompt = `
|
||||||
あなたはプロのポッドキャスタです。以下に示すフィードタイトルに基づき、そのトピックに関する詳細なポッドキャスト原稿を作成してください。
|
あなたはプロのポッドキャスタです。以下に示すフィードタイトルに基づき、そのトピックに関する詳細なポッドキャスト原稿を作成してください。
|
||||||
@ -48,12 +48,11 @@ export async function openAI_GeneratePodcastContent(
|
|||||||
${items.map((item, i) => `${i + 1}. ${item.title} - ${item.link}`).join("\n")}
|
${items.map((item, i) => `${i + 1}. ${item.title} - ${item.link}`).join("\n")}
|
||||||
|
|
||||||
以下の要件を満たしてください:
|
以下の要件を満たしてください:
|
||||||
1. トピックの簡単なイントロダクションから始めてください
|
1. 各ニュース記事の内容を要約し、関連性を説明してください
|
||||||
2. 各ニュース記事の内容を要約し、関連性を説明してください
|
2. 視聴者にとっての価値や興味ポイントを解説してください
|
||||||
3. 視聴者にとっての価値や興味ポイントを解説してください
|
3. 約1000文字〜1500文字程度の長さにしてください
|
||||||
4. 約1000文字〜1500文字程度の長さにしてください
|
4. 自然な日本語の口語表現を使ってください
|
||||||
5. 自然な日本語の口語表現を使ってください
|
5. トピック全体のまとめで締めくくってください
|
||||||
6. トピック全体のまとめで締めくくってください
|
|
||||||
|
|
||||||
この構成でポッドキャスト原稿を書いてください。
|
この構成でポッドキャスト原稿を書いてください。
|
||||||
`;
|
`;
|
||||||
|
Reference in New Issue
Block a user