From 13bd4a514b69e755eb3bed1fde43c845c1182d24 Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Sat, 25 Apr 2026 03:59:19 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@0f0c855a8b9b0b80376dd78f5d09c45db13da49d --- .openclaw-sync/source.json | 4 ++-- docs/plugins/google-meet.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 9fe268778..0500a0a74 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "70fd1c91aa821d266c54b923243b13baec89966d", - "syncedAt": "2026-04-25T03:56:10.704Z" + "sha": "0f0c855a8b9b0b80376dd78f5d09c45db13da49d", + "syncedAt": "2026-04-25T03:58:02.956Z" } diff --git a/docs/plugins/google-meet.md b/docs/plugins/google-meet.md index 24c98aa52..9b411206c 100644 --- a/docs/plugins/google-meet.md +++ b/docs/plugins/google-meet.md @@ -512,6 +512,30 @@ Example JSON output from the browser fallback: } ``` +If the browser fallback hits Google login or a Meet permission blocker before it +can create the URL, the Gateway method returns a failed response and the +`google_meet` tool returns structured details instead of a plain string: + +```json +{ + "source": "browser", + "error": "google-login-required: Sign in to Google in the OpenClaw browser profile, then retry meeting creation.", + "manualActionRequired": true, + "manualActionReason": "google-login-required", + "manualActionMessage": "Sign in to Google in the OpenClaw browser profile, then retry meeting creation.", + "browser": { + "nodeId": "ba0f4e4bc...", + "targetId": "tab-1", + "browserUrl": "https://accounts.google.com/signin", + "browserTitle": "Sign in - Google Accounts" + } +} +``` + +When an agent sees `manualActionRequired: true`, it should report the +`manualActionMessage` plus the browser node/tab context and stop opening new +Meet tabs until the operator completes the browser step. + Example JSON output from API create: ```json @@ -888,6 +912,10 @@ to the pinned Chrome node browser. Confirm: - For browser fallback: retries reuse an existing `https://meet.google.com/new` or Google account prompt tab before opening a new tab. If an agent times out, retry the tool call rather than manually opening another Meet tab. +- For browser fallback: if the tool returns `manualActionRequired: true`, use + the returned `browser.nodeId`, `browser.targetId`, `browserUrl`, and + `manualActionMessage` to guide the operator. Do not retry in a loop until that + action is complete. - For browser fallback: if Meet shows "Do you want people to hear you in the meeting?", leave the tab open. OpenClaw should click **Use microphone** or, for create-only fallback, **Continue without microphone** through browser