public class OpenaiChatDialect extends AbstractChatDialect
构造器和说明 |
---|
OpenaiChatDialect() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
buildReqToolsNode(org.noear.snack.ONode n,
ChatConfig config,
ChatOptions options,
ChatMessage lastMessage)
构建请求工具节点
|
static OpenaiChatDialect |
getInstance() |
boolean |
isDefault()
是否为默认
|
boolean |
matched(ChatConfig config)
匹配检测
|
boolean |
parseResponseJson(ChatConfig config,
ChatResponseDefault resp,
java.lang.String json)
分析响应数据
|
buildAssistantMessageByToolMessages, buildAssistantMessageNode, buildChatMessageNode, buildChatMessageNodeDo, buildChatMessageNodeDo, buildChatMessageNodeDo, buildChatMessageNodeDo, buildReqToolsNodeDo, buildRequestJson, parseAssistantMessage, parseToolCall, parseToolCalls
public static OpenaiChatDialect getInstance()
public boolean isDefault()
public boolean matched(ChatConfig config)
config
- 聊天配置protected void buildReqToolsNode(org.noear.snack.ONode n, ChatConfig config, ChatOptions options, ChatMessage lastMessage)
AbstractChatDialect
buildReqToolsNode
在类中 AbstractChatDialect
public boolean parseResponseJson(ChatConfig config, ChatResponseDefault resp, java.lang.String json)
ChatDialect
config
- 聊天配置resp
- 响应体json
- 响应数据