腾讯云智能数智人文本驱动接口_AI解决方案_同尘科技

腾讯云智能数智人 2年前 (2023-06-07) 浏览 35

用于发送文本驱动数智人。

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折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?