Class OutputSchemaValidator
Validates agent output against a user-provided JSON schema.
Used with the --json-schema CLI flag.
public static class OutputSchemaValidator
- Inheritance
-
OutputSchemaValidator
- Inherited Members
Fields
SchemaValidationExitCode
Exit code when the output fails schema validation.
public const int SchemaValidationExitCode = 3
Field Value
Methods
GenerateRetryPrompt(IReadOnlyList<string>, string)
Generates a feedback prompt to help the agent fix its output.
public static string GenerateRetryPrompt(IReadOnlyList<string> errors, string schema)
Parameters
errorsIReadOnlyList<string>schemastring
Returns
LoadSchema(string)
Loads a schema from a file path or inline JSON string.
public static string LoadSchema(string schemaPathOrJson)
Parameters
schemaPathOrJsonstring
Returns
Validate(string, string)
Validates that output is valid JSON conforming to basic
structural constraints from schema.
Returns a list of validation errors (empty = valid).
public static IReadOnlyList<string> Validate(string output, string schema)