[Bugfix] Use current OpenAI audio event names in duplex client metrics (#7541)

Signed-off-by: Yueqian Lin <linyueqian@outlook.com>
This commit is contained in:
Yueqian Lin authored and GitHub committed 2026-09-15 08:19:21 +08:00
1 parent 01f4479138
commit 5385dda4fe
3 files changed
+6 -6

No files matched your search

+4 -4
View File
@@ -776,7 +776,7 @@ def test_event_collector_reports_global_metrics_across_responses():
)
collector.add(
{
"type": "response.audio_transcript.delta",
"type": "response.output_audio_transcript.delta",
"response_id": response_id,
"delta": response_id,
},
@@ -785,7 +785,7 @@ def test_event_collector_reports_global_metrics_across_responses():
for received_at_s, duration_ms in zip(audio_times, durations, strict=True):
collector.add(
{
"type": "response.audio.delta",
"type": "response.output_audio.delta",
"response_id": response_id,
"delta": base64.b64encode(b"audio").decode("ascii"),
"sample_rate_hz": 16_000,
@@ -856,7 +856,7 @@ def test_event_collector_prefers_server_request_start_for_ttf():
for received_at_s, cumulative_audio_ms in ((10.2, 80), (10.25, 160), (10.36, 240)):
collector.add(
{
"type": "response.audio.delta",
"type": "response.output_audio.delta",
"response_id": "resp-a",
"delta": base64.b64encode(b"audio").decode("ascii"),
"sample_rate_hz": 16_000,
@@ -868,7 +868,7 @@ def test_event_collector_prefers_server_request_start_for_ttf():
received_at_s=received_at_s,
)
collector.add(
{"type": "response.audio_transcript.delta", "response_id": "resp-a", "delta": "hello"},
{"type": "response.output_audio_transcript.delta", "response_id": "resp-a", "delta": "hello"},
received_at_s=10.15,
)
@@ -389,7 +389,7 @@ def test_cli_generate_partial_resume_merges_metrics(tmp_path: Path, monkeypatch:
def test_collect_duplex_session_metrics_matches_omniinteract_window():
collector = EventCollector()
audio = {
"type": "response.audio.delta",
"type": "response.output_audio.delta",
"response_id": "r1",
"format": "pcm16",
"delta": base64.b64encode(bytes((1, 0)) * 2400).decode(),
+1 -1
View File
@@ -1475,7 +1475,7 @@ class EventCollector:
if (
event.get("type")
in {
"response.audio_transcript.delta",
"response.output_audio_transcript.delta",
"response.output_text.delta",
"response.text.delta",
}