From 9982a2b70dc6c43671449206c0efbed836fc7b3d Mon Sep 17 00:00:00 2001 From: linyq Date: Mon, 7 Jul 2025 18:25:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(prompts):=20=E6=9B=B4=E6=96=B0=E8=A7=A3?= =?UTF-8?q?=E8=AF=B4=E6=96=87=E6=A1=88=E7=94=9F=E6=88=90=E8=A6=81=E6=B1=82?= =?UTF-8?q?=E4=BB=A5=E6=8F=90=E5=8D=87=E5=86=85=E5=AE=B9=E8=B4=A8=E9=87=8F?= =?UTF-8?q?=E5=92=8C=E9=80=BB=E8=BE=91=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在script_generation.py文件中,重写了解说文案的输出要求,强调线性时间链、角色细节描写和情感关联,确保所有内容严格源自,并合理安排解说与原片的比例。这些更改旨在提升解说文案的生动性和吸引力,增强用户体验。 --- .../script_generation.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/app/services/prompts/short_drama_narration/script_generation.py b/app/services/prompts/short_drama_narration/script_generation.py index 608eb31..6e8189b 100644 --- a/app/services/prompts/short_drama_narration/script_generation.py +++ b/app/services/prompts/short_drama_narration/script_generation.py @@ -52,13 +52,12 @@ ${plot_analysis} } 重要要求: -1. 必须输出有效的JSON格式,不能包含注释 -2. OST字段必须是数字:0表示解说片段,1表示原片片段 -3. _id必须是递增的数字 -4. 只输出JSON内容,不要输出任何说明文字 -5. 不要使用代码块标记(如```json) -6. 解说文案使用简体中文 -7. 严禁虚构剧情,所有内容只能从中摘取 -8. 严禁虚构时间戳,所有时间戳只能从中摘取 -9. 解说文案要生动有趣,能够吸引观众继续观看 -10. 合理安排解说片段和原片片段的比例,保持节奏感""" +1. 只输出 json 内容,不要输出其他任何说明性的文字 +2. 解说文案必须遵循“起-承-转-合”的线性时间链 +3. 解说文案需包含角色微表情、动作细节、场景氛围的描写,每段80-150字 +4. 通过细节关联普遍情感(如遗憾、和解、成长),避免直白抒情 +5. 所有细节严格源自,可对角色行为进行合理心理推导但不虚构剧情 +6. 时间戳从摘取,可根据解说内容拆分原时间片段(如将10秒拆分为两个5秒) +7. 解说与原片穿插比例控制在7:3,关键情绪点保留原片原声 +8. 严禁跳脱剧情发展顺序,所有描述必须符合“先发生A,再发生B,A导致B”的逻辑 +9. 强化流程感,让观众清晰感知剧情推进的先后顺序"""