接口 ConversationCanceller
- 所有超级接口:
Cloneable
- 所有已知实现类:
ExactMatchConversationCanceller
,InactivityConversationCanceller
,ManuallyAbandonedConversationCanceller
ConversationCanceller可以用来终止一个活跃的
Conversation
. 一个Conversation可以有多个ConversationCanceller.-
方法概要
修饰符和类型方法说明boolean
cancelBasedOnInput
(@NotNull ConversationContext context, @NotNull String input) 根据用户的输入反馈取消一个会话.clone()
允许某一ConversationFactory
在创建一个新Conversation
时 复制这个ConversationCanceller.void
setConversation
(@NotNull Conversation conversation) 设置本ConversationCanceller可以取消的会话.
-
方法详细资料
-
setConversation
设置本ConversationCanceller可以取消的会话.原文:Sets the conversation this ConversationCanceller can optionally cancel.
- 参数:
conversation
- 一个会话
-
cancelBasedOnInput
boolean cancelBasedOnInput(@NotNull @NotNull ConversationContext context, @NotNull @NotNull String input) 根据用户的输入反馈取消一个会话.原文:Cancels a conversation based on user input.
- 参数:
context
- 关于会话的Context信息input
- 用户的输入值- 返回:
- true取消该会话,false反之
-
clone
允许某一ConversationFactory
在创建一个新Conversation
时 复制这个ConversationCanceller.实现这个方法应当重置一切内部的对象状态.
原文:Allows the
ConversationFactory
to duplicate this ConversationCanceller when creating a newConversation
.Implementing this method should reset any internal object state.
- 返回:
- 一个副本
-