Record Class JsonSchemaResponseFormat
java.lang.Object
java.lang.Record
com.github.copilot.generated.rpc.JsonSchemaResponseFormat
@Generated("copilot-sdk-codegen")
public record JsonSchemaResponseFormat(String name, Object schema, String description, Boolean strict)
extends Record
A JSON Schema output contract. OpenAI receives the name, description, schema and strict setting; Anthropic receives the schema in output_config.format and always uses its native strict enforcement.
- Since:
- 1.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionJsonSchemaResponseFormat(String name, Object schema, String description, Boolean strict) Creates an instance of aJsonSchemaResponseFormatrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thedescriptionrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.name()Returns the value of thenamerecord component.schema()Returns the value of theschemarecord component.strict()Returns the value of thestrictrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
JsonSchemaResponseFormat
Creates an instance of aJsonSchemaResponseFormatrecord class.- Parameters:
name- the value for thenamerecord componentschema- the value for theschemarecord componentdescription- the value for thedescriptionrecord componentstrict- the value for thestrictrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
name
Returns the value of thenamerecord component.- Returns:
- the value of the
namerecord component
-
schema
Returns the value of theschemarecord component.- Returns:
- the value of the
schemarecord component
-
description
Returns the value of thedescriptionrecord component.- Returns:
- the value of the
descriptionrecord component
-
strict
Returns the value of thestrictrecord component.- Returns:
- the value of the
strictrecord component
-