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