腾讯云智能数智人文本驱动接口_AI解决方案_同尘科技
用于发送文本驱动数智人。
1)调用协议
HTTPS + JSONPOST /v2/ivh/streammanager/streamservice/commandHeader Content-Type: application/json;charset=utf-8
2)请求参数
参数名称 | 类型 | 必选 | 描述 |
SessionId | string | 是 | 会话唯一标识。说明:新建流接口响应中返回的SessionId |
Command | string | 是 | SEND_TEXT:发送文本。 |
Data | Data | 是 | 数据对象 |
Data
名称 | 类型 | 必选 | 描述 |
Text | string | 否 | 需要播报的文本内容或提问的文本内容,缺省值:””发送空串时打断数字人,发送非空串文本时驱动数智人播报。 |
Interrupt | boolean | 否 | 需配合交互数智人配置平台中话术配置功能使用,如果话术配置中未配置该文本,则发送新文本为全部打断,此参数不生效,如果配置了该文本为不可打断,则此参数传true是强制打断。默认为false。 |
3)返回参数
名称 | 类型 | 必选 | 描述 |
Type | int | 是 | 返回的数据类型。1:输入文本。2:播报内容。3:播报状态。5:风险控制提示。7:由于当前播报句不可打断而被遗弃输入文本 |
SessionId | String | 是 | 视频流会话的唯一标识 |
Text | String | 否 | 当 Type 为1、2、7时有此字段。输入文本/播报文本 |
TextPro | String | 否 | 当 Type 为2时有此字段。用于播报的文本内容,包含ssml标签等 |
TextDisplay | String | 否 | 当 Type 为2时有此字段。用于展示在端上的文本内容。 |
Uninterrupt | bool | 否 | 当 Type 为2时有此字段。当前播报句是否可打断。true:不可打断,false:可打断。 |
Muted | bool | 否 | 当 Type 为2时有此字段。播报当前句时是否关闭收音。true:关闭,false:不关闭。 |
SpeakStatus | String | 否 | 当 Type 为3时有此字段。数智人状态。speak_start:正在播报,speak_over:静默中。 |
SpeechId | int | 否 | 当 Type 为2、3、5时有此字段。数智人播报的内容id,第一次播报为1,后续每次播报+1。 |
InteractionType | String | 否 | 当 Type 为2时有此字段。特殊消息类型,可于配置平台自定义,常见类型有:弹窗、图片等。 |
InteractionContent | String | 否 | 当 Type 为2时有此字段。特殊消息内容,用于下发弹窗、图片等非文本类的特殊消息。 |
ChatStatus | int | 否 | 当 Type 为2时有此字段。当此字段为4时,代表对话剧本结束。其他值为正常对话中状态。 |
InterruptResult | int | 否 | 当 Type 为1时有此字段。仅在请求参数 Interrup 为 true 时需要关注此字段。1 – 成功,2 – 失败。 |
InterruptMessage | String | 否 | 当 Type 为1时有此字段。仅在请求参数 Interrup 为 true 且打断失败时需要关注此字段。打断失败的原因。 |
4)示例
输入参数
{ "Header": {}, "Payload": { "SessionId": "m123", "Command": "SEND_TEXT", "Data": { "Text": "您好呀", "Interrupt": true } }}
输出响应
{ "Header": { "Code": 0, "Message": "", "RequestID": "123", }, "Payload": { "SessionId": "m123", "Text": "您好呀", "InterruptResult": 1 }}
对解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?