public class AgentConfig extends AbstractModel
header, skipSign
Constructor and Description |
---|
AgentConfig() |
AgentConfig(AgentConfig 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 |
getFilterOneWord()
Get 是否过滤掉用户只说了一个字的句子,true表示过滤,false表示不过滤,默认值为true
|
Long |
getInterruptMode()
Get 智能打断模式,默认为0,0表示服务端自动打断,1表示服务端不打断,由端上发送打断信令进行打断
|
Long |
getInterruptSpeechDuration()
Get InterruptMode为0时使用,单位为毫秒,默认为500ms。表示服务端检测到持续InterruptSpeechDuration毫秒的人声则进行打断。
|
Long |
getMaxIdleTime()
Get 房间内超过MaxIdleTime 没有推流,后台自动关闭任务,默认值是60s。
|
String |
getTargetUserId()
Get 机器人拉流的UserId, 填写后,机器人会拉取该UserId的流进行实时处理
|
Long |
getTurnDetectionMode()
Get 控制新一轮对话的触发方式,默认为0。
- 0表示当服务端语音识别检测出的完整一句话后,自动触发一轮新的对话。
- 1表示客户端在收到字幕消息后,自行决定是否手动发送聊天信令触发一轮新的对话。
|
String |
getUserId()
Get 机器人的UserId,用于进房发起任务。【注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复。如果一个房间发起多个任务时,机器人的UserId也不能相互重复,否则会中断前一个任务。需要保证机器人UserId在房间内唯一。
|
String |
getUserSig()
Get 机器人UserId对应的校验签名,即UserId和UserSig相当于机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
String |
getWelcomeMessage()
Get 机器人的欢迎语
|
Long |
getWelcomeMessagePriority()
Get 欢迎消息优先级,0默认,1高优,高优不能被打断。
|
void |
setFilterOneWord(Boolean FilterOneWord)
Set 是否过滤掉用户只说了一个字的句子,true表示过滤,false表示不过滤,默认值为true
|
void |
setInterruptMode(Long InterruptMode)
Set 智能打断模式,默认为0,0表示服务端自动打断,1表示服务端不打断,由端上发送打断信令进行打断
|
void |
setInterruptSpeechDuration(Long InterruptSpeechDuration)
Set InterruptMode为0时使用,单位为毫秒,默认为500ms。表示服务端检测到持续InterruptSpeechDuration毫秒的人声则进行打断。
|
void |
setMaxIdleTime(Long MaxIdleTime)
Set 房间内超过MaxIdleTime 没有推流,后台自动关闭任务,默认值是60s。
|
void |
setTargetUserId(String TargetUserId)
Set 机器人拉流的UserId, 填写后,机器人会拉取该UserId的流进行实时处理
|
void |
setTurnDetectionMode(Long TurnDetectionMode)
Set 控制新一轮对话的触发方式,默认为0。
- 0表示当服务端语音识别检测出的完整一句话后,自动触发一轮新的对话。
- 1表示客户端在收到字幕消息后,自行决定是否手动发送聊天信令触发一轮新的对话。
|
void |
setUserId(String UserId)
Set 机器人的UserId,用于进房发起任务。【注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复。如果一个房间发起多个任务时,机器人的UserId也不能相互重复,否则会中断前一个任务。需要保证机器人UserId在房间内唯一。
|
void |
setUserSig(String UserSig)
Set 机器人UserId对应的校验签名,即UserId和UserSig相当于机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。
|
void |
setWelcomeMessage(String WelcomeMessage)
Set 机器人的欢迎语
|
void |
setWelcomeMessagePriority(Long WelcomeMessagePriority)
Set 欢迎消息优先级,0默认,1高优,高优不能被打断。
|
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 AgentConfig()
public AgentConfig(AgentConfig source)
public String getUserId()
public void setUserId(String UserId)
UserId
- 机器人的UserId,用于进房发起任务。【注意】这个UserId不能与当前房间内的主播观众[UserId](https://cloud.tencent.com/document/product/647/46351#userid)重复。如果一个房间发起多个任务时,机器人的UserId也不能相互重复,否则会中断前一个任务。需要保证机器人UserId在房间内唯一。public String getUserSig()
public void setUserSig(String UserSig)
UserSig
- 机器人UserId对应的校验签名,即UserId和UserSig相当于机器人进房的登录密码,具体计算方法请参考TRTC计算[UserSig](https://cloud.tencent.com/document/product/647/45910#UserSig)的方案。public String getTargetUserId()
public void setTargetUserId(String TargetUserId)
TargetUserId
- 机器人拉流的UserId, 填写后,机器人会拉取该UserId的流进行实时处理public Long getMaxIdleTime()
public void setMaxIdleTime(Long MaxIdleTime)
MaxIdleTime
- 房间内超过MaxIdleTime 没有推流,后台自动关闭任务,默认值是60s。public String getWelcomeMessage()
public void setWelcomeMessage(String WelcomeMessage)
WelcomeMessage
- 机器人的欢迎语public Long getInterruptMode()
public void setInterruptMode(Long InterruptMode)
InterruptMode
- 智能打断模式,默认为0,0表示服务端自动打断,1表示服务端不打断,由端上发送打断信令进行打断public Long getInterruptSpeechDuration()
public void setInterruptSpeechDuration(Long InterruptSpeechDuration)
InterruptSpeechDuration
- InterruptMode为0时使用,单位为毫秒,默认为500ms。表示服务端检测到持续InterruptSpeechDuration毫秒的人声则进行打断。public Long getTurnDetectionMode()
public void setTurnDetectionMode(Long TurnDetectionMode)
TurnDetectionMode
- 控制新一轮对话的触发方式,默认为0。
- 0表示当服务端语音识别检测出的完整一句话后,自动触发一轮新的对话。
- 1表示客户端在收到字幕消息后,自行决定是否手动发送聊天信令触发一轮新的对话。public Boolean getFilterOneWord()
public void setFilterOneWord(Boolean FilterOneWord)
FilterOneWord
- 是否过滤掉用户只说了一个字的句子,true表示过滤,false表示不过滤,默认值为truepublic Long getWelcomeMessagePriority()
public void setWelcomeMessagePriority(Long WelcomeMessagePriority)
WelcomeMessagePriority
- 欢迎消息优先级,0默认,1高优,高优不能被打断。Copyright © 2025. All rights reserved.