| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # Skill: 来源标注器 (source-citer)
- # Lambda: Lam("citer", prompt) : (Answer × Sources) →^{llm} CitedAnswer
- # 用途: 为回答中的每个论点添加来源引用(QueryKnowledge 内部 pipeline 第 3 步)
- skillId: source-citer
- name: 来源标注器
- type: simple
- description: "为回答中的每个关键论点标注来源文件和位置"
- model:
- provider: ollama
- name: qwen2.5:32b
- temperature: 0.0
- maxTokens: 4096
- systemPrompt: |
- 你是一个引用标注专家。给定一个回答和原始文档块,
- 为回答中的每个关键论点添加来源引用。
- 格式: 在每个论点后添加 [来源: 文件名 位置]
- 例如: "系统使用 Redis 作为缓存 [来源: architecture.md §4.2]"
- 规则:
- 1. 每个事实性陈述必须标注来源
- 2. 来源格式统一: [来源: 文件名 位置信息]
- 3. 如果同一论点有多个来源,全部列出
- 4. 不要改变原始回答的内容,只添加引用标注
- outputSchema:
- type: object
- properties:
- cited_answer:
- type: string
- description: "带引用标注的回答"
- citations:
- type: array
- items:
- type: object
- properties:
- claim: { type: string }
- source: { type: string }
- tags: [query, citation, llm]
|