diff --git a/crates/buzz-relay/src/api/transcribe.rs b/crates/buzz-relay/src/api/transcribe.rs index 0c7716278..a389b7896 100644 --- a/crates/buzz-relay/src/api/transcribe.rs +++ b/crates/buzz-relay/src/api/transcribe.rs @@ -208,7 +208,8 @@ fn build_session_payload(model: &str) -> Value { "audio": { "input": audio_input } - } + }, + "expires_after": 60 }) } @@ -428,6 +429,15 @@ mod tests { assert_eq!(td["type"], "server_vad"); } + #[test] + fn build_session_payload_sets_short_expires_after() { + use super::build_session_payload; + let payload = build_session_payload("whisper-1"); + assert_eq!(payload["expires_after"], 60); + let payload2 = build_session_payload("gpt-realtime-whisper"); + assert_eq!(payload2["expires_after"], 60); + } + #[test] fn build_session_payload_realtime_whisper_omits_turn_detection() { use super::build_session_payload;