使用此推送需前往PC端管理后台配置推送数据地址链接,配置该对接后,有新的消息时将产生回调;
对接此事件请先阅读:开发指南->接入指南,文档中的回调“回调配置”模块;
| 请求参数名 | 类型 | 说明 |
|---|---|---|
| data | object | 消息体 |
| data.id | string | 事件id |
| data.event | string | 事件主类型(固定:AI_CHAT_MSG) |
| data.action | string | 事件子类型(AI_CHAT_MSG_NEW) |
| data.body.user_id | int64 | 托管账号ID |
| data.body.chat_id | int64 | 会话ID |
| data.body.chat_name | string | 会话名(单聊为好友昵称,群聊为群名称) |
| data.body.chat_status | int32 | 会话状态。 1 人工服务,2 AI服务,3 服务完成 |
| data.body.chat_type | int32 | 会话类型。 0 单聊, 1 群聊 |
| data.body.chat_tag_names | []string | 会话标签名 |
| data.body.msg | object | 消息结构 |
| data.body.msg.id | int64 | 消息ID |
| data.body.msg.talker_id | int64 | 消息发送者ID |
| data.body.msg.talker_name | string | 消息发送者昵称 |
| data.body.msg.is_ai_user | bool | 发送者是否是托管的员工 |
| data.body.msg.content | string | 消息内容 |
| data.body.msg.file_url | string | 资源文件地址 (文件链接有效期15分钟,需下载储存 ) |
| data.body.msg.msg_type | int32 | 消息类型。0=文本,1=图片,2=语音,3=文件,4=视频,6=地理位置,8=撤回消息,9=链接消息,10=小程序消息 |
| data.body.msg.msg_status | int32 | 消息状态。0 未知,1 正常,2 删除,3 撤回 |
| data.body.msg.sender_type | int32 | 消息发送者类型。0 员工,1 客户,2 AI,3 员工回复,4 专家组回复 |
| data.body.msg.create_ts | int64 | 消息时间 |
json - Request-Example-加密://明文信息推送
{
"id": "f5aa4111-c702-11ed-8ee9-5afe8656909e",
"event": "AI_CHAT_MSG",
"action": "AI_CHAT_MSG_NEW",
"body": {
"user_id": 425332961907318784,
"chat_id": 456835883123867648,
"chat_name": "",
"chat_status": 2,
"chat_tag_name" : [],
"chat_type": 0,
"msg": {
"msg": {
"id": 456836342970580992,
"talker_id": 456835883115479040,
"talker_name": "寒江钓雪的马甲",
"is_ai_user": true,
"content": "你好",
"file_url": "",
"msg_teype": 0,
"msg_status": 1,
"create_ts": 1757574266324,
"sender_type": 1
}
}
}
}
//信息加密推送
{
"id": "902e9918-ca15-4876-bd1e-7b0341587c5f",
"event": "AI_CHAT_MSG",
"action": "AI_CHAT_MSG_NEW",
"body": {
"encrypt": "XOKphmyMEcuW94gYtL/5Nj4ueFcfjaEFecC507QGzXbnDmavLp7I+s7K5BI4Qjt+Ayy/mNbw9bUE2x0HkSWm9h57VKJc9VLBghTjALWJcJduBDC7L6doORsZdaNlfVJU6DJ0VLyd1NojW9PfrzS01eQ7GW/dgaO3tkXQP2AOrGTn3Ca8haZQiwEJDYN/NUjW1/9T+gIcBu8LbmZGyokwrOD+ZGy7uky37yq8w8SGpis1WR2pIlZUOo+QdmWnMY1kJ9bHelH9h3ERemmNRIh/oMZp7QvFaNl/iCgUVAkh14tOV0nniE9Ld29GxyIEFz0nxD5+s4AG4cvq+xl+FXhu0A==",
"msgSignature": "d64cc4a02b22b725a6b50a9843ebf9c0fd7ca70f",
"timeStamp": "1661233174",
"nonce": "9ZvYhI4aFmR7wUNl"
}
}| 响应参数名 | 类型 | 说明 |
|---|---|---|
| code | Int | 响应码:状态码 0 失败,1 成功 |
| msg | String | 响应提示 |
{
"code": 1,
"msg": "成功"
} {
"code": 0,
"msg": "处理失败"
}