From 6df777949cac49b444c8c48c99ca8b3da3716e6e Mon Sep 17 00:00:00 2001 From: Tommi Pisto Date: Mon, 16 Dec 2024 10:37:58 +0200 Subject: [PATCH 1/3] Update types.rs Fixes message: "Invalid value: 'g711-ulaw'. Supported values are: 'pcm16', 'g711_ulaw', and 'g711_alaw'.", param: Some("session.input_audio_format"), event_id: None } } --- src/realtime/types.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/realtime/types.rs b/src/realtime/types.rs index 0cc70d9..ba33448 100644 --- a/src/realtime/types.rs +++ b/src/realtime/types.rs @@ -38,9 +38,9 @@ pub enum RealtimeVoice { pub enum AudioFormat { #[serde(rename = "pcm16")] PCM16, - #[serde(rename = "g711-ulaw")] + #[serde(rename = "g711_ulaw")] G711ULAW, - #[serde(rename = "g711-alaw")] + #[serde(rename = "g711_alaw")] G711ALAW, } From d6f18dcadd2c3df345bdb31a1febb27131b46012 Mon Sep 17 00:00:00 2001 From: Tommi Pisto Date: Mon, 16 Dec 2024 21:15:35 +0200 Subject: [PATCH 2/3] Update RealtimeVoice options --- src/realtime/types.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/realtime/types.rs b/src/realtime/types.rs index ba33448..24e40a4 100644 --- a/src/realtime/types.rs +++ b/src/realtime/types.rs @@ -30,8 +30,11 @@ pub struct Session { #[serde(rename_all = "lowercase")] pub enum RealtimeVoice { Alloy, - Shimmer, Echo, + Fable, + Onyx, + Nova, + Shimmer, } #[derive(Debug, Serialize, Deserialize, Clone)] From 80bf37b174d43c01421fbaf62dacfc0abf5eca6b Mon Sep 17 00:00:00 2001 From: Tommi Pisto Date: Mon, 16 Dec 2024 21:49:19 +0200 Subject: [PATCH 3/3] Update RealtimeVoice Supported values are: 'alloy', 'ash', 'ballad', 'coral', 'echo', 'sage', 'shimmer', and 'verse'.", param: Some("session.voice"), event_id: None } } --- src/realtime/types.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/realtime/types.rs b/src/realtime/types.rs index 24e40a4..a9df8bd 100644 --- a/src/realtime/types.rs +++ b/src/realtime/types.rs @@ -30,11 +30,13 @@ pub struct Session { #[serde(rename_all = "lowercase")] pub enum RealtimeVoice { Alloy, + Ash, + Ballad, + Coral, Echo, - Fable, - Onyx, - Nova, + Sage, Shimmer, + Verse, } #[derive(Debug, Serialize, Deserialize, Clone)]