FunctionCallingSchemaConfig
Configuration for function calling schema transformers.
Extends JsonSchemaConfig with defaults optimized for LLM function calling. By default, uses strict mode settings to comply with OpenAI function calling requirements.
See also
Constructors
Properties
Whether object schemas allow properties that are not declared.
Whether to include discriminator in polymorphic schemas.
Whether to include a type discriminator field in polymorphic schemas.
Whether nullable fields must be present in JSON.
Whether to derive required fields from each property's optionality and default value.
Whether $defs keys, $ref targets, the root $id and discriminator const values use the shortest unique dotted suffix of the type's qualified name (com.acme.Payload becomes Payload).
Whether to set the strict: true flag in function calling schema output.
Whether to emit the nullable field for nullable types.
Whether to use union types for nullable fields.