diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 4da476dc1..0d44f79aa 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "903308dbf2f909baddb70f441222ad4fc064a25c", - "syncedAt": "2026-04-24T01:48:15.958Z" + "sha": "e314190403bf10fcc97ffd03cd61a9845b7c34b9", + "syncedAt": "2026-04-24T01:56:38.451Z" } diff --git a/docs/plugins/google-meet.md b/docs/plugins/google-meet.md index 37a5aed32..a1966b25d 100644 --- a/docs/plugins/google-meet.md +++ b/docs/plugins/google-meet.md @@ -14,6 +14,8 @@ The plugin is explicit by design: - It only joins an explicit `https://meet.google.com/...` URL. - `realtime` voice is the default mode. +- Realtime voice can call back into the full OpenClaw agent when deeper + reasoning or tools are needed. - Auth starts as personal Google OAuth or an already signed-in Chrome profile. - There is no automatic consent announcement. - The default Chrome audio backend is `BlackHole 2ch`. @@ -212,6 +214,12 @@ call still needs a participant path. This plugin keeps that boundary visible: Chrome handles browser participation and local audio routing; Twilio handles phone dial-in participation. +Realtime mode gives the voice model one tool, `openclaw_agent_consult`, unless +`realtime.toolPolicy` is `none`. The tool asks the normal OpenClaw agent for a +concise spoken answer, using recent meeting transcript as context. With +`safe-read-only`, the consult run is limited to read/search/memory tools. With +`owner`, it inherits the normal agent tool policy. + Chrome realtime mode needs either: - `chrome.audioInputCommand` plus `chrome.audioOutputCommand`: OpenClaw owns the