diff --git a/crates/language_models/src/provider/open_ai.rs b/crates/language_models/src/provider/open_ai.rs index 369c81e650c4dbdc0eba96432f08c7b6fdf9c08f..313224eae9dc357f2822ca41b579adc1ec79898c 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]), }, }); }