接口 ConversationCanceller

所有超级接口:
Cloneable
所有已知实现类:
ExactMatchConversationCanceller, InactivityConversationCanceller, ManuallyAbandonedConversationCanceller

public interface ConversationCanceller extends Cloneable
ConversationCanceller可以用来终止一个活跃的Conversation. 一个Conversation可以有多个ConversationCanceller.
  • 方法详细资料

    • setConversation

      void setConversation(@NotNull @NotNull Conversation conversation)
      设置本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 new Conversation.

      Implementing this method should reset any internal object state.

      返回:
      一个副本