diff --git a/Cargo.toml b/Cargo.toml index 4dd9fb8..7409dac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "context-switch" -version = "1.1.1" +version = "1.1.2" edition = "2024" rust-version = "1.88" diff --git a/audio-knife/Cargo.toml b/audio-knife/Cargo.toml index 01784d7..4976009 100644 --- a/audio-knife/Cargo.toml +++ b/audio-knife/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "audio-knife" -version = "1.4.1" +version = "1.4.2" edition = "2024" [profile.dev] diff --git a/services/openai-dialog/Cargo.toml b/services/openai-dialog/Cargo.toml index 69be603..4618e60 100644 --- a/services/openai-dialog/Cargo.toml +++ b/services/openai-dialog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openai-dialog" -version = "0.1.0" +version = "0.2.0" edition = "2024" [dependencies] diff --git a/services/openai-dialog/src/lib.rs b/services/openai-dialog/src/lib.rs index f814b1f..1cc9ae6 100644 --- a/services/openai-dialog/src/lib.rs +++ b/services/openai-dialog/src/lib.rs @@ -345,8 +345,15 @@ impl Client { }; let initial = serde_json::from_str(&message)?; - let ServerEvent::SessionCreated(session_created) = initial else { - bail!("Failed to receive the session created event"); + let session_created = match initial { + ServerEvent::SessionCreated(session_created) => session_created, + ServerEvent::Error(e) => { + let error_message = e.error.message; + bail!("Failed to create the session: {error_message}"); + } + _ => { + bail!("Received an unexpected event in response to the session creation"); + } }; let session = session_created.session;