Uses of Class
com.bytedesk.service.visitor.VisitorRequest
Packages that use VisitorRequest
Package
Description
-
Uses of VisitorRequest in com.bytedesk.core.email
Methods in com.bytedesk.core.email that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestEmailIdleListenerService.buildVisitorRequest(EmailMessageRequest emailMessageRequest, EmailEntity emailEntity) 根据邮件信息构建访客请求对象 -
Uses of VisitorRequest in com.bytedesk.core.email_message
Methods in com.bytedesk.core.email_message that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestEmailMessageRestService.buildVisitorRequest(EmailMessageRequest request, EmailEntity emailEntity) 根据邮件信息构建访客请求对象 -
Uses of VisitorRequest in com.bytedesk.service.queue
Methods in com.bytedesk.service.queue with parameters of type VisitorRequestModifier and TypeMethodDescriptionQueueService.enqueueAgent(ThreadEntity threadEntity, UserProtobuf agent, VisitorRequest visitorRequest) QueueService.enqueueRobot(ThreadEntity threadEntity, UserProtobuf agent, VisitorRequest visitorRequest) QueueService.enqueueWorkgroup(ThreadEntity threadEntity, UserProtobuf agent, WorkgroupEntity workgroupEntity, VisitorRequest visitorRequest) -
Uses of VisitorRequest in com.bytedesk.service.routing_strategy
Methods in com.bytedesk.service.routing_strategy with parameters of type VisitorRequestModifier and TypeMethodDescriptionAgentThreadRoutingStrategy.createAgentThread(VisitorRequest visitorRequest) 创建客服线程 一对一人工客服,不支持机器人接待ThreadRoutingContext.createCsThread(VisitorRequest visitorRequest) 创建客服线程的主要入口方法RobotThreadRoutingStrategy.createRobotThread(VisitorRequest request) 创建机器人会话abstract MessageProtobufAbstractThreadRoutingStrategy.createThread(VisitorRequest visitorRequest) 创建线程的核心方法 由具体实现类负责处理不同类型的线程创建逻辑AgentThreadRoutingStrategy.createThread(VisitorRequest visitorRequest) RobotThreadRoutingStrategy.createThread(VisitorRequest visitorRequest) WorkflowThreadRoutingStrategy.createThread(VisitorRequest visitorRequest) WorkgroupThreadRoutingStrategy.createThread(VisitorRequest visitorRequest) WorkflowThreadRoutingStrategy.createWorkflowThread(VisitorRequest request) 创建工作流会话WorkgroupThreadRoutingStrategy.createWorkgroupThread(VisitorRequest visitorRequest) 创建工作组会话WorkgroupThreadRoutingStrategy.getOfflineMessage(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, AgentEntity agentEntity, WorkgroupEntity workgroup, QueueMemberEntity queueMemberEntity) 获取离线消息private ThreadEntityRobotThreadRoutingStrategy.getOrCreateRobotThread(VisitorRequest request, RobotEntity robotEntity, String topic) 获取或创建机器人会话private ThreadEntityAgentThreadRoutingStrategy.getOrCreateThread(VisitorRequest visitorRequest, AgentEntity agentEntity, String topic) 获取或创建线程private ThreadEntityWorkflowThreadRoutingStrategy.getOrCreateWorkflowThread(VisitorRequest request, WorkflowEntity workflowEntity, String topic) 获取或创建工作流会话private ThreadEntityWorkgroupThreadRoutingStrategy.getOrCreateWorkgroupThread(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) 获取或创建工作组会话private MessageProtobufWorkgroupThreadRoutingStrategy.getWorkgroupContinueMessage(VisitorRequest visitorRequest, ThreadEntity thread) 获取工作组继续对话消息private MessageProtobufWorkgroupThreadRoutingStrategy.getWorkgroupQueuingMessage(VisitorRequest visitorRequest, ThreadEntity thread) 获取工作组排队消息private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingChatThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有聊天会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingOfflineThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有离线会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingRobotThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有机器人会话private MessageProtobufWorkgroupThreadRoutingStrategy.handleExistingWorkgroupThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 处理现有工作组会话private voidWorkgroupThreadRoutingStrategy.handleForceAgentTransfer(VisitorRequest visitorRequest, ThreadEntity thread, QueueMemberEntity queueMemberEntity) 处理强制转人工private MessageProtobufRobotThreadRoutingStrategy.processNewRobotThread(VisitorRequest request, ThreadEntity thread, RobotEntity robotEntity) 处理新的机器人会话private MessageProtobufWorkflowThreadRoutingStrategy.processNewWorkflowThread(VisitorRequest request, ThreadEntity thread, WorkflowEntity workflowEntity) 处理新的工作流会话private MessageProtobufWorkgroupThreadRoutingStrategy.routeByAgentStatus(AgentEntity agentEntity, ThreadEntity thread, QueueMemberEntity queueMemberEntity, WorkgroupEntity workgroup, VisitorRequest visitorRequest) 根据客服状态进行路由private MessageProtobufAgentThreadRoutingStrategy.routeNewThread(ThreadEntity thread, AgentEntity agentEntity, VisitorRequest visitorRequest) 路由新线程private MessageProtobufWorkgroupThreadRoutingStrategy.routeNewWorkgroupThread(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由新工作组会话private MessageProtobufWorkgroupThreadRoutingStrategy.routeToAgent(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到人工客服WorkgroupThreadRoutingStrategy.routeToRobot(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, RobotEntity robotEntity, WorkgroupEntity workgroup) 路由到机器人private MessageProtobufWorkgroupThreadRoutingStrategy.routeToRobot(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) 路由到机器人private booleanWorkgroupThreadRoutingStrategy.shouldRouteToRobot(VisitorRequest visitorRequest, WorkgroupEntity workgroup) 判断是否应该路由到机器人 -
Uses of VisitorRequest in com.bytedesk.service.unified
Methods in com.bytedesk.service.unified with parameters of type VisitorRequestModifier and TypeMethodDescriptionprivate MessageProtobufUnifiedThreadRoutingStrategy.createAgentContinueMessage(ThreadEntity thread, VisitorRequest visitorRequest) 创建客服继续消息private MessageProtobufUnifiedThreadRoutingStrategy.createContinueMessage(ThreadEntity thread, VisitorRequest visitorRequest) 创建继续会话消息UnifiedThreadRoutingStrategy.createThread(VisitorRequest visitorRequest) UnifiedRestService.createUnifiedThread(VisitorRequest visitorRequest, UnifiedEntity unified, String topic) UnifiedThreadRoutingStrategy.createUnifiedThread(VisitorRequest visitorRequest) 创建统一客服线程private MessageProtobufUnifiedThreadRoutingStrategy.delegateToWorkgroupStrategy(VisitorRequest visitorRequest, WorkgroupEntity workgroup) 委托给工作组策略处理private MessageProtobufUnifiedThreadRoutingStrategy.findExistingActiveThread(VisitorRequest visitorRequest, List<WorkgroupEntity> workgroups) 查找现有活跃会话UnifiedRouting.routeToUnified(VisitorRequest visitorRequest, UnifiedEntity unified) -
Uses of VisitorRequest in com.bytedesk.service.utils
Methods in com.bytedesk.service.utils with parameters of type VisitorRequestModifier and TypeMethodDescriptionstatic VisitorProtobufServiceConvertUtils.convertToVisitorProtobuf(VisitorRequest visitorRequest) static StringServiceConvertUtils.convertToVisitorProtobufJSONString(VisitorRequest visitorRequest) -
Uses of VisitorRequest in com.bytedesk.service.visitor
Methods in com.bytedesk.service.visitor with parameters of type VisitorRequestModifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>VisitorRestController.create(VisitorRequest request) VisitorRestService.create(VisitorRequest request) protected org.springframework.data.jpa.domain.Specification<VisitorEntity>VisitorRestService.createSpecification(VisitorRequest request) org.springframework.http.ResponseEntity<?>VisitorRestController.delete(VisitorRequest visitorRequest) voidVisitorRestService.delete(VisitorRequest entity) VisitorRestController.export(VisitorRequest request, jakarta.servlet.http.HttpServletResponse response) org.springframework.http.ResponseEntity<?>VisitorRestControllerVisitor.init(VisitorRequest request, jakarta.servlet.http.HttpServletRequest httpRequest) org.springframework.http.ResponseEntity<?>VisitorRestController.queryByOrg(VisitorRequest request) org.springframework.http.ResponseEntity<?>VisitorRestController.queryByUid(VisitorRequest request) org.springframework.http.ResponseEntity<?>VisitorRestController.queryByUser(VisitorRequest visitorRequest) org.springframework.http.ResponseEntity<?>VisitorRestControllerVisitor.requestThread(VisitorRequest request, jakarta.servlet.http.HttpServletRequest httpRequest) VisitorRestService.requestThread(VisitorRequest request) static org.springframework.data.jpa.domain.Specification<VisitorEntity>VisitorSpecification.search(VisitorRequest request, AuthService authService) org.springframework.http.ResponseEntity<?>VisitorRestControllerVisitor.sync(VisitorRequest visitorRequest) org.springframework.http.ResponseEntity<?>VisitorRestController.update(VisitorRequest visitorRequest) VisitorRestService.update(VisitorRequest request) org.springframework.http.ResponseEntity<?>VisitorRestController.updateTagList(VisitorRequest visitorRequest) VisitorRestService.updateTagList(VisitorRequest request) -
Uses of VisitorRequest in com.bytedesk.service.visitor_thread
Methods in com.bytedesk.service.visitor_thread with parameters of type VisitorRequestModifier and TypeMethodDescriptionVisitorThreadService.createAgentThread(VisitorRequest visitorRequest, AgentEntity agent, String topic) VisitorThreadService.createRobotThread(VisitorRequest visitorRequest, RobotEntity robot, String topic) VisitorThreadService.createWorkflowThread(VisitorRequest visitorRequest, WorkflowEntity workflow, String topic) VisitorThreadService.createWorkgroupThread(VisitorRequest visitorRequest, WorkgroupEntity workgroup, String topic) VisitorThreadService.reInitWorkgroupThreadExtra(VisitorRequest visitorRequest, ThreadEntity thread, WorkgroupEntity workgroup) -
Uses of VisitorRequest in com.bytedesk.service.visitor.event
Fields in com.bytedesk.service.visitor.event declared as VisitorRequestConstructors in com.bytedesk.service.visitor.event with parameters of type VisitorRequest -
Uses of VisitorRequest in com.bytedesk.social.line
Methods in com.bytedesk.social.line that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestLineWebhooks.buildVisitorRequest(com.linecorp.bot.webhook.model.MessageEvent event, LineEntity lineEntity) 根据Line消息构建访客请求对象 -
Uses of VisitorRequest in com.bytedesk.social.meta
Methods in com.bytedesk.social.meta that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestMetaAppWebhooks.buildVisitorRequest(MetaAppWebhooks.User user, com.fasterxml.jackson.databind.JsonNode webhookEvent, String text, String pageId, String pageAccessToken, String workgroupUid, String orgUid) 根据Meta用户信息构建访客请求对象 参考WeChatWorkMessageApiService.buildVisitorRequest的实现模式 -
Uses of VisitorRequest in com.bytedesk.social.telegram.config
Methods in com.bytedesk.social.telegram.config that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestTelegramDefaultConsumer.buildVisitorRequest(org.telegram.telegrambots.meta.api.objects.Update update, String text, TelegramEntity telegramEntity) 根据Telegram用户信息构建访客请求对象 -
Uses of VisitorRequest in com.bytedesk.social.whatsapp.ycloud
Methods in com.bytedesk.social.whatsapp.ycloud that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestYCloudMessageService.buildVisitorRequest(YCloudWhatsappInboundReceived.WhatsappInboundMessage inboundMessage, WhatsAppEntity whatsAppEntity) 根据WhatsApp消息构建访客请求对象 -
Uses of VisitorRequest in com.bytedesk.wechat.work.kefu.message
Methods in com.bytedesk.wechat.work.kefu.message that return VisitorRequestModifier and TypeMethodDescriptionprivate VisitorRequestWeChatWorkMessageApiService.buildVisitorRequest(WeChatWorkCustomerResponse customerResponse, WeChatWorkMessageResponse.WeChatWorkMessage message, String corpId, String appSecret, String workgroupUid, String orgUid) 根据企业微信客户详情构建访客请求对象