Uses of Class
com.bytedesk.core.message.MessageProtobuf
Packages that use MessageProtobuf
Package
Description
Robot package contains classes for managing AI robots/agents.
Robot message package contains classes for handling robot communication.
百度 AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
自定义 AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
Spring AI integration package contains classes for Spring AI framework integration.
DeepSeek AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
Gitee AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
Ollama AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
OpenAI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
SiliconFlow AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
腾讯 AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
火山引擎 AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
智谱 AI 服务提供者集成包,包含与 Spring AI 框架集成的所有类和配置。
Message handling package containing message models and processors
-
Uses of MessageProtobuf in com.bytedesk.ai.robot
Methods in com.bytedesk.ai.robot that return MessageProtobufMethods in com.bytedesk.ai.robot with parameters of type MessageProtobufModifier and TypeMethodDescriptionprivate void
RobotService.processLlmMessage
(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.robot_message
Methods in com.bytedesk.ai.robot_message that return MessageProtobufModifier and TypeMethodDescriptionstatic MessageProtobuf
RobotMessageUtils.createRobotMessage
(ThreadEntity thread, ThreadProtobuf threadProtobuf, RobotProtobuf robot, MessageProtobuf messageProtobuf) Methods in com.bytedesk.ai.robot_message with parameters of type MessageProtobufModifier and TypeMethodDescriptionstatic MessageProtobuf
RobotMessageUtils.createRobotMessage
(ThreadEntity thread, ThreadProtobuf threadProtobuf, RobotProtobuf robot, MessageProtobuf messageProtobuf) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.baidu
Methods in com.bytedesk.ai.springai.providers.baidu with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIBaiduService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIBaiduService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.custom
Methods in com.bytedesk.ai.springai.providers.custom with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAICustomService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAICustomService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.dashscope
Methods in com.bytedesk.ai.springai.providers.dashscope with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIDashscopeService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIDashscopeService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.deepseek
Methods in com.bytedesk.ai.springai.providers.deepseek with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIDeepseekService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIDeepseekService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.gitee
Methods in com.bytedesk.ai.springai.providers.gitee with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIGiteeService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIGiteeService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.ollama
Methods in com.bytedesk.ai.springai.providers.ollama with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIOllamaService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIOllamaService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.openai
Methods in com.bytedesk.ai.springai.providers.openai with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIOpenaiService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIOpenaiService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.siliconflow
Methods in com.bytedesk.ai.springai.providers.siliconflow with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAISiliconFlowService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAISiliconFlowService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.tencent
Methods in com.bytedesk.ai.springai.providers.tencent with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAITencentService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAITencentService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.volcengine
Methods in com.bytedesk.ai.springai.providers.volcengine with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIVolcengineService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected void
SpringAIVolcengineService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) -
Uses of MessageProtobuf in com.bytedesk.ai.springai.providers.zhipuai
Methods in com.bytedesk.ai.springai.providers.zhipuai with parameters of type MessageProtobufModifier and TypeMethodDescriptionprotected void
SpringAIZhipuaiService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) 方式1:异步流式调用protected void
SpringAIZhipuaiService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) 方式3:SSE方式调用 -
Uses of MessageProtobuf in com.bytedesk.ai.springai.service
Methods in com.bytedesk.ai.springai.service with parameters of type MessageProtobufModifier and TypeMethodDescriptionprivate void
BaseSpringAIService.createAndProcessPrompt
(String query, String context, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) 创建提示词并处理SSE消息的通用方法protected void
BaseSpringAIService.handleSseError
(Throwable error, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) 处理SSE错误的通用方法void
BaseSpringAIService.persistMessage
(MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) void
SpringAIService.persistMessage
(MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) private void
BaseSpringAIService.processAnswerMessage
(String answer, MessageTypeEnum type, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) private void
BaseSpringAIService.processLlmResponse
(String query, List<String> searchContentList, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) protected abstract void
BaseSpringAIService.processPrompt
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) protected abstract void
BaseSpringAIService.processPromptSSE
(org.springframework.ai.chat.prompt.Prompt prompt, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) private void
BaseSpringAIService.processSearchResponse
(String query, List<FaqProtobuf> searchContentList, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) protected void
BaseSpringAIService.sendMessage
(MessageTypeEnum type, String content, MessageProtobuf messageProtobufReply) 发送消息的通用方法void
BaseSpringAIService.sendSseMessage
(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) void
SpringAIService.sendSseMessage
(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) 发送Sse消息protected void
BaseSpringAIService.sendStreamEndMessage
(MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) 发送流式结束消息protected void
BaseSpringAIService.sendStreamMessage
(MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter, String content) 发送流式内容消息protected void
BaseSpringAIService.sendStreamStartMessage
(MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter, String initialContent) 发送流式开始消息void
BaseSpringAIService.sendWebsocketMessage
(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) void
SpringAIService.sendWebsocketMessage
(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply) 发送websocket消息 -
Uses of MessageProtobuf in com.bytedesk.core.black
Methods in com.bytedesk.core.black with parameters of type MessageProtobufModifier and TypeMethodDescriptionboolean
BlackService.isBlackList
(MessageProtobuf messageProtobuf) -
Uses of MessageProtobuf in com.bytedesk.core.jms
Methods in com.bytedesk.core.jms with parameters of type MessageProtobufModifier and TypeMethodDescriptionvoid
JmsArtemisService.sendQueueMessage
(MessageProtobuf message) void
JmsArtemisService.sendTopicMessage
(MessageProtobuf message) -
Uses of MessageProtobuf in com.bytedesk.core.message
Methods in com.bytedesk.core.message that return MessageProtobufModifier and TypeMethodDescriptionstatic MessageProtobuf
MessageUtils.createAgentCloseMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createAutoCloseMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createNoticeMessage
(String messageUid, ThreadProtobuf threadProtobuf, String orgUid, String content) static MessageProtobuf
MessageUtils.createRateInviteMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createSystemMessage
(ThreadEntity thread, String content) static MessageProtobuf
MessageUtils.createThreadMessage
(String messageUid, ThreadEntity thread, MessageTypeEnum type, String content) static MessageProtobuf
MessageUtils.createTimeoutRemindMessage
(ThreadEntity thread, String content) static MessageProtobuf
Methods in com.bytedesk.core.message with parameters of type MessageProtobufModifier and TypeMethodDescriptionprivate void
MessagePersistService.dealWithInviteMessage
(MessageTypeEnum type, MessageProtobuf message) private boolean
MessagePersistService.dealWithMessageNotification
(MessageTypeEnum type, MessageProtobuf messageProtobuf) private void
MessagePersistService.dealWithMessageRecall
(MessageProtobuf message) private void
MessagePersistService.dealWithMessageReceipt
(MessageTypeEnum type, MessageProtobuf message) private void
MessagePersistService.dealWithRateMessage
(MessageTypeEnum type, MessageProtobuf message) private void
MessagePersistService.dealWithTransferMessage
(MessageTypeEnum type, MessageProtobuf message) static void
MessageUtils.notifyUser
(MessageProtobuf messageProtobuf) void
IMessageSendService.sendProtobufMessage
(MessageProtobuf messageProtobuf) void
MessageSendServiceImpl.sendProtobufMessage
(MessageProtobuf messageProtobuf) void
MessageSendServiceImplVip.sendProtobufMessage
(MessageProtobuf messageProtobuf) -
Uses of MessageProtobuf in com.bytedesk.kbase.taboo.aop
Methods in com.bytedesk.kbase.taboo.aop with parameters of type MessageProtobufModifier and TypeMethodDescriptionprivate boolean
TabooProtobufAspect.containsSensitiveWords
(MessageProtobuf messageProtobuf) -
Uses of MessageProtobuf in com.bytedesk.service.routing_strategy
Methods in com.bytedesk.service.routing_strategy that return MessageProtobufModifier and TypeMethodDescriptionAgentThreadRoutingStrategy.createAgentThread
(VisitorRequest visitorRequest) ThreadRoutingContext.createCsThread
(VisitorRequest visitorRequest) RobotThreadRoutingStrategy.createRobotThread
(VisitorRequest request) AgentThreadRoutingStrategy.createThread
(VisitorRequest visitorRequest) RobotThreadRoutingStrategy.createThread
(VisitorRequest visitorRequest) ThreadRoutingStrategy.createThread
(VisitorRequest visitorRequest) WorkgroupThreadRoutingStrategy.createThread
(VisitorRequest visitorRequest) WorkgroupThreadRoutingStrategy.createWorkgroupThread
(VisitorRequest visitorRequest) private MessageProtobuf
AgentThreadRoutingStrategy.getAgentContinueMessage
(VisitorRequest visitorRequest, ThreadEntity thread) private MessageProtobuf
AgentThreadRoutingStrategy.getAgentQueuingMessage
(VisitorRequest visitorRequest, ThreadEntity thread) WorkgroupThreadRoutingStrategy.getOfflineMessage
(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, AgentEntity agent, WorkgroupEntity workgroup, QueueMemberEntity queueMemberEntity) private MessageProtobuf
RobotThreadRoutingStrategy.getRobotContinueMessage
(RobotEntity robot, ThreadEntity thread) private MessageProtobuf
WorkgroupThreadRoutingStrategy.getRobotContinueMessage
(RobotEntity robotEntity, ThreadEntity thread) private MessageProtobuf
WorkgroupThreadRoutingStrategy.getWorkgroupContinueMessage
(VisitorRequest visitorRequest, ThreadEntity thread) private MessageProtobuf
WorkgroupThreadRoutingStrategy.getWorkgroupQueuingMessage
(VisitorRequest visitorRequest, ThreadEntity thread) private MessageProtobuf
AgentThreadRoutingStrategy.handleAvailableAgent
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleAvailableWorkgroup
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
AgentThreadRoutingStrategy.handleOfflineAgent
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
AgentThreadRoutingStrategy.handleQueuedAgent
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) private MessageProtobuf
WorkgroupThreadRoutingStrategy.handleQueuedWorkgroup
(ThreadEntity threadFromRequest, AgentEntity agent, QueueMemberEntity queueMemberEntity) WorkgroupThreadRoutingStrategy.routeToRobot
(VisitorRequest visitorRequest, ThreadEntity threadFromRequest, RobotEntity robotEntity, WorkgroupEntity workgroup) -
Uses of MessageProtobuf in com.bytedesk.service.unified
Methods in com.bytedesk.service.unified that return MessageProtobufModifier and TypeMethodDescriptionUnifiedThreadRoutingStrategy.createThread
(VisitorRequest visitorRequest) UnifiedThreadRoutingStrategy.createUnifiedThread
(VisitorRequest visitorRequest) UnifiedRouting.routeToUnified
(VisitorRequest visitorRequest, UnifiedEntity unified) -
Uses of MessageProtobuf in com.bytedesk.service.utils
Methods in com.bytedesk.service.utils that return MessageProtobufModifier and TypeMethodDescriptionstatic MessageProtobuf
ServiceConvertUtils.convertToMessageProtobuf
(MessageEntity lastMessage, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getAgentThreadQueueMessage
(AgentEntity agent, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadContinueMessage
(UserProtobuf user, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadQueuingMessage
(UserProtobuf user, ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadUnifiedWelcomeMessage
(ThreadEntity thread) static MessageProtobuf
ThreadMessageUtil.getThreadWelcomeMessage
(String content, ThreadEntity thread) -
Uses of MessageProtobuf in com.bytedesk.service.visitor
Methods in com.bytedesk.service.visitor that return MessageProtobuf -
Uses of MessageProtobuf in com.bytedesk.starter.controller
Methods in com.bytedesk.starter.controller that return MessageProtobuf -
Uses of MessageProtobuf in com.bytedesk.wechat.mini
Methods in com.bytedesk.wechat.mini that return MessageProtobufModifier and TypeMethodDescriptionWeChatMiniMessageService.createMessageProtobuf
(WeChatMiniEntity mpEntity, ThreadProtobuf threadProtobuf, WeChatMiniUserEntity visitor, cn.binarywang.wx.miniapp.bean.WxMaMessage xmlMessage) WeChatMiniThreadService.requestThread
(WeChatMiniEntity mpEntity, WeChatMiniUserEntity visitorEntity) -
Uses of MessageProtobuf in com.bytedesk.wechat.mp
Methods in com.bytedesk.wechat.mp that return MessageProtobufModifier and TypeMethodDescriptionWeChatMpMessageService.createMessageProtobuf
(WeChatMpEntity mpEntity, ThreadProtobuf threadProtobuf, WeChatMpUserEntity visitor, me.chanjar.weixin.mp.bean.message.WxMpXmlMessage xmlMessage) WeChatMpThreadService.requestThread
(WeChatMpEntity mpEntity, WeChatMpUserEntity visitorEntity)