pub fn validate_messages(
model: &str,
messages: &[SharedMessage],
) -> Result<(), String>Expand description
Validate canonical top-level user image/document blocks and media inside
user tool_result.content arrays. Non-media tool inputs are not traversed:
a JSON object supplied as tool arguments is data, not a content block.
Text-only histories remain unaffected, even on unsupported transports.