数字员工提供标准化的开放接口,支持企业自有系统与数字员工进行消息交互,包括消息接收与发送。
当数字员工收到用户消息后,会自动将消息推送到管理后台配置的 Webhook 接口,由企业自有系统进行处理。
POST
Content-Type: application/json
{
"from": "user_id_123",
"to": "staff_id_456",
"type": "text",
"secret": "your_secret_key",
"text": {
"content": "你好,请帮我查一下订单。"
},
"timestamp": 1724400000000
}
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
from | string | 是 | 发送方 ID(如用户ID) |
to | string | 是 | 接收方 ID(如数字员工/客服ID) |
room | string | 否 | 仅群聊消息有值,表示群聊 ID |
type | string | 是 | 消息类型,目前支持 text 、后续可扩展 image 、file 等 |
text.content | string | 是 | 消息文本内容 |
timestamp | number | 是 | 消息时间戳(毫秒) |
secret | string | 是 | 消息密钥,用于验证消息来源和防止篡改 |
企业系统可以调用此接口,向指定用户或数字员工发送消息。
POST
/api/v1/send
Content-Type: application/json
{
"from": "staff_id_456",
"to": "user_id_123",
"type": "text",
"text": {
"content": "您好,订单已经处理完成。"
},
"secret": "your_api_secret"
}
字段 | 类型 | 必填 | 说明 |
---|---|---|---|
from | string | 是 | 发送方 ID(数字员工/系统ID) |
to | string | 是 | 接收方 ID(用户ID) |
type | string | 是 | 消息类型,目前支持 text |
text.content | string | 是 | 消息文本内容 |
timestamp | number | 是 | 消息时间戳(毫秒) |
secret | string | 是 | 接口鉴权秘钥(在后台配置) |
Webhook 回调:
IP 白名单
或 secret
校验。发送接口:
secret
,调用 /api/v1/send
时需携带。状态码 | 说明 |
---|---|
200 | 成功 |
400 | 请求参数错误 |
401 | 鉴权失败(secret 无效) |
500 | 服务器内部错误 |
/api/v1/send
→ 数字员工将回复推送给用户。