add items, which is required for array type (#373)

* add items, which is required for array type

* use JSONSchemaDefine directly
This commit is contained in:
Alex Wormuth
2023-06-16 08:11:50 -05:00
committed by GitHub
parent 0bd14f9584
commit ac25f318ba

View File

@@ -95,6 +95,8 @@ type JSONSchemaDefine struct {
Properties map[string]*JSONSchemaDefine `json:"properties,omitempty"` Properties map[string]*JSONSchemaDefine `json:"properties,omitempty"`
// Required is a required of JSON Schema. It used if Type is JSONSchemaTypeObject. // Required is a required of JSON Schema. It used if Type is JSONSchemaTypeObject.
Required []string `json:"required,omitempty"` Required []string `json:"required,omitempty"`
// Items is a property of JSON Schema. It used if Type is JSONSchemaTypeArray.
Items *JSONSchemaDefine `json:"items,omitempty"`
} }
type FinishReason string type FinishReason string