Class ThreadTransferToAgentService

java.lang.Object
com.bytedesk.ticket.thread.ThreadTransferToAgentService

@Service public class ThreadTransferToAgentService extends Object
会话消息处理服务 处理访客发送的消息,检测是否包含转人工请求
  • Field Details

    • runtimeService

      private final org.flowable.engine.RuntimeService runtimeService
    • TRANSFER_KEYWORDS

      private static final String[] TRANSFER_KEYWORDS
  • Constructor Details

    • ThreadTransferToAgentService

      public ThreadTransferToAgentService()
  • Method Details

    • processVisitorMessage

      public void processVisitorMessage(MessageEntity message, ThreadEntity thread)
      处理访客消息
      Parameters:
      message - 访客发送的消息
      thread - 会话线程
    • processUiTransferRequest

      public void processUiTransferRequest(ThreadEntity thread)
      处理UI按钮转人工请求
      Parameters:
      thread - 会话线程
    • isVisitorMessage

      private boolean isVisitorMessage(MessageEntity message, ThreadEntity thread)
      判断消息是否是访客发送的
      Parameters:
      message - 消息实体
      thread - 会话线程
      Returns:
      如果是访客消息返回true,否则返回false
    • checkTransferRequest

      private boolean checkTransferRequest(String content)
      检查消息内容是否包含转人工请求关键词
      Parameters:
      content - 消息内容
      Returns:
      如果包含转人工关键词返回true,否则返回false