Skip to main content
事实记忆

搜索记忆

基于语义检索返回与查询最相关的历史记忆

根据对话消息进行相似度检索,返回与查询相关的记忆节点。

请求方法与路径

POST https://dashscope.aliyuncs.com/api/v2/apps/memory/memory_nodes/search

请求参数

参数类型必填说明
messagesarray是查询所使用的对话消息列表
messages[].rolestring否消息角色
messages[].contentstring / array否消息内容,支持文本字符串或多模态内容数组
messages[].content[].typestring否内容类型:text 或 image_url。仅支持多模态能力的项目会解析图片
messages[].content[].textstring条件必填文本内容。type 为 text 时传入
messages[].content[].image_urlobject条件必填图片信息。type 为 image_url 时传入
messages[].content[].image_url.urlstring条件必填图片 URL
user_idstring是子用户 ID,用于隔离记忆
memory_library_idstring否记忆库 ID
project_idstring否项目 ID,用于二级隔离,与 project_ids 互斥
project_idsarray[string]否多个项目 ID,与 project_id 互斥
top_kinteger否最大召回数量,默认值为 10
min_scorenumber否最小分数阈值,低于该分数的结果会被过滤。默认值为 0.3,仅 plan_version 为 pro 时生效
memory_typesarray[string]否记忆类型筛选。可选值为 observation、skill,默认值为 ["observation"]
plan_versionstring否收费计划:pro 或 lite,默认值为 pro。不区分大小写,传入其他值会报错
pro 计划支持按 min_score 过滤结果;lite 计划不使用该参数。计费信息请参见计费说明。

返回结果

字段类型说明
request_idstring请求 ID
plan_versionstring本次搜索生效的收费计划:pro 或 lite
memory_nodesarray记忆节点列表
memory_nodes[].memory_node_idstring记忆节点 ID
memory_nodes[].contentstring记忆内容
memory_nodes[].timestampinteger记忆相关时间
memory_nodes[].created_atinteger创建时间
memory_nodes[].updated_atinteger更新时间
memory_nodes[].media_descstring多模态信息描述
memory_nodes[].meta_dataobject自定义元信息
memory_nodes[].memory_typestring记忆类型
memory_nodes[].statusstring记忆状态
memory_nodes[].scorenumber搜索分数
memory_nodes[].project_idstring项目 ID,存在时返回
memory_nodes[].multimodal_mediasarray多模态资源,存在时返回

请求示例

curl --location 'https://dashscope.aliyuncs.com/api/v2/apps/memory/memory_nodes/search' \
  --header "Authorization: Bearer $DASHSCOPE_API_KEY" \
  --header 'Content-Type: application/json' \
  --data '{
    "user_id": "user_001",
    "memory_library_id": "memory_library_001",
    "project_ids": ["project_001"],
    "messages": [
      {"role": "user", "content": "明天上午十一点我有什么日程安排?"}
    ],
    "top_k": 10,
    "min_score": 0.3,
    "memory_types": ["observation"],
    "plan_version": "pro"
  }'

响应示例

{
  "request_id": "416f3d78-2bba-9852-ac15-4b3bcee6c7e4",
  "plan_version": "pro",
  "memory_nodes": [
    {
      "memory_node_id": "cafff28fd3a44c04ac5a65d1ea0858b7",
      "content": "用户需要明天上午十一点被提醒点外卖",
      "timestamp": 1783267200,
      "created_at": 1783254720,
      "updated_at": 1783254720,
      "media_desc": "",
      "meta_data": {"location_name": "北京"},
      "memory_type": "observation",
      "status": "valid",
      "score": 0.651,
      "project_id": "project_001",
      "multimodal_medias": []
    }
  ]
}
查看分页记忆列表使用 ListMemory。
Managed Agents
Sandbox
Security
RAG
应用调用
ParseX
框架