public class ServerPushText extends AbstractModel
header, skipSign
Constructor and Description |
---|
ServerPushText() |
ServerPushText(ServerPushText source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getAudio()
Get 服务端推送播报音频
格式说明:音频必须为单声道,采样率必须跟对应TTS的采样率保持一致,编码为Base64字符串。
输入规则:当提供Audio字段时,将不接受Text字段的输入。系统将直接播放Audio字段中的音频内容。
|
Long |
getDropMode()
Get 默认为0,仅在Interrupt为false时有效
- 0表示当前有交互发生时,会丢弃Interrupt为false的消息
- 1表示当前有交互发生时,不会丢弃Interrupt为false的消息,而是缓存下来,等待当前交互结束后,再去处理
注意:DropMode为1时,允许缓存多个消息,如果后续出现了打断,缓存的消息会被清空
|
Boolean |
getInterrupt()
Get 是否允许该文本打断机器人说话
|
Long |
getPriority()
Get ServerPushText消息的优先级,0表示可被打断,1表示不会被打断。**目前仅支持传入0,如果需要传入1,请提工单联系我们添加权限。**
注意:在接收到Priority=1的消息后,后续其他任何消息都会被忽略(包括Priority=1的消息),直到Priority=1的消息处理结束。该字段可与Interrupt、DropMode字段配合使用。
例子:
- Priority=1、Interrupt=true,会打断现有交互,立刻播报,播报过程中不会被打断
- Priority=1、Interrupt=false、DropMode=1,会等待当前交互结束,再进行播报,播报过程中不会被打断
|
Boolean |
getStopAfterPlay()
Get 播报完文本后,是否自动关闭对话任务
|
String |
getText()
Get 服务端推送播报文本
|
void |
setAudio(String Audio)
Set 服务端推送播报音频
格式说明:音频必须为单声道,采样率必须跟对应TTS的采样率保持一致,编码为Base64字符串。
输入规则:当提供Audio字段时,将不接受Text字段的输入。系统将直接播放Audio字段中的音频内容。
|
void |
setDropMode(Long DropMode)
Set 默认为0,仅在Interrupt为false时有效
- 0表示当前有交互发生时,会丢弃Interrupt为false的消息
- 1表示当前有交互发生时,不会丢弃Interrupt为false的消息,而是缓存下来,等待当前交互结束后,再去处理
注意:DropMode为1时,允许缓存多个消息,如果后续出现了打断,缓存的消息会被清空
|
void |
setInterrupt(Boolean Interrupt)
Set 是否允许该文本打断机器人说话
|
void |
setPriority(Long Priority)
Set ServerPushText消息的优先级,0表示可被打断,1表示不会被打断。**目前仅支持传入0,如果需要传入1,请提工单联系我们添加权限。**
注意:在接收到Priority=1的消息后,后续其他任何消息都会被忽略(包括Priority=1的消息),直到Priority=1的消息处理结束。该字段可与Interrupt、DropMode字段配合使用。
例子:
- Priority=1、Interrupt=true,会打断现有交互,立刻播报,播报过程中不会被打断
- Priority=1、Interrupt=false、DropMode=1,会等待当前交互结束,再进行播报,播报过程中不会被打断
|
void |
setStopAfterPlay(Boolean StopAfterPlay)
Set 播报完文本后,是否自动关闭对话任务
|
void |
setText(String Text)
Set 服务端推送播报文本
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public ServerPushText()
public ServerPushText(ServerPushText source)
public String getText()
public void setText(String Text)
Text
- 服务端推送播报文本public Boolean getInterrupt()
public void setInterrupt(Boolean Interrupt)
Interrupt
- 是否允许该文本打断机器人说话public Boolean getStopAfterPlay()
public void setStopAfterPlay(Boolean StopAfterPlay)
StopAfterPlay
- 播报完文本后,是否自动关闭对话任务public String getAudio()
public void setAudio(String Audio)
Audio
- 服务端推送播报音频
格式说明:音频必须为单声道,采样率必须跟对应TTS的采样率保持一致,编码为Base64字符串。
输入规则:当提供Audio字段时,将不接受Text字段的输入。系统将直接播放Audio字段中的音频内容。public Long getDropMode()
public void setDropMode(Long DropMode)
DropMode
- 默认为0,仅在Interrupt为false时有效
- 0表示当前有交互发生时,会丢弃Interrupt为false的消息
- 1表示当前有交互发生时,不会丢弃Interrupt为false的消息,而是缓存下来,等待当前交互结束后,再去处理
注意:DropMode为1时,允许缓存多个消息,如果后续出现了打断,缓存的消息会被清空public Long getPriority()
public void setPriority(Long Priority)
Priority
- ServerPushText消息的优先级,0表示可被打断,1表示不会被打断。**目前仅支持传入0,如果需要传入1,请提工单联系我们添加权限。**
注意:在接收到Priority=1的消息后,后续其他任何消息都会被忽略(包括Priority=1的消息),直到Priority=1的消息处理结束。该字段可与Interrupt、DropMode字段配合使用。
例子:
- Priority=1、Interrupt=true,会打断现有交互,立刻播报,播报过程中不会被打断
- Priority=1、Interrupt=false、DropMode=1,会等待当前交互结束,再进行播报,播报过程中不会被打断Copyright © 2025. All rights reserved.