@Preview(value="3.1") public interface ChatDialect extends AiModelDialect
| Modifier and Type | Method and Description |
|---|---|
org.noear.snack.ONode |
buildAssistantMessageNode(Map<Integer,ToolCallBuilder> toolCallBuilders)
构建助理消息节点
|
String |
buildRequestJson(ChatConfig config,
ChatOptions options,
List<ChatMessage> messages,
boolean isStream)
构建请求数据
|
boolean |
matched(ChatConfig config)
匹配检测
|
List<AssistantMessage> |
parseAssistantMessage(ChatResponseDefault resp,
org.noear.snack.ONode oMessage)
分析工具调用
|
boolean |
parseResponseJson(ChatConfig config,
ChatResponseDefault resp,
String respJson)
分析响应数据
|
boolean matched(ChatConfig config)
config - 聊天配置String buildRequestJson(ChatConfig config, ChatOptions options, List<ChatMessage> messages, boolean isStream)
config - 聊天配置options - 聊天选项messages - 消息isStream - 是否流式获取org.noear.snack.ONode buildAssistantMessageNode(Map<Integer,ToolCallBuilder> toolCallBuilders)
toolCallBuilders - 工具调用构建器集合boolean parseResponseJson(ChatConfig config, ChatResponseDefault resp, String respJson)
config - 聊天配置resp - 响应体respJson - 响应数据List<AssistantMessage> parseAssistantMessage(ChatResponseDefault resp, org.noear.snack.ONode oMessage)
resp - 响应体oMessage - 消息节点Copyright © 2025. All rights reserved.