From 4aa6a176eabd0b4cbafbea1fdc34fcdbd78154e3 Mon Sep 17 00:00:00 2001 From: Rabi Mishra Date: Mon, 5 Jan 2026 06:43:41 +0530 Subject: [PATCH] fix(openai): handle interleaved streaming chunks in tool call (#6312) Signed-off-by: rabi --- crates/goose/src/providers/formats/openai.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/crates/goose/src/providers/formats/openai.rs b/crates/goose/src/providers/formats/openai.rs index 937d9658..34cf33fc 100644 --- a/crates/goose/src/providers/formats/openai.rs +++ b/crates/goose/src/providers/formats/openai.rs @@ -512,11 +512,8 @@ where } } } - } else { - done = true; } - - if tool_chunk.choices[0].finish_reason == Some("tool_calls".to_string()) { + if tool_chunk.choices[0].finish_reason.is_some() { done = true; } } else {