- Provider:
google - Auth:
GEMINI_API_KEYofGOOGLE_API_KEY - API: Google Gemini API
- Runtime-optie: provider/model
agentRuntime.id: "google-gemini-cli"hergebruikt Gemini CLI OAuth terwijl modelverwijzingen canoniek blijven alsgoogle/*.
Aan de slag
Kies je gewenste auth-methode en volg de installatiestappen.- API-sleutel
- Gemini CLI (OAuth)
Mogelijkheden
| Mogelijkheid | Ondersteund |
|---|---|
| Chatvoltooiingen | Ja |
| Beeldgeneratie | Ja |
| Muziekgeneratie | Ja |
| Tekst-naar-spraak | Ja |
| Realtime spraak | Ja (Google Live API) |
| Afbeeldingsbegrip | Ja |
| Audiotranscriptie | Ja |
| Videobegrip | Ja |
| Zoeken op het web (Grounding) | Ja |
| Denken/redeneren | Ja (Gemini 2.5+ / Gemini 3+) |
| Gemma 4-modellen | Ja |
Zoeken op het web
De gebundeldegemini-provider voor zoeken op het web gebruikt Gemini Google Search-grounding.
Configureer een toegewezen zoeksleutel onder plugins.entries.google.config.webSearch,
of laat deze models.providers.google.apiKey hergebruiken na GEMINI_API_KEY:
webSearch.apiKey, daarna GEMINI_API_KEY,
daarna models.providers.google.apiKey. webSearch.baseUrl is optioneel en
bestaat voor operator-proxy’s of compatibele Gemini API-eindpunten; wanneer weggelaten,
hergebruikt Gemini zoeken op het web models.providers.google.baseUrl. Zie
Gemini zoeken voor het providerspecifieke toolgedrag.
Beeldgeneratie
De gebundeldegoogle-provider voor beeldgeneratie gebruikt standaard
google/gemini-3.1-flash-image-preview.
- Ondersteunt ook
google/gemini-3-pro-image-preview - Genereren: tot 4 afbeeldingen per aanvraag
- Bewerkmodus: ingeschakeld, tot 5 invoerafbeeldingen
- Geometrie-instellingen:
size,aspectRatioenresolution
Zie Beeldgeneratie voor gedeelde toolparameters, providerselectie en failover-gedrag.
Videogeneratie
De gebundeldegoogle-Plugin registreert ook videogeneratie via de gedeelde
tool video_generate.
- Standaardvideomodel:
google/veo-3.1-fast-generate-preview - Modi: tekst-naar-video, afbeelding-naar-video en referentieflows met één video
- Ondersteunt
aspectRatio(16:9,9:16) enresolution(720P,1080P); audio-uitvoer wordt momenteel niet ondersteund door Veo - Ondersteunde duren: 4, 6 of 8 seconden (andere waarden springen naar de dichtstbijzijnde toegestane waarde)
Zie Videogeneratie voor gedeelde toolparameters, providerselectie en failover-gedrag.
Muziekgeneratie
De gebundeldegoogle-Plugin registreert ook muziekgeneratie via de gedeelde
tool music_generate.
- Standaardmuziekmodel:
google/lyria-3-clip-preview - Ondersteunt ook
google/lyria-3-pro-preview - Promptinstellingen:
lyricseninstrumental - Uitvoerformaat: standaard
mp3, pluswavopgoogle/lyria-3-pro-preview - Referentie-invoer: tot 10 afbeeldingen
- Door sessies ondersteunde runs ontkoppelen via de gedeelde taak/statusflow, inclusief
action: "status"
Zie Muziekgeneratie voor gedeelde toolparameters, providerselectie en failover-gedrag.
Tekst-naar-spraak
De gebundeldegoogle-spraakprovider gebruikt het TTS-pad van de Gemini API met
gemini-3.1-flash-tts-preview.
- Standaardstem:
Kore - Auth:
messages.tts.providers.google.apiKey,models.providers.google.apiKey,GEMINI_API_KEYofGOOGLE_API_KEY - Uitvoer: WAV voor reguliere TTS-bijlagen, Opus voor spraaknotitiedoelen, PCM voor Talk/telefonie
- Spraaknotitie-uitvoer: Google PCM wordt verpakt als WAV en met
ffmpeggetranscodeerd naar 48 kHz Opus
generateContent-respons. Gebruik voor gesproken gesprekken met de laagste latentie de
Google realtime spraakprovider, ondersteund door de Gemini Live API, in plaats van batch-
TTS.
Om Google als standaard-TTS-provider te gebruiken:
audioProfile in om een herbruikbare stijlprompt vóór de gesproken tekst te plaatsen. Stel
speakerName in wanneer je prompttekst naar een genoemde spreker verwijst.
Gemini API TTS accepteert ook expressieve audiotags tussen vierkante haken in de tekst,
zoals [whispers] of [laughs]. Om tags buiten het zichtbare chatantwoord te houden
terwijl ze naar TTS worden verzonden, plaats je ze binnen een [[tts:text]]...[[/tts:text]]-
blok:
Een Google Cloud Console-API-sleutel die is beperkt tot de Gemini API is geldig voor deze
provider. Dit is niet het aparte Cloud Text-to-Speech API-pad.
Realtime spraak
De gebundeldegoogle-Plugin registreert een realtime spraakprovider, ondersteund door de
Gemini Live API, voor backend-audiobruggen zoals Voice Call en Google Meet.
| Instelling | Configuratiepad | Standaard |
|---|---|---|
| Model | plugins.entries.voice-call.config.realtime.providers.google.model | gemini-2.5-flash-native-audio-preview-12-2025 |
| Stem | ...google.voice | Kore |
| Temperatuur | ...google.temperature | (niet ingesteld) |
| VAD-startgevoeligheid | ...google.startSensitivity | (niet ingesteld) |
| VAD-eindgevoeligheid | ...google.endSensitivity | (niet ingesteld) |
| Stilteperiode | ...google.silenceDurationMs | (niet ingesteld) |
| Activiteitsafhandeling | ...google.activityHandling | Google-standaard, start-of-activity-interrupts |
| Beurtdekking | ...google.turnCoverage | Google-standaard, only-activity |
| Automatische VAD uitschakelen | ...google.automaticActivityDetectionDisabled | false |
| Sessiehervatting | ...google.sessionResumption | true |
| Contextcompressie | ...google.contextWindowCompression | true |
| API-sleutel | ...google.apiKey | Valt terug op models.providers.google.apiKey, GEMINI_API_KEY of GOOGLE_API_KEY |
Google Live API gebruikt bidirectionele audio en functieaanroepen via een WebSocket.
OpenClaw past telefonie-/Meet-bridge-audio aan de PCM Live API-stream van Gemini aan en
houdt toolaanroepen op het gedeelde realtime-spraakcontract. Laat
temperature
niet ingesteld tenzij je samplingwijzigingen nodig hebt; OpenClaw laat niet-positieve waarden weg,
omdat Google Live transcripties zonder audio kan retourneren voor temperature: 0.
Gemini API-transcriptie is ingeschakeld zonder languageCodes; de huidige Google
SDK weigert taalcodehints op dit API-pad.Control UI Talk ondersteunt Google Live-browsersessies met beperkte eenmalige
tokens. Backend-only realtime-spraakproviders kunnen ook via het generieke
Gateway-relaytransport draaien, waarbij providerreferenties op de Gateway blijven.
OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts uit.
De smoke dekt ook OpenAI-backend-/WebRTC-paden; de Google-stap maakt dezelfde
beperkte Live API-tokenvorm aan die door Control UI Talk wordt gebruikt, opent het browser-
WebSocket-eindpunt, verzendt de initiële setup-payload en wacht op
setupComplete.
Geavanceerde configuratie
Direct Gemini cache reuse
Direct Gemini cache reuse
Voor directe Gemini API-runs (
api: "google-generative-ai") geeft OpenClaw
een geconfigureerde cachedContent-handle door aan Gemini-verzoeken.- Configureer per-model- of globale parameters met
cachedContentof legacycached_content - Als beide aanwezig zijn, wint
cachedContent - Voorbeeldwaarde:
cachedContents/prebuilt-context - Gemini-cache-hitgebruik wordt genormaliseerd naar OpenClaw
cacheReadvanuit upstreamcachedContentTokenCount
Gemini CLI usage notes
Gemini CLI usage notes
Bij gebruik van de OAuth-provider
google-gemini-cli gebruikt OpenClaw standaard
Gemini CLI-stream-json-uitvoer en normaliseert het gebruik vanuit de laatste
stats-payload. Legacy --output-format json-overrides gebruiken nog steeds de
JSON-parser.- Gestreamde antwoordtekst komt uit assistant-
message-events. - Voor legacy JSON-uitvoer komt antwoordtekst uit het CLI JSON-veld
response. - Gebruik valt terug op
statswanneer de CLIusageleeg laat. stats.cachedwordt genormaliseerd naar OpenClawcacheRead.- Als
stats.inputontbreekt, leidt OpenClaw invoertokens af uitstats.input_tokens - stats.cached.
Environment and daemon setup
Environment and daemon setup
Als de Gateway als daemon draait (launchd/systemd), zorg er dan voor dat
GEMINI_API_KEY
beschikbaar is voor dat proces (bijvoorbeeld in ~/.openclaw/.env of via
env.shellEnv).Gerelateerd
Model selection
Providers, modelrefs en failovergedrag kiezen.
Image generation
Gedeelde parameters voor beeldtools en providerselectie.
Video generation
Gedeelde parameters voor videotools en providerselectie.
Music generation
Gedeelde parameters voor muziektools en providerselectie.