{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/Content", "title": "Content", "type": "object", "description": "The base structured datatype containing multi-part content of a message. A Content includes a role field designating the producer of the Content and a parts field containing multi-part data that contains the content of the message turn.", "properties": { "parts": { "type": "array", "description": "Ordered Parts that constitute a single message. Parts may have different MIME types.", "items": { "$ref": "#/components/schemas/Part" } }, "role": { "type": "string", "description": "The producer of the content. Must be either 'user' or 'model'. Useful to set for multi-turn conversations, otherwise can be left blank or unset.", "enum": [ "user", "model" ] } } }