Returned when the input value does not conform to the expected type.
Contains comprehensive error information designed to be easily understood
by both humans and AI systems. Each error in the errors array provides
precise details about validation failures, including the exact path to the
problematic property, what type was expected, and what value was actually
provided.
This detailed error structure is specifically optimized for AI function
calling validation feedback. When LLMs make type errors during function
calling, these granular error reports enable the AI to understand exactly
what went wrong and how to fix it, improving success rates in subsequent
attempts.
Example error scenarios:
Type mismatch: expected "string" but got number 5
Format violation: expected "string & Format<'uuid'>" but got
"invalid-format"
Missing properties: expected "required property 'name'" but got undefined
Array type errors: expected "Array" but got single string value
The errors are used by ILlmFunction.validate() to provide structured
feedback to AI agents, enabling them to correct their parameter generation
and achieve improved function calling accuracy.
Interface returned when type validation fails
Returned when the input value does not conform to the expected type. Contains comprehensive error information designed to be easily understood by both humans and AI systems. Each error in the errors array provides precise details about validation failures, including the exact path to the problematic property, what type was expected, and what value was actually provided.
This detailed error structure is specifically optimized for AI function calling validation feedback. When LLMs make type errors during function calling, these granular error reports enable the AI to understand exactly what went wrong and how to fix it, improving success rates in subsequent attempts.
Example error scenarios:
The errors are used by ILlmFunction.validate() to provide structured feedback to AI agents, enabling them to correct their parameter generation and achieve improved function calling accuracy.