org.llm4s.llmconnect.model.ResponseFormat.JsonSchema
See theJsonSchema companion object
final case class JsonSchema extends ResponseFormat
JSON schema constraint.
Value parameters
- name
-
Schema name for debugging/tracing (OpenAI requires it; max 64 chars). Default "response" for backward compatibility.
- schema
-
JSON schema as ujson value. For OpenAI, the schema is wrapped with name/strict in the provider mapping layer.
- strict
-
When true, model must follow the exact schema (OpenAI strict mode). Default true; set false for partial schema adherence. Build one with JsonSchema.apply and change it with the
with*setters; the constructor andcopyare private, so a new field never breaks callers.
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ResponseFormatclass Objecttrait Matchableclass Any
Members list
In this article