(pending: &mut Vec<serde_json::Value>, out: &mut Vec<serde_json::Value>)
| 461 | } |
| 462 | |
| 463 | fn flush_pending_results(pending: &mut Vec<serde_json::Value>, out: &mut Vec<serde_json::Value>) { |
| 464 | if !pending.is_empty() { |
| 465 | out.push(json!({ "role": "user", "content": std::mem::take(pending) })); |
| 466 | } |
| 467 | } |
| 468 | |
| 469 | /// Convert [`ToolMessage`] list into OpenAI's messages array. |
| 470 | fn openai_messages(messages: &[ToolMessage]) -> Vec<serde_json::Value> { |
no test coverage detected