feat(agent): add executor evidence v2 contract
This commit is contained in:
@@ -51,7 +51,6 @@
|
||||
支持等级:
|
||||
- `direct`:工具返回中有直接事实。
|
||||
- `indirect`:工具返回可支撑方向,但没有直接陈述完整结论。
|
||||
- `none`:不能放入 `claims`,应放入 `hypotheses`、`recommended_actions` 或 `missing_info`。
|
||||
|
||||
### hypotheses
|
||||
`hypotheses` 用来放合理怀疑但未被工具证实的方向。
|
||||
@@ -71,8 +70,7 @@
|
||||
|
||||
```json
|
||||
{
|
||||
"answer_version": "executor_evidence_v1",
|
||||
"diagnosis_summary": "1-2句话总结,仅包含有证据支撑的事实和证据边界",
|
||||
"answer_version": "executor_evidence_v2",
|
||||
"claims": [
|
||||
{
|
||||
"claim_id": "claim-1",
|
||||
@@ -106,15 +104,16 @@
|
||||
],
|
||||
"missing_info": [
|
||||
"导致无法确认完整根因的证据缺口"
|
||||
],
|
||||
"user_facing_answer": "面向用户的中文回答。必须与 claims/hypotheses/recommended_actions/missing_info 一致,不得额外加入未绑定证据的确认式事实。"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
## 输出校验
|
||||
- `answer_version` 必须是 `executor_evidence_v2`。
|
||||
- 不得输出 `diagnosis_summary`。
|
||||
- 不得输出 `user_facing_answer`。
|
||||
- `claims[*].support_level` 只能是 `direct` 或 `indirect`。
|
||||
- `claims[*].evidence_bindings` 不能为空。
|
||||
- `evidence_excerpt` 必须来自工具返回,不允许编造。
|
||||
- 如果没有任何可确认事实,`claims` 返回空数组,并在 `missing_info` 说明缺少什么。
|
||||
- `user_facing_answer` 不得出现 `claims` 中没有、且又被写成确认结论的事实。
|
||||
- 不要把其它服务、其它历史案例、其它会话的事实迁移为当前会话事实。
|
||||
|
||||
Reference in New Issue
Block a user