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