ResponseJsonSchema

class oci.generative_ai_inference.models.ResponseJsonSchema(**kwargs)

Bases: object

The JSON schema definition to be used in JSON_SCHEMA response format.

Methods:

__init__(**kwargs)

Initializes a new ResponseJsonSchema object with values from keyword arguments.

Attributes:

description

Gets the description of this ResponseJsonSchema.

is_strict

Gets the is_strict of this ResponseJsonSchema.

name

[Required] Gets the name of this ResponseJsonSchema.

schema

Gets the schema of this ResponseJsonSchema.

__init__(**kwargs)

Initializes a new ResponseJsonSchema object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters
  • name (str) – The value to assign to the name property of this ResponseJsonSchema.

  • description (str) – The value to assign to the description property of this ResponseJsonSchema.

  • schema (object) – The value to assign to the schema property of this ResponseJsonSchema.

  • is_strict (bool) – The value to assign to the is_strict property of this ResponseJsonSchema.

property description

Gets the description of this ResponseJsonSchema. A description of what the response format is for, used by the model to determine how to respond in the format.

Returns

The description of this ResponseJsonSchema.

Return type

str

property is_strict

Gets the is_strict of this ResponseJsonSchema. Whether to enable strict schema adherence when generating the output. If set to true, the model will always follow the exact schema defined in the schema field. Only a subset of JSON Schema is supported when strict is true.

Returns

The is_strict of this ResponseJsonSchema.

Return type

bool

property name

[Required] Gets the name of this ResponseJsonSchema. The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes.

Returns

The name of this ResponseJsonSchema.

Return type

str

property schema

Gets the schema of this ResponseJsonSchema. The schema used by the structured output, described as a JSON Schema object.

Returns

The schema of this ResponseJsonSchema.

Return type

object