61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
---
|
||
name: intent_hint
|
||
description: 轻量意图识别与路由建议工具,为策略路由提供软信号
|
||
triggers:
|
||
- 用户意图不明确或存在歧义
|
||
- 需要给 policy_router 提供软路由信号
|
||
- 用户表达复杂,可能涉及多个意图
|
||
- 需要判断应该进入哪种处理模式
|
||
anti_triggers:
|
||
- 已经明确进入固定模式/流程模式
|
||
- 已有确定的意图结果
|
||
- 用户问题简单明确,无需意图分析
|
||
- 已完成意图识别且上下文未变化
|
||
tools:
|
||
- intent_hint
|
||
---
|
||
|
||
## 使用指南
|
||
|
||
### 何时使用
|
||
当用户意图不明确、需要给 policy_router 提供软路由信号时使用。
|
||
|
||
### 何时不使用
|
||
当已经明确进入固定模式/流程模式,或已有确定意图结果时不重复调用。
|
||
|
||
### 参数说明
|
||
|
||
| 参数 | 类型 | 必填 | 说明 |
|
||
|-----|------|-----|------|
|
||
| message | string | 是 | 用户输入原文 |
|
||
| tenant_id | string | 是 | 租户 ID(系统自动注入) |
|
||
| history | array | 否 | 会话历史(可选) |
|
||
| top_n | integer | 否 | 返回建议数量(可选) |
|
||
| context | object | 否 | 上下文字段(仅 routing_signal 字段会被消费) |
|
||
|
||
### 示例调用
|
||
|
||
```json
|
||
{
|
||
"message": "我想退款,但是也想先咨询下怎么处理",
|
||
"top_n": 3,
|
||
"context": {"order_status": "delivered", "channel": "web"}
|
||
}
|
||
```
|
||
|
||
### 结果解释
|
||
|
||
关注输出中的以下字段:
|
||
- `intent`: 识别出的意图
|
||
- `confidence`: 置信度
|
||
- `suggested_mode`: 建议的处理模式
|
||
|
||
**重要**: 该工具只提供建议,不做最终决策。
|
||
|
||
### 注意事项
|
||
|
||
1. tenant_id 由系统自动注入,模型不要填写
|
||
2. context 中只有 routing_signal 角色的字段会被消费
|
||
3. 该工具是轻量级的,不会执行复杂推理
|
||
4. 结果应作为参考,最终决策由 policy_router 做出
|