Commit Graph

140 Commits

Author SHA1 Message Date
Peter Steinberger
b7bf529441 test: require extension scenario schemas 2026-05-08 18:08:25 +01:00
Peter Steinberger
b332f06e30 test: clarify google meet setup assertions 2026-05-08 11:47:49 +01:00
Shakker
d2cd9badd9 perf: avoid sorting session lookup paths 2026-05-08 08:14:29 +01:00
Peter Steinberger
b01889c00d test: clarify google meet export mime assertions 2026-05-08 07:55:39 +01:00
Peter Steinberger
63ec912786 fix(openai): use GA realtime bridge for gpt-realtime-2
Summary:
- switch OpenAI realtime voice default to gpt-realtime-2
- migrate backend OpenAI WebSocket bridge to the GA session shape and drop the beta header
- keep Azure deployment realtime bridges on the deployment-compatible shape
- extend live Talk smoke coverage and align npm Telegram package-runtime assertions

Verification:
- pnpm test extensions/openai/realtime-voice-provider.test.ts src/gateway/protocol/index.test.ts src/gateway/talk-handoff.test.ts extensions/google-meet/index.test.ts -- --reporter=dot
- pnpm test test/scripts/npm-telegram-live.test.ts -- --reporter=dot
- pnpm check:docs
- env OPENCLAW_TESTBOX=0 pnpm check:changed
- OPENCLAW_REALTIME_OPENAI_MODEL=gpt-realtime-2 node --import tsx scripts/dev/realtime-talk-live-smoke.ts
2026-05-08 00:47:25 +01:00
Peter Steinberger
6a4069dead fix: share plugin runtime helpers
Consolidate shared plugin runtime MIME/schema helpers, preserve canonical runtime behavior, and guard QQBot STT fetches.
2026-05-08 00:28:43 +01:00
Peter Steinberger
1ef85c7d4c test: make suites safe without isolation (#78834)
* test: make suites safe without isolation

* fix: narrow auth profile credential types

* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Peter Steinberger
2e10ffe813 test(perf): bound google meet retry waits 2026-05-06 15:25:23 +01:00
Vincent Koc
16321a27b6 fix(talk): add bounded lifecycle logging 2026-05-06 03:02:02 -07:00
Vincent Koc
e2501b2d6d fix(diagnostics): export Talk metrics after SDK refactor
Adds bounded Talk lifecycle/audio diagnostics and session recovery metrics for OTEL, Prometheus, and stability snapshots after the Talk SDK/session refactor. Includes changelog/docs updates and Testbox/live proof.
2026-05-06 02:01:52 -07:00
Peter Steinberger
0b88d6286c chore: bump version to 2026.5.6 2026-05-06 09:47:34 +01:00
Peter Steinberger
a1b49c4b20 fix: stabilize google meet twilio joins 2026-05-06 09:18:20 +01:00
Peter Steinberger
ada560ece4 feat: adapt voice surfaces to talk events 2026-05-06 02:39:15 +01:00
Peter Steinberger
093b2b9b5f test: speed extension and contract scenarios 2026-05-06 00:54:06 +01:00
scoootscooob
79dd65e208 feat(voice-call): improve realtime Meet voice agent
* feat(voice-call): inject agent context into realtime voice

* fix(voice-call): stabilize realtime meet audio

* fix(voice-call): delegate realtime consults to agent

* Improve realtime Meet voice consult routing

* Pin voice consult delivery to call session

* Move voice changelog entries to changes

* fix(voice-call): isolate final realtime transcripts

* test(voice-call): trim redundant realtime coverage
2026-05-05 12:56:31 -07:00
Peter Steinberger
5397667272 chore(release): prepare 2026.5.4 2026-05-04 10:09:55 +01:00
Peter Steinberger
deffd11a43 fix: fork google meet agent context 2026-05-04 07:36:09 +01:00
Peter Steinberger
cbd91676ac fix: log google meet agent tts backend 2026-05-04 06:41:22 +01:00
Peter Steinberger
a6d67ccf29 fix: log google meet realtime models 2026-05-04 06:03:53 +01:00
scoootscooob
b2f2185348 fix(google-meet): keep realtime Twilio joins alive 2026-05-04 05:42:59 +01:00
Peter Steinberger
796d4ab43d fix: wait for meet microphone readiness 2026-05-04 05:39:47 +01:00
Vincent Koc
fe107d5256 fix(google-meet): require voice call setup entry 2026-05-03 20:28:17 -07:00
Vincent Koc
a90bc434dd fix(google-meet): preserve realtime provider fallback 2026-05-03 20:22:23 -07:00
Vincent Koc
c52b5657a2 fix(google-meet): expose voice call delay schema 2026-05-03 20:16:50 -07:00
Peter Steinberger
11c600cf19 fix: split google meet realtime providers 2026-05-04 04:07:41 +01:00
Peter Steinberger
c956946b26 fix(google-meet): clamp audio buffer config 2026-05-04 03:38:32 +01:00
Peter Steinberger
30b201eff0 fix(google-meet): hide realtime alias from agent schema 2026-05-04 03:22:08 +01:00
Peter Steinberger
45cfe1dfa1 feat(google-meet): default talk-back to agent mode 2026-05-04 02:53:02 +01:00
Vincent Koc
d5ecee2cf3 fix(google-meet): tighten realtime echo overlap 2026-05-03 17:58:12 -07:00
Vincent Koc
ecab09870a test(google-meet): fix consult assertion typing 2026-05-03 17:51:24 -07:00
Vincent Koc
0468ebe200 test(google-meet): type realtime consult assertion 2026-05-03 17:51:24 -07:00
Vincent Koc
08762aa290 fix(google-meet): preserve silent realtime joins 2026-05-03 17:51:24 -07:00
Vincent Koc
0633cb4504 test(plugins): stabilize prerelease surface checks 2026-05-03 17:49:03 -07:00
Peter Steinberger
d85fa16e8f fix: suppress Google Meet realtime echo 2026-05-04 01:48:00 +01:00
Vincent Koc
53426cf611 test(google-meet): type embedded agent mock args 2026-05-03 17:44:30 -07:00
Peter Steinberger
b13e9f1864 fix: stabilize Google Meet realtime talkback 2026-05-04 01:24:01 +01:00
Peter Steinberger
88b983a713 fix: stabilize Google Meet realtime audio 2026-05-04 00:17:57 +01:00
Peter Steinberger
940487e20f fix: detect muted Google Meet microphone 2026-05-03 23:22:47 +01:00
Peter Steinberger
b5d240332f fix: retry delayed Google Meet speech 2026-05-03 22:58:56 +01:00
Peter Steinberger
5fa7d3b1a4 fix: repair Google Meet media permission grants 2026-05-03 22:40:20 +01:00
Peter Steinberger
7b5a18ae7a fix(google-meet): keep CLI sessions gateway-owned 2026-05-03 17:22:59 +01:00
Peter Steinberger
31161abd40 chore(release): bump version to 2026.5.3 2026-05-03 03:08:47 +01:00
Peter Steinberger
f4a69c4620 test(google-meet): mock session store updates 2026-05-02 13:24:02 +01:00
Peter Steinberger
80da0a0213 chore: bump version to 2026.5.2 2026-05-02 11:58:45 +01:00
Peter Steinberger
1634f91a35 fix: improve google meet twilio join sequencing 2026-05-02 10:56:14 +01:00
Peter Steinberger
4f6a4317de fix: clarify google meet twilio dial plan 2026-05-02 10:24:39 +01:00
Peter Steinberger
577c5714a1 refactor: hide google meet helper internals 2026-05-02 09:11:26 +01:00
Peter Steinberger
afd0a7b403 fix(google-meet): guard linux chrome realtime tool actions 2026-05-02 08:08:24 +01:00
Peter Steinberger
493857c6a8 test: fix Google Meet listen probe fixture types (#74824) 2026-05-02 08:03:59 +01:00
Peter Steinberger
9ddfe52ff9 fix: prove Google Meet listen health (#74824) 2026-05-02 08:03:59 +01:00