From 6d1d76c2a90d8bccdff6afbff1f6d13ffb540282 Mon Sep 17 00:00:00 2001 From: Armin Sander Date: Mon, 1 Sep 2025 17:11:49 +0200 Subject: [PATCH 1/2] Improve openai session creation error handling --- services/openai-dialog/src/lib.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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; From b3fe2b7ff0a8fd95de5f161db46b0f1a2ddf6e41 Mon Sep 17 00:00:00 2001 From: Armin Sander Date: Mon, 1 Sep 2025 17:19:03 +0200 Subject: [PATCH 2/2] Bump versions --- Cargo.toml | 2 +- audio-knife/Cargo.toml | 2 +- services/openai-dialog/Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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]