Interface SpringAIService

All Known Implementing Classes:
BaseSpringAIService, SpringAIBaiduChatService, SpringAIBaiduService, SpringAICozeService, SpringAICustomChatService, SpringAICustomService, SpringAIDashscopeChatService, SpringAIDashscopeService, SpringAIDeepseekChatService, SpringAIDeepseekService, SpringAIDifyService, SpringAIFastGptService, SpringAIGeminiChatService, SpringAIGeminiService, SpringAIGiteeChatService, SpringAIGiteeService, SpringAIMaxkbService, SpringAIMinimaxChatService, SpringAIMinimaxService, SpringAIN8nService, SpringAIOllamaChatService, SpringAIOllamaService, SpringAIOpenaiChatService, SpringAIOpenaiService, SpringAIOpenrouterChatService, SpringAIOpenrouterService, SpringAIRagflowService, SpringAISiliconFlowChatService, SpringAISiliconFlowService, SpringAITencentChatService, SpringAITencentService, SpringAIVolcengineChatService, SpringAIVolcengineService, SpringAIWeknoraService, SpringAIZhipuaiChatService, ZhipuaiMultiModelService

public interface SpringAIService
AI服务接口 定义所有AI服务的通用方法
  • Method Details

    • sendWebsocketMessage

      void sendWebsocketMessage(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply)
      发送websocket消息
      Parameters:
      query - 用户查询
      robot - 机器人实体
      messageRequest - 消息协议
    • sendSseMessage

      void sendSseMessage(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter)
      发送Sse消息
      Parameters:
      messageRequest - 消息
      emitter - SseEmitter
    • sendSyncMessage

      String sendSyncMessage(String query, RobotProtobuf robot, MessageProtobuf messageProtobufQuery, MessageProtobuf messageProtobufReply)
      发送同步消息并返回回复内容
      Parameters:
      query - 用户查询
      robot - 机器人实体
      messageProtobufQuery - 查询消息
      messageProtobufReply - 回复消息
      Returns:
      回复内容
    • processSyncRequest

      String processSyncRequest(String query, RobotProtobuf robot, boolean searchKnowledgeBase)
      直接处理LLM请求并同步返回结果,支持控制是否查询知识库 主要用于RobotAgentService中的processLlmRequest方法
      Parameters:
      query - 用户查询
      robot - 机器人配置
      searchKnowledgeBase - 是否需要查询知识库
      Returns:
      大模型生成的回复内容