Gio Della-Libera
85ad4cb200
fix(voice-call): avoid OpenAI realtime double greeting (#86285)
* fix(voice-call): avoid OpenAI realtime double greeting
* fix(voice-call): keep openai greeting proactive
* fix(openai): preserve deferred realtime instructions
* fix(openai): preserve instructions across response retry
* fix(openai): clear stale deferred response instructions
* fix(openai): keep latest deferred response intent
* fix(openai): keep base instructions for explicit speech
* fix(openai): only dedupe prefixed response instructions
* test(openai): narrow realtime user message callback
* fix(voice-call): suppress duplicate OpenAI realtime greeting
* fix(voice-call): keep OpenAI manual speech semantics
* fix(voice-call): keep OpenAI greeting trigger active
* fix(openai): suppress realtime auto responses during manual turns
* test(openai): import realtime bridge type
* refactor(openai): narrow realtime response suppression
* refactor(openai): share realtime turn detection config
* fix(openai): correlate realtime response errors
* fix(openai): flush queued realtime responses
* fix(openai): correlate realtime cancellation errors
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-05 21:13:20 +01:00
..
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-18 10:54:40 +08:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-05 10:57:19 -07:00
2026-07-01 07:10:42 -07:00
2026-06-18 14:03:41 -04:00
2026-06-18 14:03:41 -04:00
2026-06-26 07:08:30 -04:00
2026-06-26 07:08:30 -04:00
2026-06-26 07:08:30 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-09 06:38:30 -04:00
2026-06-09 16:25:15 -07:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-19 20:43:17 +02:00
2026-06-19 20:43:17 +02:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-02 21:16:26 -07:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-19 09:53:35 +02:00
2026-06-19 09:53:35 +02:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-01 06:48:57 +01:00
2026-07-01 06:48:57 +01:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-01 06:48:57 +01:00
2026-07-01 06:48:57 +01:00
2026-06-04 21:33:54 -04:00
2026-06-14 19:21:25 +08:00
2026-07-01 06:48:57 +01:00
2026-06-15 14:17:15 +05:30
2026-06-30 11:31:08 -07:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-01 06:48:57 +01:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-28 11:53:50 -07:00
2026-06-28 11:53:50 -07:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-05 21:13:20 +01:00
2026-07-05 21:13:20 +01:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-03 17:09:30 -07:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-07-01 06:48:57 +01:00
2026-06-04 21:33:54 -04:00
2026-06-04 21:33:54 -04:00
2026-06-19 01:20:06 +08:00
2026-06-04 21:33:54 -04:00
2026-06-28 21:10:55 -07:00
2026-07-03 17:09:30 -07:00