(messages: &[MessageWithParts])
| 1532 | } |
| 1533 | |
| 1534 | pub fn to_model_messages(messages: &[MessageWithParts]) -> Vec<Message> { |
| 1535 | messages |
| 1536 | .iter() |
| 1537 | .filter_map(|msg| message_to_model(&msg.info, &msg.parts)) |
| 1538 | .collect() |
| 1539 | } |
| 1540 | |
| 1541 | fn message_to_model(info: &MessageInfo, parts: &[Part]) -> Option<Message> { |
| 1542 | let role = match info { |
no test coverage detected