68 lines
1.9 KiB
Markdown
68 lines
1.9 KiB
Markdown
|
|
---
|
|||
|
|
name: memory_recall
|
|||
|
|
description: 记忆召回工具,读取用户可用记忆包(profile/facts/preferences/summary/slots)
|
|||
|
|
triggers:
|
|||
|
|
- 需要补全用户画像信息
|
|||
|
|
- 需要获取用户历史事实
|
|||
|
|
- 需要了解用户偏好设置
|
|||
|
|
- 需要获取用户槽位信息
|
|||
|
|
- 避免重复追问用户已知信息
|
|||
|
|
anti_triggers:
|
|||
|
|
- 当前轮次已有完整上下文且无需个性化记忆支撑
|
|||
|
|
- 用户首次对话,无历史记忆
|
|||
|
|
- 当前任务不依赖用户历史信息
|
|||
|
|
tools:
|
|||
|
|
- memory_recall
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 使用指南
|
|||
|
|
|
|||
|
|
### 何时使用
|
|||
|
|
当需要补全用户画像、历史事实、偏好、槽位,避免重复追问时使用。
|
|||
|
|
|
|||
|
|
### 何时不使用
|
|||
|
|
当当前轮次已经有完整上下文且无需个性化记忆支撑时可不调用。
|
|||
|
|
|
|||
|
|
### 召回范围
|
|||
|
|
|
|||
|
|
| 范围 | 说明 |
|
|||
|
|
|-----|------|
|
|||
|
|
| profile | 用户画像信息 |
|
|||
|
|
| facts | 用户历史事实 |
|
|||
|
|
| preferences | 用户偏好设置 |
|
|||
|
|
| summary | 会话摘要 |
|
|||
|
|
| slots | 用户槽位信息 |
|
|||
|
|
|
|||
|
|
### 参数说明
|
|||
|
|
|
|||
|
|
| 参数 | 类型 | 必填 | 说明 |
|
|||
|
|
|-----|------|-----|------|
|
|||
|
|
| tenant_id | string | 否 | 租户 ID(系统自动注入) |
|
|||
|
|
| user_id | string | 否 | 用户 ID |
|
|||
|
|
| session_id | string | 否 | 会话 ID |
|
|||
|
|
| recall_scope | array | 否 | 召回范围,如 ["profile", "facts"] |
|
|||
|
|
| max_recent_messages | integer | 否 | 历史回填窗口大小 |
|
|||
|
|
|
|||
|
|
### 示例调用
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"recall_scope": ["profile", "facts", "preferences", "summary", "slots"],
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 结果解释
|
|||
|
|
关注以下字段:
|
|||
|
|
- `profile`: 用户画像信息
|
|||
|
|
- `facts`: 用户历史事实
|
|||
|
|
- `preferences`: 用户偏好
|
|||
|
|
- `slots`: 用户槽位
|
|||
|
|
- `missing_slots`: 缺失的槽位
|
|||
|
|
|
|||
|
|
若 `fallback_reason_code` 存在,需降级处理。
|
|||
|
|
|
|||
|
|
### 注意事项
|
|||
|
|
1. tenant_id 由系统自动注入,模型不要填写
|
|||
|
|
2. recall_scope 可根据需要选择范围,不必全部召回
|
|||
|
|
3. 召回的记忆信息应用于个性化回复,避免重复追问
|
|||
|
|
4. 如果用户信息已完整,可以不调用此工具
|