参数名称 | 类型 | 必选 | 描述 |
ReqId | String | 是 | 单次驱动的唯一标识。每一段流式文本指定一个 uuid 值。 |
SessionId | String | 是 | 会话唯一标识。 |
Command | String | 是 | SEND_STREAMTEXT,发送流式文本。 |
Data | 是 | 数据对象 |
名称 | 类型 | 必选 | 描述 |
Text | string | 是 | 流式文本内容,只需要发送增量的文本。每个片包字符串长度限制1000字节 |
Seq | int | 是 | 流式文本片包序号,序号必须从1开始 |
IsFinal | bool | 否 | 默认值 false |
Interrupt | bool | 否 | 强制打断标记,缺省值:false。传入 true 并且 Text 为空,表示打断流式文本。 |
SmartActionEnabled | bool | 否 | 是否开启智能动作,缺省值:false。为true并且输入的文本或者话术增强后的文本没有动作标签则会生成智能动作。 |
IsSentence | bool | 否 | 是否是子句模式,缺省值:false。为 true 服务端不会做重新组句。 |
IsInsertSentence | bool | 否 | 是否是插入的子句,缺省值:false。为 true 并且是子句模式则表示当前分片需要插播。 |
//正常的流式文本片包{"Header": {},"Payload": {"ReqId": "d7aa08da33dd4a662ad5be508c5b77cf","SessionId": "m123adfafvbadsafd","Command": "SEND_STREAMTEXT","Data": {"Text": "流式文本内容","Seq": 1,"IsFinal": false}}}//流式文本结束包{"Header": {},"Payload": {"ReqId": "d7aa08da33dd4a662ad5be508c5b77cf","SessionId": "m123adfafvbadsafd","Command": "SEND_STREAMTEXT","Data": {"Text": "流式文本结束了","Seq": 59,"IsFinal": true}}}//打断正在播报的流式文本或子句模式的流式文本{"Header": {},"Payload": {"ReqId": "d7aa08da33dd4a662ad5be508c5b77cf","SessionId": "m123adfafvbadsafd","Command": "SEND_STREAMTEXT","Data": {"Text": "","Seq": 59,"IsFinal": true,"Interrupt": true}}}//正常的流式文本子句模式片包{"Header": {},"Payload": {"ReqId": "d7aa08da33dd4a662ad5be508c5b77cf","SessionId": "m123adfafvbadsafd","Command": "SEND_STREAMTEXT","Data": {"Text": "流式文本子句模式内容","Seq": 1,"IsFinal": false,//流式文本子句模式不需要发送final包"IsSentence": true,"IsInsertSentence": false//如果是需要插播的子句,则设置该值为true}}}
本页内容是否解决了您的问题?