有奖:语音产品征文挑战赛等你来> HOT

调用协议

HTTPS + JSON
POST /v2/ivh/interactdriver/interactdriverservice/command
Header Content-Type: application/json;charset=utf-8
注意:
发送文本间隔必须大于1s。

请求参数

参数名称
类型
必选
描述
ReqId
String
单次请求唯一标识。
SessionId
String
会话唯一标识。
Command
String
SEND_TEXT:发送文本。
Data
Data
数据对象

Data
(发送文本)
名称
类型
必选
描述
Text
string
要播报的文本内容,缺省值:""字符串最长4000。
Interrupt
boolean
强制打断标记,缺省值:false。如果不使用强制打断,在数智人平台中该文本被设置为不可打断时,则会收到不可打断的反馈提示。如果使用强制打断,系统会忽略数智人平台中的不可打断设置,直接执行强制打断。
ChatCommand
string
对话指令类型 ,当数智人项目绑定客服对话bot时生效。
NotUseChat:客服bot配置的问答知识库不生效,数智人播报发送的内容;
传空或不传:客服bot配置的问答知识库生效,数智人播报问答知识库中的答案内容。

返回参数

无需关注返回内容,仅关注返回错误码。

请求示例

//发送文本
{
"Header": {},
"Payload": {
"SessionId": "m123",
"Command": "SEND_TEXT",
"Data": {
"Text": "您好呀"
}
}
}
//绑定客服对话后,不使用对话,播报发送的内容
{
"Header": {},
"Payload": {
"SessionId": "m123",
"Command": "SEND_TEXT",
"Data": {
"Text": "您好呀",
"ChatCommand": "NotUseChat"//使用对话的数智人项目建的文本驱动的流,本次驱动纯文本驱动不走对话
}
}
}

//强制打断
{
"Header": {},
"Payload": {
"SessionId": "m123",
"Command": "SEND_TEXT",
"Data": {
"Interrupt": true
}
}
}

返回示例

{
"Header": {
"Code": 0,
"Message": "",
"RequestID": "m123adfafvbadsafd",
}
}