Peter Steinberger
460b6b1e96
refactor(realtime): deduplicate voice audio handling ( #125728 )
...
Reuse the canonical realtime audio duration and OpenAI-compatible wire-format helpers while removing redundant state transitions and truncate payload construction. The production diff is net-negative.
Provider interruption policy and lifecycle ownership stay local to each provider; this does not introduce shared mutable assistant tracking or change behavior.
2026-08-18 02:00:12 -07:00
..
2026-08-10 08:19:51 -07:00
2026-07-27 23:15:42 +08:00
2026-07-27 23:15:42 +08:00
2026-08-16 11:44:52 -07:00
2026-08-01 15:17:36 -07:00
2026-08-11 17:14:53 -07:00
2026-08-02 22:40:07 -07:00
2026-08-11 17:14:53 -07:00
2026-07-31 16:00:31 +08:00
2026-08-15 22:43:47 -07:00
2026-07-16 13:55:23 -07:00
2026-07-15 22:33:54 -07:00
2026-08-01 11:59:31 -07:00
2026-08-01 11:59:31 -07:00
2026-07-15 22:33:54 -07:00
2026-08-11 00:28:21 -07:00
2026-08-10 19:59:51 -07:00
2026-07-30 10:03:39 +08:00
2026-07-30 10:03:39 +08:00
2026-08-05 08:51:41 -07:00
2026-08-08 13:37:33 -07:00
2026-08-05 08:51:41 -07:00
2026-08-05 08:51:41 -07:00
2026-08-08 13:37:33 -07:00
2026-07-24 12:34:01 +03:00
2026-08-05 08:51:41 -07:00
2026-07-15 22:33:54 -07:00
2026-07-15 22:33:54 -07:00
2026-07-30 22:51:00 -07:00
2026-08-16 12:31:02 -07:00
2026-07-26 23:33:57 -04:00
2026-08-12 12:19:38 -07:00
2026-08-16 12:31:02 -07:00
2026-07-16 13:55:23 -07:00
2026-08-11 23:26:37 -07:00
2026-08-15 22:43:47 -07:00
2026-08-16 12:31:02 -07:00
2026-08-07 18:44:12 -07:00
2026-07-15 22:33:54 -07:00
2026-08-16 12:31:02 -07:00
2026-08-11 00:28:21 -07:00
2026-08-11 23:26:37 -07:00
2026-08-02 00:01:37 +08:00
2026-07-25 18:09:37 -07:00
2026-08-18 00:07:01 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 09:01:54 -07:00
2026-08-09 09:01:54 -07:00
2026-08-09 09:01:54 -07:00
2026-08-18 00:07:01 -07:00
2026-08-18 00:07:01 -07:00
2026-08-11 00:02:18 -07:00
2026-08-16 07:28:21 -07:00
2026-08-09 09:01:54 -07:00
2026-08-18 00:07:01 -07:00
2026-08-11 00:02:18 -07:00
2026-07-28 15:05:55 -04:00
2026-08-18 00:07:01 -07:00
2026-07-29 12:54:23 -04:00
2026-07-29 12:54:23 -04:00
2026-07-31 16:00:31 +08:00
2026-08-09 05:14:20 -07:00
2026-08-09 05:14:20 -07:00
2026-07-30 12:31:02 +08:00
2026-07-30 12:31:02 +08:00
2026-08-09 05:14:20 -07:00
2026-08-09 05:14:20 -07:00
2026-07-29 12:54:23 -04:00
2026-07-29 12:54:23 -04:00
2026-07-29 12:54:23 -04:00
2026-08-09 05:14:20 -07:00
2026-08-09 05:14:20 -07:00
2026-08-03 13:56:21 -07:00
2026-08-12 08:39:26 -07:00
2026-08-11 17:14:53 -07:00
2026-08-18 00:07:01 -07:00
2026-08-17 19:29:50 -07:00
2026-08-12 08:39:26 -07:00
2026-08-12 08:39:26 -07:00
2026-08-18 00:07:01 -07:00
2026-08-17 00:18:14 -07:00
2026-08-18 02:00:12 -07:00
2026-08-17 22:25:42 -07:00
2026-08-17 00:42:54 -07:00
2026-08-11 14:14:22 -07:00
2026-08-18 00:07:01 -07:00
2026-08-17 19:29:50 -07:00
2026-08-18 02:00:12 -07:00
2026-08-11 14:14:22 -07:00
2026-08-18 00:07:01 -07:00
2026-08-16 12:31:02 -07:00
2026-08-16 12:31:02 -07:00
2026-08-10 16:23:06 -07:00
2026-08-11 23:26:37 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:28:21 -07:00
2026-08-12 09:25:28 -07:00
2026-08-10 18:58:36 -07:00
2026-08-10 16:23:06 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 23:00:46 -07:00
2026-08-07 15:45:53 -07:00
2026-07-26 21:28:53 -04:00
2026-07-26 21:28:53 -04:00
2026-08-03 13:26:31 -07:00
2026-08-07 15:45:53 -07:00