public class GeminiThoughtProcessor
extends java.lang.Object
负责解析和处理 Gemini API 返回的思考内容(thoughts), 包括流式和非流式两种场景下的思考内容提取。
| 构造器和说明 |
|---|
GeminiThoughtProcessor() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
cleanThoughtContent(java.lang.String content)
清理思考内容,移除不需要的 markdown 格式
Gemini API 返回的思考内容可能包含以下不需要的格式:
以 "**" 开头和结尾的标题行(如 "**思考过程**")
纯 "**" 行
此方法逐行处理内容,识别并跳过这些格式的行,
保留其他所有内容以维持原始思考过程的完整性。
|
java.util.List<AssistantMessage> |
parse(ChatResponseDefault resp,
org.noear.snack4.ONode oContent)
解析 Gemini 助手消息,处理思考内容和工具调用
|
public java.util.List<AssistantMessage> parse(ChatResponseDefault resp, org.noear.snack4.ONode oContent)
resp - 聊天响应oContent - 消息内容节点public java.lang.String cleanThoughtContent(java.lang.String content)
Gemini API 返回的思考内容可能包含以下不需要的格式:
此方法逐行处理内容,识别并跳过这些格式的行, 保留其他所有内容以维持原始思考过程的完整性。
content - 原始思考内容