TurnContext 接口
public interface TurnContext
字段摘要
修饰符和类型 | 字段和描述 |
---|---|
static final java.lang.String | STATE_TURN_LOCALE |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
删除现有活动。 |
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
删除现有活动。 |
abstract Activity |
getActivity()
获取机器人轮次的活动。 |
abstract
Bot |
getAdapter()
获取创建此上下文对象的机器人适配器。 |
abstract java.lang.String |
getLocale()
获取此上下文对象的区域设置。 |
abstract boolean |
getResponded()
获取一个值,该值指示是否为当前轮次发送了至少一个响应。 |
abstract
Turn |
getTurnState()
获取使用轮次生存期的上下文对象缓存的值的集合。 |
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
添加用于删除活动操作的响应处理程序。 |
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
添加用于发送活动操作的响应处理程序。 |
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
为更新活动操作添加响应处理程序。 |
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
用于发送活动数组的帮助程序方法。 |
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
将活动列表发送到传入活动的发送方。 |
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
将活动发送到传入活动的发送方。 |
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
向传入活动的发送方发送消息活动。 |
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
向传入活动的发送方发送消息活动。 |
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
向传入活动的发送方发送消息活动。 |
default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
将活动发送到传入活动的发送方,而不返回资源 |
abstract void |
setLocale(String withLocale)
在此上下文对象上设置区域设置。 |
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name) |
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name, Object value, String valueType, String label)
将跟踪活动发送到 BotAdapter 以进行日志记录。 |
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
替换现有活动。 |
字段详细信息
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
方法详细信息
deleteActivity
public abstract CompletableFuture
删除现有活动。
参数:
返回:
deleteActivity
public abstract CompletableFuture
删除现有活动。
参数:
返回:
getActivity
public abstract Activity getActivity()
获取机器人轮次的活动。
返回:
getAdapter
public abstract BotAdapter getAdapter()
获取创建此上下文对象的机器人适配器。
返回:
getLocale
public abstract String getLocale()
获取此上下文对象的区域设置。
返回:
getResponded
public abstract boolean getResponded()
获取一个值,该值指示是否为当前轮次发送了至少一个响应。
返回:
true
;否则,false
。getTurnState
public abstract TurnContextStateCollection getTurnState()
获取使用轮次生存期的上下文对象缓存的值的集合。
返回:
onDeleteActivity
public abstract TurnContext onDeleteActivity(DeleteActivityHandler handler)
添加用于删除活动操作的响应处理程序。
调用上下文的 deleteActivity(String activityId) 时,适配器会按照将注册的处理程序添加到上下文对象的顺序调用这些处理程序。
参数:
返回:
onSendActivities
public abstract TurnContext onSendActivities(SendActivitiesHandler handler)
添加用于发送活动操作的响应处理程序。
当调用上下文的 sendActivity(Activity activity) 或 sendActivities(List<Activity> activities) 方法时,适配器会按照添加到上下文对象的顺序调用已注册的处理程序。
参数:
返回:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
为更新活动操作添加响应处理程序。
调用上下文的 updateActivity(Activity withActivity) 时,适配器会按照将注册的处理程序添加到上下文对象的顺序调用这些处理程序。
参数:
返回:
sendActivities
public default CompletableFuture
用于发送活动数组的帮助程序方法。 这将调用 sendActivities(List<Activity> activities)。
参数:
返回:
sendActivities
public abstract CompletableFuture
将活动列表发送到传入活动的发送方。
如果成功发送活动,则任务结果包含一组 ResourceResponse 对象,其中包含接收通道分配给活动的 ID。
参数:
返回:
sendActivity
public abstract CompletableFuture
将活动发送到传入活动的发送方。
参数:
返回:
sendActivity
public abstract CompletableFuture
向传入活动的发送方发送消息活动。
如果成功发送活动,则任务结果包含一个 ResourceResponse 对象,该对象包含接收通道分配给活动的 ID。
有关对 textReplyToSend
内容施加的限制,请参阅频道的文档。
参数:
返回:
sendActivity
public abstract CompletableFuture
向传入活动的发送方发送消息活动。
如果成功发送活动,则任务结果包含一个 ResourceResponse 对象,该对象包含接收通道分配给活动的 ID。
有关对 textReplyToSend
内容施加的限制,请参阅频道的文档。
若要控制机器人语音的各种特征,例如语音、速率、音量、发音和音调,请在语音合成标记语言(SSML)格式中指定 speak
。
参数:
返回:
sendActivity
public abstract CompletableFuture
向传入活动的发送方发送消息活动。
如果成功发送活动,则任务结果包含一个 ResourceResponse 对象,该对象包含接收通道分配给活动的 ID。
有关对 textReplyToSend
内容施加的限制,请参阅频道的文档。
若要控制机器人语音的各种特征,例如语音、速率、音量、发音和音调,请在语音合成标记语言(SSML)格式中指定 speak
。
参数:
返回:
sendActivityBlind
public default CompletableFuture
将活动发送到传入活动的发送方,而无需返回 ResourceResponse。
参数:
返回:
setLocale
public abstract void setLocale(String withLocale)
在此上下文对象上设置区域设置。
参数:
traceActivity
public static CompletableFuture
参数:
返回:
traceActivity
public static CompletableFuture
将跟踪活动发送到 BotAdapter 以进行日志记录。
参数:
返回:
updateActivity
public abstract CompletableFuture
替换现有活动。
如果成功发送活动,则任务结果包含一个 ResourceResponse 对象,该对象包含接收通道分配给活动的 ID。
在调用此 ID 之前,请将替换活动的 ID 设置为要替换的活动的 ID。
参数:
返回: