Agentic 召回

最近更新时间:2026-01-15 10:48:51

我的收藏

接口定义

本接口 deepsearch()用于使用 AI 模型对记忆进行深度搜索和总结。
def deepsearch(self,
query: str,
actor_id: Optional[str] = None,
session_id: Optional[str] = None,
summary_by_model: Optional[bool] = None,
) -> Dict[str, Any]:

使用示例

import json
from tdaimemory import MemoryClient

search_records = client.deepsearch(
actor_id="user-sdk-test",
query="用户喜欢什么美食",
)
print(json.dumps(search_records, ensure_ascii=False))

入参描述

参数
是否必选
参数含义
配置方法及要求
actor_id
指定搜索 Record 用户的唯一标识 ID。
数据类型:String。
长度限制:[1,128]。
字符规则:任意字符。
session_id
指定查询 Record 的 Session ID。
获取会话 ID,请参见 查询 Session
query
输入需要搜索的问题或指令。
数据类型:String。
长度限制:无。
字符规则:任意字符。

summary_by_model
指定是否由模型总结结果。
数据类型:Boolean。
取值范围:True(启用)、False(不启用)。
默认值:True。

出参描述

{
"records": {
"query": "用户喜欢什么美食",
"answer": "根据记忆,用户对美食表现出浓厚兴趣,但具体喜欢哪些美食类型或菜系的信息并未明确提及。此外,用户对饮食环境有一些偏好,例如喜欢人少、安静的地方用餐。同时需要注意的是,用户对花生严重过敏,在安排饮食时需特别避免含有花生成分的食物。"
}
}
参数名(一级)
参数名(二级)
参数含义
records
query
搜索的问题。
answer
AI 模型对记忆进行深度搜索和总结给出的答案。