diff --git a/crates/language_models/src/provider/open_ai.rs b/crates/language_models/src/provider/open_ai.rs index 369c81e650..313224eae9 100644 --- a/crates/language_models/src/provider/open_ai.rs +++ b/crates/language_models/src/provider/open_ai.rs @@ -477,14 +477,14 @@ fn add_message_content_part( _ => { messages.push(match role { Role::User => open_ai::RequestMessage::User { - content: open_ai::MessageContent::empty(), + content: open_ai::MessageContent::from(vec![new_part]), }, Role::Assistant => open_ai::RequestMessage::Assistant { - content: open_ai::MessageContent::empty(), + content: open_ai::MessageContent::from(vec![new_part]), tool_calls: Vec::new(), }, Role::System => open_ai::RequestMessage::System { - content: open_ai::MessageContent::empty(), + content: open_ai::MessageContent::from(vec![new_part]), }, }); }