logo
开发者文档
搜索
更新对话属性

更新对话属性

根据入参的 conversation_id,更新(upsert)该会话维度的对话属性值。仅保存 Agent 已定义的对话属性(未定义的属性名将被忽略),并按对话属性的定义类型对值做归一化。仅更新本次传入的属性,其余属性不受影响。

请求方式

POST

调用地址

https://api-${endpoint}.gptbots.ai/v1/conversation/property/update

调用验证

详情参见 API 概述的鉴权方式说明。

请求

请求示例

curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/conversation/property/update' \ -H 'Authorization: Bearer ${API Key}' \ -H 'Content-Type: application/json' \ -d '{ "conversation_id": "6a55ff78f847452309cae7d4", "properties": [ { "name": "vip_level", "value": "3" }, { "name": "user_city", "value": "Bangkok" }, { "name": "is_member", "value": "true" } ] }'
                      
                      curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/conversation/property/update' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
  "conversation_id": "6a55ff78f847452309cae7d4",
  "properties": [
    { "name": "vip_level", "value": "3" },
    { "name": "user_city", "value": "Bangkok" },
    { "name": "is_member", "value": "true" }
  ]
}'

                    
此代码块在浮窗中显示

请求头

字段 类型 描述
Authorization Bearer ${API Key} 使用Authorization: Bearer ${API Key}进行调用验证,请在 API 密钥页面获取密钥作为API Key
Content-Type application/json 固定值 application/json

请求参数

字段 类型 必填 描述
conversation_id string 对话标识符。
properties JSON Array 要更新的对话属性列表。
name string 对话属性名称,需为 Agent 已定义的对话属性;未定义的将被忽略。
value string 对话属性值,统一传字符串:DATETIME 传 epoch 毫秒串,BOOLEAN 传 "true"/"false",NUMBER/INTEGER 传数字串,STRING 原样。后端按对话属性的定义类型自动归一化。

响应

响应示例

{ "code": 0, "message": "OK" }
                      
                      {
  "code": 0,
  "message": "OK"
}

                    
此代码块在浮窗中显示

成功响应

字段 类型 描述
code int 返回码,0 表示成功。
message string 描述信息。

失败响应

字段 类型 描述
code int 错误码。
message string 错误详情。

错误码

Code Message
40000 参数错误
40127 开发者鉴权失败
40356 会话不存在
20059 Agent 已删除