From de4bf96510cb3e5810c344daf1d538ed3afa0dc7 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Mon, 4 May 2026 04:46:09 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@8d6db59cf75f611bf1cfa01ac14d25c654e4d782 --- .openclaw-sync/source.json | 4 ++-- docs/plugins/google-meet.md | 22 +++++++++++++++++++++- docs/plugins/voice-call.md | 5 +++++ docs/providers/google.md | 2 ++ 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index ae66a6afc..0412b531f 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "b5d408cd690f0ddb38cefcd1510104a7e3c78380", - "syncedAt": "2026-05-04T04:40:22.231Z" + "sha": "8d6db59cf75f611bf1cfa01ac14d25c654e4d782", + "syncedAt": "2026-05-04T04:44:13.466Z" } diff --git a/docs/plugins/google-meet.md b/docs/plugins/google-meet.md index e03a944ca..2e30e2eb4 100644 --- a/docs/plugins/google-meet.md +++ b/docs/plugins/google-meet.md @@ -445,7 +445,7 @@ Enable the Voice Call plugin on the Gateway host, not on the Chrome node: ```json5 { plugins: { - allow: ["google-meet", "voice-call"], + allow: ["google-meet", "voice-call", "google"], entries: { "google-meet": { enabled: true, @@ -458,8 +458,24 @@ Enable the Voice Call plugin on the Gateway host, not on the Chrome node: enabled: true, config: { provider: "twilio", + inboundPolicy: "allowlist", + realtime: { + enabled: true, + provider: "google", + instructions: "Join this Google Meet as an OpenClaw agent. Be brief.", + toolPolicy: "safe-read-only", + providers: { + google: { + silenceDurationMs: 500, + startSensitivity: "high", + }, + }, + }, }, }, + google: { + enabled: true, + }, }, }, } @@ -472,8 +488,12 @@ secrets out of `openclaw.json`: export TWILIO_ACCOUNT_SID=AC... export TWILIO_AUTH_TOKEN=... export TWILIO_FROM_NUMBER=+15550001234 +export GEMINI_API_KEY=... ``` +Use `realtime.provider: "openai"` with the OpenAI provider plugin and +`OPENAI_API_KEY` instead if that is your realtime voice provider. + Restart or reload the Gateway after enabling `voice-call`; plugin config changes do not appear in an already running Gateway process until it reloads. diff --git a/docs/plugins/voice-call.md b/docs/plugins/voice-call.md index 8715d6541..04222a7d1 100644 --- a/docs/plugins/voice-call.md +++ b/docs/plugins/voice-call.md @@ -250,6 +250,9 @@ Current runtime behaviour: Defaults: API key from `realtime.providers.google.apiKey`, `GEMINI_API_KEY`, or `GOOGLE_GENERATIVE_AI_API_KEY`; model `gemini-2.5-flash-native-audio-preview-12-2025`; voice `Kore`. + `sessionResumption` and `contextWindowCompression` default on for longer, + reconnectable calls. Use `silenceDurationMs`, `startSensitivity`, and + `endSensitivity` to tune faster turn-taking on telephony audio. ```json5 { @@ -270,6 +273,8 @@ Current runtime behaviour: apiKey: "${GEMINI_API_KEY}", model: "gemini-2.5-flash-native-audio-preview-12-2025", voice: "Kore", + silenceDurationMs: 500, + startSensitivity: "high", }, }, }, diff --git a/docs/providers/google.md b/docs/providers/google.md index d30d83c30..c1f6b21de 100644 --- a/docs/providers/google.md +++ b/docs/providers/google.md @@ -343,6 +343,8 @@ Gemini Live API for backend audio bridges such as Voice Call and Google Meet. | Activity handling | `...google.activityHandling` | Google default, `start-of-activity-interrupts` | | Turn coverage | `...google.turnCoverage` | Google default, `only-activity` | | Disable auto VAD | `...google.automaticActivityDetectionDisabled` | `false` | +| Session resumption | `...google.sessionResumption` | `true` | +| Context compression | `...google.contextWindowCompression` | `true` | | API key | `...google.apiKey` | Falls back to `models.providers.google.apiKey`, `GEMINI_API_KEY`, or `GOOGLE_API_KEY` | Example Voice Call realtime config: