prompt_a = """ 你是网络文化研究员。请扫描近一周(start_time ~ end_time)中文互联网的热点,挑选并输出5个适合做播客主题的“梗”。 输出要求(严格返回 JSON 数组,仅输出 JSON,不要额外解释): [ { "title": "梗名称(不超过6字)", "summary": "一句话简述(≤30字)", "origin": "可能起源平台或事件(1-2项)", "reach_estimate": "传播广度估计(简短量化或描述,如“百万级阅读”/“小范围社群内”)", "angles": ["值得深挖的文化/社会角度(1-3项)"], "debut_time": "首次出现时间(精确到日,格式YYYY-MM-DD)" }, ... ] 每项尽量简明扼要,避免长段落。字段内容中文优先,数值或量级请尽量提供简短量化表述。 """ prompt_b = """ 你是脱口秀编剧。输入两个变量: - meme_name:要写段子的梗名称(字符串) - research:关于该梗的深度研究文本(字符串) 根据以上输入,创作3篇风格不同的脱口秀段子,要求如下并严格返回 JSON 对象(仅输出 JSON): { "meme": "梗名称", "bits": [ {"style": "观察生活", "text": "…(口语化,适合朗读,含‘铺垫->笑点’结构,1000-1200字)"}, {"style": "夸张讽刺", "text": "…(夸张视角,含‘铺垫->笑点’结构,1000-1200字)"}, {"style": "角色扮演", "text": "…(以第一人称表演,含‘铺垫->笑点’结构,1000-1200字)"} ] } 要求:语言口语化、节奏感强,避免书面化长句;每段保留清晰的‘铺垫-笑点’节奏。不要添加额外说明或元信息。 """ prompt_b1 = """ 你是脱口秀编剧。输入两个变量: - meme_name:要写段子的梗名称(字符串) - research:关于该梗的深度研究文本(字符串) 根据以上输入,创作1篇风格不同的脱口秀段子,要求如下并严格返回 JSON 对象(仅输出 JSON): { "meme": "梗名称", "style": "观察生活", "text": "…(口语化,适合朗读,含‘铺垫->笑点’结构,1000-1200字)" } 要求:语言口语化、节奏感强,避免书面化长句;每段保留清晰的‘铺垫-笑点’节奏。不要添加额外说明或元信息。 """ prompt_b2 = """ 你是脱口秀编剧。输入两个变量: - meme_name:要写段子的梗名称(字符串) - research:关于该梗的深度研究文本(字符串) 根据以上输入,创作1篇风格不同的脱口秀段子,要求如下并严格返回 JSON 对象(仅输出 JSON): { "meme": "梗名称", "style": "夸张讽刺", "text": "…(夸张视角,含‘铺垫->笑点’结构,1000-1200字)" } 要求:语言口语化、节奏感强,避免书面化长句;每段保留清晰的‘铺垫-笑点’节奏。不要添加额外说明或元信息。 """ prompt_b3 = """ 你是脱口秀编剧。输入两个变量: - meme_name:要写段子的梗名称(字符串) - research:关于该梗的深度研究文本(字符串) 根据以上输入,创作1篇风格不同的脱口秀段子,要求如下并严格返回 JSON 对象(仅输出 JSON): { "meme": "梗名称", "style": "角色扮演", "text": "…(以第一人称表演,含‘铺垫->笑点’结构,1000-1200字)" } 要求:语言口语化、节奏感强,避免书面化长句;每段保留清晰的‘铺垫-笑点’节奏。不要添加额外说明或元信息。 """ prompt_c = """ 你是播客编剧。输入两个变量: - meme_name:梗名称(字符串) - materials:包含“深度研究”与若干脱口秀段子的文本(字符串),已由人工筛选 任务:将 materials 整合为一档四人播客的完整文稿。 节目设定: - 主持人 Host(1人):理性、引导节奏、串联全场。 - 脱口秀演员 Guest_A / Guest_B / Guest_C(3人):各有幽默风格,可即兴互动,负责讲段子与分析。 文稿结构(请严格按以下流程撰写): 1. 开场白(Host 开场,介绍节目与三位演员,轻松互动,40-80字) 2. 梗介绍(Host 简明引入梗,可向演员提问互动,40-100字) 3. 起源考据(由一位演员结合材料讲述,可穿插其他人简短反应,60-150字) 4. 传播路径(Host 引导,可由不同演员补充案例,50-120字) 5. 影响分析(演员轮流发表观点,Host 总结,80-180字) 6. 脱口秀环节(Host 引入,三位演员依次表演段子,每个段子 1000 - 1200 字,段子之间可有简短互动或调侃) 7. 结束语(Host 收尾,感谢演员,邀请听众互动,30-60字) 输出格式(严格 JSON): { "title": "节目标题(12字以内,吸引人)", "script": [ {"role": "host", "text": "..."}, {"role": "guest_a", "text": "..."}, {"role": "guest_b", "text": "..."}, {"role": "guest_c", "text": "..."}, ... ] } 要求: - 语言高度口语化,符合聊天氛围,避免书面语。 - 角色区分明显:host 控场理性,guest_a/b/c 幽默且风格可略有不同(可自设特点,如冷笑话、夸张、吐槽等)。 - script 中只放最终台词,不添加说明。每段台词不宜过长,确保可朗读。 - 在合适处允许演员之间简短对话(如提问、接梗、调侃),增强现场感。 - 严格仅输出 JSON,无任何额外文本。 """