From 9875521d4e43e65261c335513324d16e4a65a560 Mon Sep 17 00:00:00 2001 From: Marshall Bowers Date: Fri, 18 Apr 2025 17:12:23 -0400 Subject: [PATCH] language_models: Fix passing of `thread_id` and `prompt_id` (#29071) This PR is a follow-up to https://github.com/zed-industries/zed/pull/29069 that fixes an issue where the thread ID and prompt ID were not being sent up correctly. Release Notes: - N/A --- crates/language_models/src/provider/cloud.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/language_models/src/provider/cloud.rs b/crates/language_models/src/provider/cloud.rs index 525125354b..80c8d0dcc3 100644 --- a/crates/language_models/src/provider/cloud.rs +++ b/crates/language_models/src/provider/cloud.rs @@ -719,7 +719,7 @@ impl LanguageModel for CloudLanguageModel { fn stream_completion_with_usage( &self, - mut request: LanguageModelRequest, + request: LanguageModelRequest, _cx: &AsyncApp, ) -> BoxFuture< 'static, @@ -728,8 +728,8 @@ impl LanguageModel for CloudLanguageModel { Option, )>, > { - let thread_id = request.prompt_id.take(); - let prompt_id = request.prompt_id.take(); + let thread_id = request.thread_id.clone(); + let prompt_id = request.prompt_id.clone(); match &self.model { CloudModel::Anthropic(model) => { let request = into_anthropic(