接口定义
本接口
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 jsonfrom tdaimemory import MemoryClientsearch_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。 | |
query | 否 | 输入需要搜索的问题或指令。 | 数据类型:String。 长度限制:无。 字符规则:任意字符。 |
summary_by_model | 否 | 指定是否由模型总结结果。 | 数据类型:Boolean。 取值范围:True(启用)、False(不启用)。 默认值:True。 |
出参描述
{"records": {"query": "用户喜欢什么美食","answer": "根据记忆,用户对美食表现出浓厚兴趣,但具体喜欢哪些美食类型或菜系的信息并未明确提及。此外,用户对饮食环境有一些偏好,例如喜欢人少、安静的地方用餐。同时需要注意的是,用户对花生严重过敏,在安排饮食时需特别避免含有花生成分的食物。"}}
参数名(一级) | 参数名(二级) | 参数含义 |
records | query | 搜索的问题。 |
| answer | AI 模型对记忆进行深度搜索和总结给出的答案。 |