public class OllamaChatDialect extends AbstractChatDialect
| 构造器和说明 |
|---|
OllamaChatDialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.noear.snack4.ONode |
buildAssistantToolCallMessageNode(ChatResponseDefault resp,
java.util.Map<java.lang.String,ToolCallBuilder> toolCallBuilders)
构建助理消息节点
|
protected void |
buildUserMessageNodeDo(ChatConfig config,
org.noear.snack4.ONode oNode,
UserMessage msg) |
static OllamaChatDialect |
getInstance() |
boolean |
matched(ChatConfig config)
匹配检测
|
boolean |
parseResponseJson(ChatConfig config,
ChatResponseDefault resp,
java.lang.String json)
分析响应数据
|
protected ToolCall |
parseToolCall(ChatResponseDefault resp,
org.noear.snack4.ONode n1) |
buildAssistantMessageByToolMessages, buildAssistantMessageNodeDo, buildChatMessageNode, buildReqToolsNode, buildReqToolsNodeDo, buildRequestJson, buildSystemMessageNodeDo, buildToolMessageNodeDo, createHttpUtils, hasNestedJsonBlock, parseAssistantMessage, parseAssistantMessageContent, parseToolCallsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateHttpUtils, isDefaultpublic static OllamaChatDialect getInstance()
public boolean matched(ChatConfig config)
config - 聊天配置protected void buildUserMessageNodeDo(ChatConfig config, org.noear.snack4.ONode oNode, UserMessage msg)
public org.noear.snack4.ONode buildAssistantToolCallMessageNode(ChatResponseDefault resp, java.util.Map<java.lang.String,ToolCallBuilder> toolCallBuilders)
ChatDialectbuildAssistantToolCallMessageNode 在接口中 ChatDialectbuildAssistantToolCallMessageNode 在类中 AbstractChatDialecttoolCallBuilders - 工具调用构建器集合public boolean parseResponseJson(ChatConfig config, ChatResponseDefault resp, java.lang.String json)
ChatDialectconfig - 聊天配置resp - 响应体json - 响应数据protected ToolCall parseToolCall(ChatResponseDefault resp, org.noear.snack4.ONode n1)
parseToolCall 在类中 AbstractChatDialect