(system: &[String], user_messages: &[Message])
| 1311 | } |
| 1312 | |
| 1313 | fn build_messages(system: &[String], user_messages: &[Message]) -> Vec<Message> { |
| 1314 | let mut messages: Vec<Message> = system.iter().map(|s| Message::system(s)).collect(); |
| 1315 | |
| 1316 | messages.extend(user_messages.iter().cloned()); |
| 1317 | |
| 1318 | messages |
| 1319 | } |
| 1320 | |
| 1321 | fn resolve_tools( |
| 1322 | tools: HashMap<String, ToolDefinition>, |