You need to enable JavaScript to run this app.
向量数据库VikingDB

向量数据库VikingDB

复制全文
画像记忆
添加画像记忆-AddProfile
复制全文
添加画像记忆-AddProfile

概述

用于添加画像记忆。

请求接口

URL

/api/memory/profile/add

统一资源标识符

请求方法

POST

客户端对记忆库服务器请求的操作类型

请求头

Content-Type: application/json

请求消息类型

Authorization: HMAC-SHA256 ***

基于AK/SK生成的签名信息

请求参数

参数

类型

是否必须

参数说明

collection_name

String

目标记忆库的名称。

project_name

String

记忆库所属项目。

resource_id

String

记忆库唯一的资源 id。可选择直接传 resource_id,或同时传 collection_name 和 project_name 作为记忆库的唯一标识。

profile_type

String

画像类型。

memory_info

Object

画像记忆的内容。对于内置画像sys_profile_v1只有user_profile;对于自定义画像,按照自定义的属性字段写入。需要注意的是,其格式必须遵循在记忆库中已定义的格式。

user_id

String

画像关联的用户ID。

assistant_id

String

画像关联的助手ID。

  • 对于按 assistant 隔离的画像,必填,可填写""或有效值
  • 对于不按 assistant 隔离的画像,若填写 assistant_id 会报错

group_id

String

群组ID。用于隔离不同的会话或场景。

is_upsert

Boolean

已存在记忆是否使用本次写入进行更新,默认为false,即不更新。

  • false:查找是否存在记录,存在则报错,不存在则新增。
  • true:先查找是否存在记录,存在则更新,不存在则新增。

响应消息

参数

类型

参数说明

code

Integer

状态码,0表示成功,其他表示错误。

message

String

返回信息,成功时通常为 "success"。

data

Object

返回的详细数据。

  • profile_id

String

画像的唯一ID。

  • memory_info

Object

画像记忆的内容。

  • primary_key

String

画像主键。

  • profile_type

String

画像类型。

usage

Object

画像记忆写入消耗的token。

  • embedding_tokens

Integer

Embedding token消耗。

request_id

String

标识每个请求的唯一ID。

完整示例

请求消息

Python请求

import os
import json
import requests

API_KEY = os.getenv("MEMORY_API_KEY", "your_key")
url = "https://api-knowledgebase.mlp.cn-beijing.volces.com/api/memory/profile/add"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "collection_name": "my_first_memory_collection",
    "profile_type": "sys_profile_v1",
    "memory_info": {
        "user_profile": "### 基础信息:性别 女/年龄 28/家乡 广州/职业 产品经理"
    },
    "user_id": "user001"
}

response = requests.post(url, headers=headers, data=json.dumps(data, ensure_ascii=False))

print("Status Code:", response.status_code)
print("Response:", response.text)

响应消息

执行成功返回

{
    "code":0,
    "message":"success",
    "data": {
        "profile_id": "68a6a078f2b275b6a41fec42",
        "primary_key":"",
        "profile_type": "sys_profile_v1",
        "memory_info":{
            "user_profile": "基础信息:性别 女/年龄 28/家乡 广州/职业 产品经理"  
        },
        "usage": {
            "embedding_tokens":68
        }
    }
    "request_id":"021695029537650fd001de666660000000000000000000230da93"
}
最近更新时间:2025.11.25 22:21:19
这个页面对您有帮助吗?
有用
有用
无用
无用