From 6b28b1c4fcf57edc4375703bca34eeafa597c905 Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 26 Feb 2025 08:08:34 +0800 Subject: feat: support claude-3-7-sonnet (#1201) --- src/client/openai.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/client/openai.rs') diff --git a/src/client/openai.rs b/src/client/openai.rs index 9be4722..c002f52 100644 --- a/src/client/openai.rs +++ b/src/client/openai.rs @@ -106,7 +106,7 @@ pub async fn openai_chat_completions_streaming( let mut function_name = String::new(); let mut function_arguments = String::new(); let mut function_id = String::new(); - let mut reason_state = 0; + let mut reasoning_state = 0; let handle = |message: SseMmessage| -> Result { if message.data == "[DONE]" { if !function_name.is_empty() { @@ -127,9 +127,9 @@ pub async fn openai_chat_completions_streaming( .as_str() .filter(|v| !v.is_empty()) { - if reason_state == 1 { + if reasoning_state == 1 { handler.text("\n\n\n")?; - reason_state = 0; + reasoning_state = 0; } handler.text(text)?; } else if let Some(text) = data["choices"][0]["delta"]["reasoning_content"] @@ -137,9 +137,9 @@ pub async fn openai_chat_completions_streaming( .or_else(|| data["choices"][0]["delta"]["reasoning"].as_str()) .filter(|v| !v.is_empty()) { - if reason_state == 0 { + if reasoning_state == 0 { handler.text("\n")?; - reason_state = 1; + reasoning_state = 1; } handler.text(text)?; } -- cgit v1.2.3