Deserialize messy LLM tool arguments into a Rust struct with Laminate
LLM tool-call arguments arrive as messy JSON: numbers as strings, missing fields, invented enum values. Laminate shapes them into a typed Rust struct, and shows every change.
LLM tool-call arguments arrive as messy JSON: numbers as strings, missing fields, invented enum values. Laminate shapes them into a typed Rust struct, and shows every change.
Built on serde, Laminate shapes messy JSON, CSV, and LLM output into typed Rust structs with four coercion levels and a diagnostic for every conversion.