pub fn merge_consecutive_user_messages(messages: &mut Vec<Message>)
Merge consecutive user messages into a single message. The API requires strict user/assistant alternation.