检索过程与工具断言
RAG 应用通常由模型决定何时调用检索工具。如果问题包含明确的实体,检索请求应当包含对应的查询参数。 用turn.calledTool 配合 toolMatch 和 jsonMatch 检查检索调用:
.exactly(1) 约束调用次数。
检查引用标记与确定性事实
知识库系统通常要求回复中附带文档来源标识或角标。这类规则属于确定性事实,使用确定性 Match 检查:用 Judge 验证回答依据与防幻觉
RAG 最严重的质量问题是模型编造检索文档里不存在的信息(幻觉)。可以通过defineJudge 声明一个裁判模型,把用户问题、检索到的文档片段与助手的实际回复组合为材料交由 Judge 打分: