The Schema
object allows the definition of input and output data types.
View aliases
Main aliases
`google.ai.generativelanguage_v1beta.Schema`
These types can be objects, but also primitives and arrays.
Represents a select subset of an OpenAPI 3.0 schema
object <<a href="https://spec.openapis.org/oas/v3.0.3#schema">https://spec.openapis.org/oas/v3.0.3#schema</a>>
__.
Attributes |
type_
|
google.ai.generativelanguage.Type
Optional. Data type.
|
format_
|
str
Optional. The format of the data. This is
used obnly for primative datatypes. Supported
formats:
for NUMBER type: float, double
for INTEGER type: int32, int64
|
description
|
str
Optional. A brief description of the
parameter. This could contain examples of use.
Parameter description may be formatted as
Markdown.
|
nullable
|
bool
Optional. Indicates if the value may be null.
|
enum
|
MutableSequence[str]
- Optional. Possible values of the element of Type.STRING with
- enum format. For example we can define an Enum Direction as
- {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH",
"WEST"]}
|
items
|
google.ai.generativelanguage.Schema
Optional. Schema of the elements of
Type.ARRAY.
|
properties
|
MutableMapping[str, google.ai.generativelanguage.Schema]
Optional. Properties of Type.OBJECT.
|
required
|
MutableSequence[str]
Optional. Required properties of Type.OBJECT.
|
Child Classes
class PropertiesEntry