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 | 
|---|---|
| Boolean | getAddHistory()Get 是否将文本加入到llm历史上下文中 | 
| 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 | setAddHistory(Boolean AddHistory)Set 是否将文本加入到llm历史上下文中 | 
| 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, toJsonStringpublic 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,会等待当前交互结束,再进行播报,播报过程中不会被打断public Boolean getAddHistory()
public void setAddHistory(Boolean AddHistory)
AddHistory - 是否将文本加入到llm历史上下文中Copyright © 2025. All rights reserved.