Interface SpringAIService

All Known Implementing Classes:
BaseSpringAIService, SpringAIDashscopeService, SpringAIDeepseekService, SpringAIGiteeService, SpringAIOllamaService, SpringAISiliconFlowService, SpringAIZhipuaiService

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

    • sendWebsocketMessage

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

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

      String generateFaqPairsAsync(String chunk)
      异步生成FAQ对
      Parameters:
      chunk - 文本块
      Returns:
      生成的FAQ对
    • generateFaqPairsSync

      void generateFaqPairsSync(String chunk)
      同步生成FAQ对
      Parameters:
      chunk - 文本块
    • persistMessage

      void persistMessage(String messageJson)