You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,6 +47,7 @@ Docs: https://docs.openclaw.ai
47
47
- Diagnostics: keep webhook/message OTEL attributes and Prometheus delivery labels low-cardinality and omit raw chat/message IDs from spans, so progress-draft and message-tool modes do not leak high-cardinality messaging identifiers.
48
48
- Google Meet: stop advertising legacy `mode: "realtime"` to agents and config UIs, while keeping it as a hidden compatibility alias for `mode: "agent"`, so new joins use the STT -> OpenClaw agent -> TTS path instead of selecting the direct realtime voice fallback.
49
49
- Google Meet: add `chrome.audioBufferBytes` for generated command-pair SoX audio commands and lower the default buffer from SoX's 8192 bytes to 4096 bytes to reduce Chrome talk-back latency.
50
+
- Google Meet: split realtime provider config into agent-mode transcription and bidi-mode voice providers, and migrate legacy Gemini Live bidi configs with `doctor --fix`, so Gemini Live can back direct bidi fallback without breaking the default OpenClaw agent talk-back path.
50
51
- Telegram: render shared interactive reply buttons in reply delivery so plugin approval messages show inline keyboards. (#76238) Thanks @keshavbotagent.
51
52
- Agents/cli-runner: drop a saved `claude-cli` resume sessionId at preparation time when its on-disk transcript no longer exists in `~/.claude/projects/`, so a stale binding from a half-installed `update.run` cannot trap follow-up runs (auto-reply / Telegram direct) in a `claude --resume` timeout loop; the run starts fresh and the new sessionId is written back through the existing post-run flow. (#77030; refs #77011) Thanks @openperf.
52
53
- Release validation: install the cross-OS TypeScript harness through Windows-safe Node/npm shims so native Windows package checks reach the OpenClaw smoke suites instead of exiting before artifact capture. Thanks @vincentkoc.
help: "Agent mode uses this for realtime transcription. Bidi mode uses it as the realtime voice provider.",
164
+
help: "Compatibility fallback for both realtime transcription and bidi voice. Prefer realtime.transcriptionProvider and realtime.voiceProvider for new configs.",
165
+
},
166
+
"realtime.transcriptionProvider": {
167
+
label: "Realtime Transcription Provider",
168
+
help: "Agent mode uses this provider to transcribe meeting audio before regular OpenClaw TTS answers.",
169
+
},
170
+
"realtime.voiceProvider": {
171
+
label: "Bidi Voice Provider",
172
+
help: "Bidi mode uses this realtime voice provider. Falls back to realtime.provider when unset.",
Copy file name to clipboardExpand all lines: extensions/google-meet/openclaw.plugin.json
+19-1Lines changed: 19 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -154,7 +154,15 @@
154
154
},
155
155
"realtime.provider": {
156
156
"label": "Speech Provider",
157
-
"help": "Agent mode uses this for realtime transcription. Bidi mode uses it as the realtime voice provider."
157
+
"help": "Compatibility fallback for both realtime transcription and bidi voice. Prefer realtime.transcriptionProvider and realtime.voiceProvider for new configs."
158
+
},
159
+
"realtime.transcriptionProvider": {
160
+
"label": "Realtime Transcription Provider",
161
+
"help": "Agent mode uses this provider to transcribe meeting audio before regular OpenClaw TTS answers."
162
+
},
163
+
"realtime.voiceProvider": {
164
+
"label": "Bidi Voice Provider",
165
+
"help": "Bidi mode uses this realtime voice provider. Falls back to realtime.provider when unset."
0 commit comments