public class ThinkingConfig
extends java.lang.Object
用于配置 Gemini 模型的思考过程(Thinking)相关参数。 支持启用或禁用思考过程显示,以及设置思考的 Token 预算。
思考过程是 Gemini 模型在生成最终回答前的内部推理过程, 启用后可以在响应中查看模型的思考步骤。
示例配置:
ThinkingConfig config = new ThinkingConfig()
.setIncludeThoughts(true)
.setThinkingBudget(1024);
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ThinkingConfig.ThinkingLevel
思考级别枚举
允许用户使用枚举而不是整数预算来指定思考深度。
|
| 构造器和说明 |
|---|
ThinkingConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Boolean |
getIncludeThoughts() |
java.lang.Integer |
getThinkingBudget() |
ThinkingConfig.ThinkingLevel |
getThinkingLevel() |
ThinkingConfig |
setIncludeThoughts(java.lang.Boolean includeThoughts) |
ThinkingConfig |
setThinkingBudget(java.lang.Integer thinkingBudget) |
ThinkingConfig |
setThinkingLevel(ThinkingConfig.ThinkingLevel thinkingLevel) |
public java.lang.Boolean getIncludeThoughts()
public ThinkingConfig setIncludeThoughts(java.lang.Boolean includeThoughts)
public java.lang.Integer getThinkingBudget()
public ThinkingConfig setThinkingBudget(java.lang.Integer thinkingBudget)
public ThinkingConfig.ThinkingLevel getThinkingLevel()
public ThinkingConfig setThinkingLevel(ThinkingConfig.ThinkingLevel thinkingLevel)