--- name: high_risk_check description: 高风险场景检测工具,检测退款、投诉、隐私承诺、转人工等高风险场景 triggers: - 用户消息可能涉及退款请求 - 用户表达投诉或升级意愿 - 用户要求敏感隐私承诺 - 用户明确要求转人工 - 用户情绪激动或表达不满 anti_triggers: - 已完成高风险判定且结果未变化 - 当前仅需知识检索,无风险迹象 - 用户问题与风险场景无关 - 已进入人工服务流程 tools: - high_risk_check --- ## 使用指南 ### 何时使用 当用户消息可能涉及退款、投诉升级、隐私承诺、转人工等高风险场景时使用。 ### 何时不使用 当已完成高风险判定且结果未变化,或当前仅需知识检索时不要重复调用。 ### 支持的高风险场景 | 场景 | 标识 | 说明 | |-----|------|------| | 退款 | refund | 用户要求退款 | | 投诉升级 | complaint_escalation | 用户威胁投诉或升级 | | 隐私敏感承诺 | privacy_sensitive_promise | 用户要求敏感信息承诺 | | 转人工 | transfer | 用户要求转人工服务 | ### 参数说明 | 参数 | 类型 | 必填 | 说明 | |-----|------|-----|------| | message | string | 是 | 用户消息原文 | | tenant_id | string | 是 | 租户 ID(系统自动注入) | | domain | string | 否 | 业务域(可选) | | scene | string | 否 | 场景标识(可选) | | context | object | 否 | 上下文(仅 routing_signal 字段会被消费) | ### 示例调用 ```json { "message": "我要投诉你们并且现在就给我退款,不然我去12315", "scene": "open_consult" } ``` ### 结果解释 - `matched=true`: 检测到高风险场景,优先按 `recommended_mode` 执行 - `risk_scenario`: 匹配的风险场景类型 - `rule_id`: 触发的规则 ID - `fallback_reason_code`: 降级原因码 ### 注意事项 1. tenant_id 由系统自动注入,模型不要填写 2. 该工具只消费 routing_signal 角色的字段 3. 检测到高风险后应优先处理,不要继续常规流程 4. 结果应作为重要参考,影响后续路由决策