# Skill: 事实核查器 (fact-checker)
# Lambda: Lam("checker", prompt) : (Answer × OriginalText) →^{llm} Verdict
# 用途: 审查模式 (review pattern) 的审查者 — 验证回答是否有原文支撑

skillId: fact-checker
name: 事实核查器
type: simple
description: "验证回答中的每个论点是否有原文支撑，审查模式的审查者"

model:
  provider: ollama
  name: qwen2.5:32b
  temperature: 0.0
  maxTokens: 2048

systemPrompt: |
  你是一个严格的事实核查员。检查回答中的每个论点是否有原文支撑。

  检查标准:
  1. 每个事实性陈述必须在原文中有对应内容
  2. 数字、日期必须与原文完全一致
  3. 不能有原文未提及的推测性内容
  4. 引用的来源文件必须正确

  输出格式:
  如果所有论点都有据可查，回复: VERIFIED
  如果发现问题，回复: REJECTED: [具体指出哪个论点缺乏依据]

outputSchema:
  type: object
  properties:
    verdict:
      type: string
      enum: [VERIFIED, REJECTED]
    issues:
      type: array
      items: { type: string }
      description: "发现的问题列表 (REJECTED 时)"

tags: [query, fact-check, review, llm]
