Package com.bytedesk.ai.springai.spring
Interface SpringAIService
- All Known Implementing Classes:
BaseSpringAIService
,SpringAIDashscopeService
,SpringAIDeepseekService
,SpringAIGiteeService
,SpringAIOllamaService
,SpringAISiliconFlowService
,SpringAIZhipuaiService
public interface SpringAIService
AI服务接口
定义所有AI服务的通用方法
-
Method Summary
Modifier and TypeMethodDescriptiongenerateFaqPairsAsync
(String chunk) 异步生成FAQ对void
generateFaqPairsSync
(String chunk) 同步生成FAQ对void
persistMessage
(String messageJson) void
sendSseMessage
(String query, RobotProtobuf robot, MessageProtobuf messageProtobuf, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) 发送Sse消息void
sendWebsocketMessage
(String query, RobotEntity robot, MessageProtobuf messageProtobuf) 发送websocket消息
-
Method Details
-
sendWebsocketMessage
发送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
异步生成FAQ对- Parameters:
chunk
- 文本块- Returns:
- 生成的FAQ对
-
generateFaqPairsSync
同步生成FAQ对- Parameters:
chunk
- 文本块
-
persistMessage
-