思考模型會先產生內部「思考」過程,再傳回回覆。這項功能可協助模型執行複雜的多步驟規劃、解決數學問題,以及生成準確的程式碼。
本頁面說明如何:
支援的模型
下列模型支援思考功能:
按一下即可展開支援的機型
- Gemini Omni Flash
- Gemini Omni 1.1 Flash
- Gemini Nano Banana 2.1
- Gemini 3.8 Flash Cyber
- Gemini 3.8 Flash
- Gemini 3.7 Flash
- Gemini 3.6 Flash
- Gemini 3.5 Flash-Lite
- Gemini 3.5 Flash
- Gemini 3.1 Pro
- Gemini 3.1 Flash-Lite Image (Nano Banana 2 Lite)
- Gemini 3.1 Flash-Lite
- Gemini 3.1 Flash Image
- Gemini 3 Pro Image
- Gemini 3 Flash
- Gemini 2.5 Pro
- Gemini 2.5 Flash-Lite
- Gemini 2.5 Flash
控制模型思維
在支援的 Gemini 模型中,系統會預設啟用思考功能。在 Agent Studio 中,您可以檢查完整的思考過程,以及生成的相應回覆。
思考設定方式取決於模型版本:
Gemini 3 和後續模型
Gemini 3 模型使用 thinking_level 參數。這個參數會設定離散推論層級,方便您在延遲和推論深度之間進行最佳化。
控制台
-
前往 Agent Studio,依序選取「New」>「Chat」,然後展開模型面板。
- 在「模型設定」面板中,從「模型」選單選取支援的模型。
- 從「思考層次」下拉式選單中選取值。
Python
from google import genai
from google.genai import types
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.5-flash",
contents="How does AI work?",
config=types.GenerateContentConfig(
thinking_config=types.ThinkingConfig(
# Options: MINIMAL, LOW, MEDIUM, HIGH
thinking_level=types.ThinkingLevel.THINKING_LEVEL_VALUE
)
),
)
print(response.text)思考程度值
您可以將 thinking_level 設為下列其中一個值:
MINIMAL:盡可能使用最少的詞元進行思考。最適合用於不需要長時間推論的簡單工作。MINIMAL需要多輪對話中的想法簽章;如果省略,模型會傳回400: INVALID_ARGUMENT錯誤。LOW:使用較少思考詞元,加快回覆速度。非常適合處理工作複雜度較低的高輸送量應用程式。MEDIUM:兼顧推論品質和延遲時間。適合需要中間推論步驟的適中複雜度工作。HIGH:使用最高思考能力。最適合處理需要深入推論、解決多步驟問題、驗證正式程式碼,或執行多輪工具的複雜提示。
模型支援的思考程度
下表列出各機型支援的 thinking_level 值和預設設定:
| 模型 | 支援的 thinking_level 值 |
預設 |
|---|---|---|
| Gemini Nano Banana 2.1 | MINIMAL、MEDIUM、HIGH |
MEDIUM |
| Gemini 3.8 Flash Cyber | LOW、MEDIUM、HIGH |
MEDIUM |
| Gemini 3.8 Flash | LOW、MEDIUM、HIGH |
MEDIUM |
| Gemini 3.7 Flash | LOW、MEDIUM、HIGH |
MEDIUM |
| Gemini 3.6 Flash | MINIMAL、LOW、MEDIUM、HIGH |
MEDIUM |
| Gemini 3.5 Flash-Lite | MINIMAL、LOW、MEDIUM、HIGH |
MINIMAL |
| Gemini 3.5 Flash | MINIMAL、LOW、MEDIUM、HIGH |
MEDIUM |
| Gemini 3.1 Pro | LOW、MEDIUM、HIGH |
HIGH |
| Gemini 3.1 Flash-Lite Image (Nano Banana 2 Lite) | MINIMAL、HIGH |
MINIMAL |
| Gemini 3.1 Flash-Lite | MINIMAL、LOW、MEDIUM、HIGH |
MINIMAL |
| Gemini 3.1 Flash Image | MINIMAL、HIGH |
MINIMAL |
| Gemini 3 Pro Image | HIGH |
HIGH |
| Gemini 3 Flash | MINIMAL、LOW、MEDIUM、HIGH |
HIGH |
Gemini 2.5 和更早版本模型
如果是 Gemini 2.5 和更早期的模型,請使用 thinking_budget 參數設定思考功能。這項參數會為模型在內部推論時可使用的詞元數量設定軟性限制。
控制台
-
前往 Agent Studio,然後選取「新增」>「對話」。
- 在「模型設定」面板中,從「模型」選單選取支援的模型。
- 在「思考預算」選取器中,選取「手動」,然後使用滑桿調整權杖限制。
Python
安裝
pip install --upgrade google-genai
詳情請參閱 SDK 參考文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Node.js
安裝
npm install @google/genai
詳情請參閱 SDK 參考文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Go
瞭解如何安裝或更新 Go。
詳情請參閱 SDK 參考文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Java
瞭解如何安裝或更新 Java。
詳情請參閱 SDK 參考說明文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
如未指定預算,模型會動態設定權杖預算,最多可達 8,192 個權杖。如要在 API 中明確啟用動態預算,請將 thinking_budget 設為 -1。
各機型支援的思考預算
下表列出各個模型的最低、最高和預設權杖限制:
| 模型 | 權杖數量下限 | 最多可使用的權杖數 | 預設 |
|---|---|---|---|
| Gemini 2.5 Flash | 1 | 24,576 | 自動 (最多 8,192 個權杖) |
| Gemini 2.5 Pro | 128 | 32,768 | 自動 (最多 8,192 個權杖) |
| Gemini 2.5 Flash-Lite | 512 | 24,576 | 自動 (最多 8,192 個權杖) |
關閉思考模式
如要關閉 Gemini 2.5 Flash 和 Gemini 2.5 Flash-Lite 的思考功能,請將 thinking_budget 設為 0。雖然回應中不會傳回思考內容,但生成的文字仍可能顯示類似推理的輸出內容。
Gemini 2.5 Pro 無法關閉思考功能。
查看想法摘要
「Thought summaries」會顯示中間推論步驟,以及模型的最終回覆。Gemini 2.5 以上版本支援摘要功能。
控制台
Agent Studio 預設會啟用想法摘要。如要查看摘要的推論步驟,請展開「想法」面板。
Python
安裝
pip install --upgrade google-genai
詳情請參閱 SDK 參考文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Node.js
安裝
npm install @google/genai
詳情請參閱 SDK 參考文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Go
瞭解如何安裝或更新 Go。
詳情請參閱 SDK 參考文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Java
瞭解如何安裝或更新 Java。
詳情請參閱 SDK 參考說明文件。
設定環境變數,透過 Vertex AI 使用 Google Gen AI SDK:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
在下列情況中,回應可能會傳回思維簽章,但沒有思維摘要文字:
- 低複雜度要求:要求只需要最少的推理步驟。
- 已停用摘要:未要求或已關閉想法摘要。
- 非文字模態:針對特定模態 (例如圖片分析) 進行推論時,可能不會產生文字摘要。
應用程式必須妥善處理空白或缺少的想法摘要欄位,同時保留任何隨附的想法簽章。
想法簽名
思維簽章是模型內部推論狀態的已加密表示法。在多輪對話中維持脈絡,尤其是在使用函式呼叫時。
如要在多輪互動中保留推論脈絡,請將先前回覆中傳回的思維簽章傳回後續要求,無論設定的思考層級為何皆是如此。
如果您使用官方 Google Gen AI SDK (Python、Node.js、Go 或 Java),系統會在您使用標準即時通訊工作階段,或將完整回覆物件附加至訊息記錄時,自動管理思維簽章。
如需實作模式、需求和範例,請參閱「Thought 簽章」。
定價
系統會針對思考過程中產生的權杖向您收費。對於預設啟用思考功能的模型 (例如 Gemini 3 Pro 和 Gemini 2.5 Pro),這些思考型代幣會計入可計費用量。
如需完整費率詳細資料,請參閱「Pricing」(定價) 頁面。