public class DashscopeChatDialect extends AbstractChatDialect
构造器和说明 |
---|
DashscopeChatDialect() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
buildChatMessageNodeDo(org.noear.snack.ONode oNode,
UserMessage msg) |
java.lang.String |
buildRequestJson(ChatConfig config,
ChatOptions options,
java.util.List<ChatMessage> messages,
boolean isStream)
构建请求数据
|
static DashscopeChatDialect |
getInstance() |
boolean |
matched(ChatConfig config)
匹配检测
|
java.util.List<AssistantMessage> |
parseAssistantMessage(ChatResponseDefault resp,
org.noear.snack.ONode oMessage)
分析工具调用
|
boolean |
parseResponseJson(ChatConfig config,
ChatResponseDefault resp,
java.lang.String json)
分析响应数据
|
buildAssistantMessageByToolMessages, buildAssistantMessageNode, buildChatMessageNode, buildChatMessageNodeDo, buildChatMessageNodeDo, buildChatMessageNodeDo, buildReqToolsNode, buildReqToolsNodeDo, parseToolCall, parseToolCalls
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isDefault
public static DashscopeChatDialect getInstance()
public boolean matched(ChatConfig config)
config
- 聊天配置public java.lang.String buildRequestJson(ChatConfig config, ChatOptions options, java.util.List<ChatMessage> messages, boolean isStream)
ChatDialect
buildRequestJson
在接口中 ChatDialect
buildRequestJson
在类中 AbstractChatDialect
config
- 聊天配置options
- 聊天选项messages
- 消息isStream
- 是否流式获取public boolean parseResponseJson(ChatConfig config, ChatResponseDefault resp, java.lang.String json)
ChatDialect
config
- 聊天配置resp
- 响应体json
- 响应数据public java.util.List<AssistantMessage> parseAssistantMessage(ChatResponseDefault resp, org.noear.snack.ONode oMessage)
ChatDialect
parseAssistantMessage
在接口中 ChatDialect
parseAssistantMessage
在类中 AbstractChatDialect
resp
- 响应体oMessage
- 消息节点protected void buildChatMessageNodeDo(org.noear.snack.ONode oNode, UserMessage msg)