From d9b5524c979a79a22fcd97632244cbfc842ec8c4 Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Tue, 24 Mar 2026 12:51:11 +0200 Subject: [PATCH] Fix OpenAI response input for async-openai 0.34 async-openai 0.34 adds a required phase field to EasyInputMessage, which broke our Responses API request construction. Set phase to None because baibot does not currently model assistant commentary vs final-answer turns, so omitting phase preserves the previous behavior while keeping the request compatible with the new crate. --- src/agent/provider/openai/utils.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/agent/provider/openai/utils.rs b/src/agent/provider/openai/utils.rs index e0fe60e..90add7c 100644 --- a/src/agent/provider/openai/utils.rs +++ b/src/agent/provider/openai/utils.rs @@ -56,6 +56,7 @@ pub fn convert_llm_messages_to_openai_response_input( r#type: MessageType::Message, role, content, + phase: None, })); }