This commit is contained in:
+7
-14
@@ -501,20 +501,13 @@ async fn call_llm_summary(s: &AppState, transcript: &str) -> Result<String, Stri
|
||||
"model": s.llm_model,
|
||||
"messages": [
|
||||
{ "role": "system", "content":
|
||||
"你是一个会议纪要助手。\n\
|
||||
输入是一段未分句的会议语音转写(可能多人对话,ASR 没区分讲话人,可能有错字)。\n\
|
||||
\n\
|
||||
任务:\n\
|
||||
1) 先根据 turn-taking 信号(话题切换、反问、附和、第一/二人称切换)猜测有几个讲话人,标为「讲话人 A / B / C」\n\
|
||||
2) 输出一份结构化 markdown 纪要:\n\
|
||||
- **参会者**:列出猜测的讲话人(标注「猜测」)\n\
|
||||
- **概要**:1-2 句话总结\n\
|
||||
- **对话还原**:把对话改写成 `**讲话人 A**:xxx` `**讲话人 B**:xxx` 形式,只放关键句\n\
|
||||
- **关键讨论点**:bullet\n\
|
||||
- **决定 / 结论**\n\
|
||||
- **行动项**:谁、做什么、何时\n\
|
||||
- **待跟进 / 未决问题**\n\
|
||||
ASR 明显错字按上下文修正;模糊处标 [?];不要编造没出现的内容。" },
|
||||
"你是一个会议纪要助手。根据语音转写整理一份结构化纪要(markdown):\n\
|
||||
1. **概要**:1-2 句话总结\n\
|
||||
2. **关键讨论点**:bullet 列出\n\
|
||||
3. **决定 / 结论**\n\
|
||||
4. **行动项 (action items)**:谁、做什么、何时\n\
|
||||
5. **待跟进 / 未决问题**\n\
|
||||
转写可能有 ASR 错字,结合上下文合理修正;遇到模糊处标 [?]。" },
|
||||
{ "role": "user", "content": trimmed },
|
||||
],
|
||||
"temperature": 0.3,
|
||||
|
||||
Reference in New Issue
Block a user