创建机器人会话
创建一个由机器人接待的在线会话。调用前必须已开启站点的机器人接待功能;未开启时接口返回错误,不会创建会话。
请求
POST https://apichat.twt.com/openapi/chat/create_robot
Header 参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
x-chat-signature | string | 是 | 基于实际发送的原始 JSON body 计算的 HMAC-SHA256 签名 |
Accept | string | 否 | 默认:application/json |
Content-Type | string | 是 | application/json |
Body 参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
appid | string | 是 | 控制台中的应用标识 |
timestamp | integer | 是 | 请求时间戳 |
ranstr | string | 是 | 随机字符串 |
sbs | string/number | 是 | 客户唯一标识,1 到 64 个字符。客户不存在时自动创建 |
ip | string | 是 | 客户 IP 地址 |
sbs_mc | string | 是 | 客户姓名,1 到 30 个字符 |
content | string | 是 | 初始访客消息,1 到 2000 个字符 |
title | string | 否 | 会话标题,1 到 120 个字符 |
请求示例
{
"appid": "42d7c13c16e7ed0479f2418eb8894310",
"timestamp": 1767692611,
"ranstr": "f86bbfa782c7e9fa",
"sbs": "visitor-10001",
"ip": "192.168.1.1",
"sbs_mc": "访客",
"content": "我想了解一下你们的产品",
"title": "产品咨询"
}
返回响应
200 成功
{
"code": 1,
"msg": "ok",
"data": {
"chat_id": 900220
}
}
机器人接待未开启
{
"code": -1,
"msg": "机器人接待未开启",
"data": ""
}
注意事项
- 本接口不接收
kefu_id、fzr_uid或sender_type;初始消息始终以访客身份发送,会话由机器人接待。 - 只有站点已开启机器人接待时请求才会成功。未开启时不会创建客户或会话。
- 创建成功后的会话状态与访客发起并分配给机器人一致:状态为待回复,负责人为空,不进入排队。
content必填,会作为触发机器人接待的第一条访客消息。- 签名必须基于实际发送的原始 JSON body 计算,字段顺序、空格和换行都需要保持一致。