From 95adddf120cf713da6a64613d95949ab632c8289 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20Houl=C3=A9?= <13155277+tomhoule@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:00:57 +0100 Subject: [PATCH] language_models: Avoid debug formatting in Copilot Chat, OpenAI errors (#50824) See these screenshots: image image Release Notes: - Fixed some error messages in OpenAI/Copilot Chat conversations that were using the Debug representation. --- crates/language_models/src/provider/copilot_chat.rs | 2 +- crates/language_models/src/provider/open_ai.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/language_models/src/provider/copilot_chat.rs b/crates/language_models/src/provider/copilot_chat.rs index 7d714cd93a2a93dbb9fd02ec4d2b95149bb43330..599dd8ac51fd6591987d4ee564b854fcf018d88f 100644 --- a/crates/language_models/src/provider/copilot_chat.rs +++ b/crates/language_models/src/provider/copilot_chat.rs @@ -748,7 +748,7 @@ impl CopilotResponsesEventMapper { } copilot_responses::StreamEvent::GenericError { error } => vec![Err( - LanguageModelCompletionError::Other(anyhow!(format!("{error:?}"))), + LanguageModelCompletionError::Other(anyhow!(error.message)), )], copilot_responses::StreamEvent::Created { .. } diff --git a/crates/language_models/src/provider/open_ai.rs b/crates/language_models/src/provider/open_ai.rs index 57b3a6b20a9712e7c4d99b3ccfc48719e632da9d..f807a0dcb852e0ed3eaf7aec0860faed5834b2f4 100644 --- a/crates/language_models/src/provider/open_ai.rs +++ b/crates/language_models/src/provider/open_ai.rs @@ -1069,9 +1069,9 @@ impl OpenAiResponseEventMapper { } ResponsesStreamEvent::Error { error } | ResponsesStreamEvent::GenericError { error } => { - vec![Err(LanguageModelCompletionError::Other(anyhow!(format!( - "{error:?}" - ))))] + vec![Err(LanguageModelCompletionError::Other(anyhow!( + error.message + )))] } ResponsesStreamEvent::OutputTextDone { .. } => Vec::new(), ResponsesStreamEvent::OutputItemDone { .. }