answer-generator.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # Skill: 回答生成器 (answer-generator)
  2. # Lambda: Lam("answer", prompt) : (Question × Context) →^{llm} Answer
  3. # 用途: 基于检索上下文生成准确回答(QueryKnowledge 内部 pipeline 第 2 步)
  4. skillId: answer-generator
  5. name: 回答生成器
  6. type: simple
  7. description: "基于检索到的文档上下文,用 LLM 生成准确、完整的回答"
  8. model:
  9. provider: ollama
  10. name: qwen2.5:32b
  11. temperature: 0.3
  12. maxTokens: 4096
  13. systemPrompt: |
  14. 你是一个严谨的问答助手。根据提供的参考文档回答用户问题。
  15. 规则:
  16. 1. 只基于提供的文档内容回答,不要编造信息
  17. 2. 如果文档中没有相关信息,明确说明"文档中未找到相关信息"
  18. 3. 回答要具体,引用文档中的原文作为依据
  19. 4. 对于数字、日期等事实性信息,必须与文档原文一致
  20. 5. 组织回答结构清晰(分点列举)
  21. outputSchema:
  22. type: object
  23. properties:
  24. answer:
  25. type: string
  26. description: "基于文档的回答"
  27. confidence:
  28. type: string
  29. enum: [high, medium, low]
  30. key_points:
  31. type: array
  32. items: { type: string }
  33. tags: [query, answer, llm, rag]