Skip to main content
Il plugin Google fornisce accesso ai modelli Gemini tramite Google AI Studio, oltre alla generazione di immagini, alla comprensione dei contenuti multimediali (immagini/audio/video), alla sintesi vocale e alla ricerca web tramite Gemini Grounding.
  • Provider: google
  • Autenticazione: GEMINI_API_KEY o GOOGLE_API_KEY
  • API: API Google Gemini
  • Opzione di runtime: agentRuntime.id: "google-gemini-cli" riutilizza OAuth della CLI Gemini mantenendo canonici i riferimenti ai modelli come google/*.

Introduzione

Scegliere il metodo di autenticazione preferito e seguire i passaggi di configurazione.
Ideale per: accesso standard all’API Gemini tramite Google AI Studio.
1

Ottenere una chiave API

Creare una chiave gratuita in Google AI Studio.
2

Eseguire l'onboarding

In alternativa, passare direttamente la chiave:
3

Impostare un modello predefinito

4

Verificare che il modello sia disponibile

Sono accettati sia GEMINI_API_KEY sia GOOGLE_API_KEY. Utilizzare quello già configurato.
google/gemini-3-pro-preview è stato ritirato il 2026-03-09; utilizzare invece google/gemini-3.1-pro-preview. Rieseguendo la configurazione della chiave API Gemini (openclaw onboard --auth-choice gemini-api-key o openclaw models auth login --provider google), un modello predefinito configurato obsoleto viene sostituito con quello corrente.

Funzionalità

Ricerca web

Il provider di ricerca web gemini incluso utilizza il grounding di Google Search di Gemini. Configurare una chiave di ricerca dedicata in plugins.entries.google.config.webSearch, oppure consentirgli di riutilizzare models.providers.google.apiKey dopo GEMINI_API_KEY:
L’ordine di precedenza delle credenziali è webSearch.apiKey dedicato, quindi GEMINI_API_KEY, quindi models.providers.google.apiKey. webSearch.baseUrl è facoltativo ed è previsto per proxy degli operatori o endpoint compatibili con l’API Gemini; se omesso, la ricerca web Gemini riutilizza models.providers.google.baseUrl. Consultare Ricerca Gemini per il comportamento dello strumento specifico del provider.
I modelli Gemini 3 utilizzano thinkingLevel anziché thinkingBudget. OpenClaw associa i controlli di ragionamento di Gemini 3, Gemini 3.1 e dell’alias gemini-*-latest a thinkingLevel, in modo che le esecuzioni predefinite/a bassa latenza non inviino valori thinkingBudget disabilitati./think adaptive mantiene la semantica del pensiero dinamico di Google anziché scegliere un livello OpenClaw fisso. Gemini 3 e Gemini 3.1 omettono un valore thinkingLevel fisso affinché Google possa scegliere il livello; Gemini 2.5 invia il valore sentinella dinamico thinkingBudget: -1 di Google.I modelli Gemma 4 (ad esempio gemma-4-26b-a4b-it) supportano la modalità di pensiero. OpenClaw riscrive thinkingBudget in un valore Google thinkingLevel supportato per Gemma 4. Impostando il pensiero su off, questo rimane disabilitato anziché essere associato a MINIMAL.Gemini 2.5 Pro funziona solo in modalità di pensiero e rifiuta un valore esplicito thinkingBudget: 0; OpenClaw rimuove tale valore dalle richieste Gemini 2.5 Pro anziché inviarlo.

Generazione di immagini

Il provider di generazione di immagini google incluso utilizza per impostazione predefinita google/gemini-3.1-flash-image-preview.
  • Supporta anche google/gemini-3-pro-image-preview
  • Generazione: fino a 4 immagini per richiesta
  • Modalità di modifica: abilitata, fino a 5 immagini di input
  • Controlli geometrici: size, aspectRatio e resolution
Per utilizzare Google come provider di immagini predefinito:
Consultare Generazione di immagini per i parametri condivisi dello strumento, la selezione del provider e il comportamento di failover.

Generazione di video

Il plugin google incluso registra anche la generazione di video tramite lo strumento condiviso video_generate.
  • Modello video predefinito: google/veo-3.1-fast-generate-preview
  • Modalità: flussi da testo a video, da immagine a video e con riferimento a un singolo video
  • Supporta aspectRatio (16:9, 9:16) e resolution (720P, 1080P); attualmente Veo non supporta l’output audio
  • Durate supportate: 4, 6 o 8 secondi (gli altri valori vengono arrotondati al valore consentito più vicino)
Per utilizzare Google come provider video predefinito:
Consultare Generazione di video per i parametri condivisi dello strumento, la selezione del provider e il comportamento di failover.

Generazione musicale

Il plugin google incluso registra anche la generazione musicale tramite lo strumento condiviso music_generate.
  • Modello musicale predefinito: google/lyria-3-clip-preview
  • Supporta anche google/lyria-3-pro-preview
  • Controlli del prompt: lyrics e instrumental
  • Formato di output: mp3 per impostazione predefinita, oltre a wav su google/lyria-3-pro-preview
  • Input di riferimento: fino a 10 immagini
  • Le esecuzioni basate su sessione vengono scollegate tramite il flusso condiviso di attività/stato, incluso action: "status"
Per utilizzare Google come provider musicale predefinito:
Consultare Generazione musicale per i parametri condivisi dello strumento, la selezione del provider e il comportamento di failover.

Sintesi vocale

Il provider vocale google incluso utilizza il percorso TTS dell’API Gemini con gemini-3.1-flash-tts-preview.
  • Voce predefinita: Kore
  • Autenticazione: messages.tts.providers.google.apiKey, models.providers.google.apiKey, GEMINI_API_KEY o GOOGLE_API_KEY
  • Output: WAV per i normali allegati TTS, Opus per le destinazioni di note vocali, PCM per Talk/telefonia
  • Output delle note vocali: il PCM di Google viene racchiuso come WAV e transcodificato in Opus a 48 kHz con ffmpeg
Il percorso TTS Gemini in modalità batch di Google restituisce l’audio generato nella risposta generateContent completata. Per conversazioni vocali con la latenza più bassa, utilizzare il provider vocale in tempo reale di Google basato sull’API Gemini Live anziché il TTS in modalità batch. Per utilizzare Google come provider TTS predefinito:
Il TTS dell’API Gemini utilizza prompt in linguaggio naturale per controllare lo stile. Impostare audioProfile per anteporre un prompt di stile riutilizzabile al testo pronunciato. Impostare speakerName quando il testo del prompt fa riferimento a un parlante specifico. Il TTS dell’API Gemini accetta anche tag audio espressivi tra parentesi quadre nel testo, come [whispers] o [laughs]. Per escludere i tag dalla risposta visibile della chat pur inviandoli al TTS, inserirli in un blocco [[tts:text]]...[[/tts:text]]:
Una chiave API di Google Cloud Console limitata all’API Gemini è valida per questo provider. Non si tratta del percorso separato dell’API Cloud Text-to-Speech.

Voce in tempo reale

Il plugin google incluso registra un provider vocale in tempo reale basato sull’API Gemini Live per bridge audio di backend come Voice Call e Google Meet. Esempio di configurazione in tempo reale per Voice Call:
Google Live API utilizza audio bidirezionale e chiamate di funzione tramite un WebSocket. OpenClaw adatta l’audio del bridge di telefonia/Meet al flusso PCM Live API di Gemini e mantiene le chiamate agli strumenti nel contratto vocale condiviso in tempo reale. Lasciare temperature non impostato, a meno che non siano necessarie modifiche al campionamento; OpenClaw omette i valori non positivi perché Google Live può restituire trascrizioni senza audio per temperature: 0. La trascrizione dell’API Gemini è abilitata senza languageCodes; l’attuale SDK di Google rifiuta i suggerimenti del codice lingua in questo percorso API.
Gemini 3.1 Live accetta testo conversazionale tramite input in tempo reale e utilizza chiamate di funzione sequenziali. OpenClaw omette il precedente NON_BLOCKING, la pianificazione delle risposte delle funzioni e i campi del dialogo affettivo per questo modello. Preferire thinkingLevel; i valori positivi configurati di thinkingBudget vengono associati al livello supportato più vicino, mentre -1 mantiene il valore predefinito di Google. Consultare il confronto delle funzionalità di Gemini Live.
Talk della Control UI supporta sessioni Google Live nel browser con token vincolati monouso. I provider vocali in tempo reale solo backend possono inoltre funzionare tramite il trasporto relay generico del Gateway, che conserva le credenziali del provider nel Gateway.
Per la verifica live da parte dei manutentori, eseguire OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts. Il test smoke copre anche i percorsi backend/WebRTC di OpenAI; il segmento Google genera lo stesso formato di token Live API vincolato utilizzato da Talk della Control UI, apre l’endpoint WebSocket del browser, invia il payload di configurazione iniziale e attende setupComplete.

Configurazione avanzata

Per le esecuzioni dirette dell’API Gemini (api: "google-generative-ai"), OpenClaw passa un handle cachedContent configurato alle richieste Gemini.
  • Configurare i parametri per modello o globali con cachedContent oppure con il precedente cached_content
  • I parametri di un ambito più specifico (a livello di modello anziché globale) hanno sempre la precedenza. Nello stesso ambito, se entrambe le chiavi sono impostate, prevale cached_content. Utilizzare una sola chiave per ambito per evitare risultati imprevisti.
  • Valore di esempio: cachedContents/prebuilt-context
  • L’utilizzo per i riscontri nella cache di Gemini viene normalizzato nell’cacheRead di OpenClaw a partire dall’cachedContentTokenCount upstream
Quando si utilizza il provider OAuth google-gemini-cli, OpenClaw usa per impostazione predefinita l’output stream-json della CLI Gemini e normalizza l’utilizzo dal payload stats finale. Le sostituzioni precedenti di --output-format json continuano a utilizzare il parser JSON.
  • Il testo della risposta trasmessa in streaming proviene dagli eventi message dell’assistente.
  • Per l’output JSON precedente, il testo della risposta proviene dal campo response del JSON della CLI.
  • L’utilizzo ricorre a stats quando la CLI lascia vuoto usage.
  • stats.cached viene normalizzato nell’cacheRead di OpenClaw.
  • Se stats.input è assente, OpenClaw ricava i token di input da stats.input_tokens - stats.cached.
Se il Gateway viene eseguito come daemon (launchd/systemd), assicurarsi che GEMINI_API_KEY sia disponibile per tale processo (ad esempio, in ~/.openclaw/.env o tramite env.shellEnv).

Contenuti correlati

Selezione del modello

Scelta dei provider, dei riferimenti ai modelli e del comportamento di failover.

Generazione di immagini

Parametri condivisi dello strumento per immagini e selezione del provider.

Generazione di video

Parametri condivisi dello strumento per video e selezione del provider.

Generazione di musica

Parametri condivisi dello strumento per musica e selezione del provider.