{"$defs":{"AudioUrl":{"description":"Model for audio URL validation.","properties":{"url":{"description":"The audio URL. Can be either a URL or a Data URI.","title":"Url","type":"string"}},"required":["url"],"title":"AudioUrl","type":"object"},"ImageUrl":{"description":"Model for image URL validation.","properties":{"url":{"description":"The image URL. Can be either a URL or a Data URI.","title":"Url","type":"string"},"format":{"default":"","description":"The image format/mimetype","title":"Format","type":"string"}},"required":["url"],"title":"ImageUrl","type":"object"},"JsonAudioUrlInputChunk":{"properties":{"chunk_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Position of the chunk in a file. Automatically generated if not provided.","examples":[0,1,2,3,4],"title":"Chunk Index"},"mime_type":{"default":"audio/mpeg","description":"mime type of the chunk","examples":["audio/mpeg"],"title":"Mime Type","type":"string"},"generated_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"metadata of the chunk","examples":[{"key":"value"}],"title":"Generated Metadata"},"type":{"const":"audio_url","default":"audio_url","description":"Input type identifier","title":"Type","type":"string"},"audio_url":{"$ref":"#/$defs/AudioUrl","description":"The audio input specification."},"sampling_rate":{"description":"The sampling rate of the audio.","title":"Sampling Rate","type":"integer"}},"required":["audio_url","sampling_rate"],"title":"JsonAudioUrlInputChunk","type":"object"},"JsonImageUrlInputChunk":{"properties":{"chunk_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Position of the chunk in a file. Automatically generated if not provided.","examples":[0,1,2,3,4],"title":"Chunk Index"},"mime_type":{"default":"image/jpeg","description":"mime type of the chunk","examples":["image/jpeg"],"title":"Mime Type","type":"string"},"generated_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"metadata of the chunk","examples":[{"key":"value"}],"title":"Generated Metadata"},"type":{"const":"image_url","default":"image_url","description":"Input type identifier","title":"Type","type":"string"},"image_url":{"$ref":"#/$defs/ImageUrl","description":"The image input specification."}},"required":["image_url"],"title":"JsonImageUrlInputChunk","type":"object"},"JsonTextInputChunk":{"properties":{"chunk_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Position of the chunk in a file. Automatically generated if not provided.","examples":[0,1,2,3,4],"title":"Chunk Index"},"mime_type":{"default":"text/plain","description":"mime type of the chunk","examples":["text/plain"],"title":"Mime Type","type":"string"},"generated_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"metadata of the chunk","examples":[{"key":"value"}],"title":"Generated Metadata"},"type":{"const":"text","default":"text","description":"Input type identifier","title":"Type","type":"string"},"text":{"description":"Text content to process","maxLength":65536,"minLength":1,"title":"Text","type":"string"},"offset":{"default":0,"description":"The offset of the text in the file.","examples":[0,13,42],"title":"Offset","type":"integer"}},"required":["text"],"title":"JsonTextInputChunk","type":"object"},"JsonVideoUrlInputChunk":{"properties":{"chunk_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Position of the chunk in a file. Automatically generated if not provided.","examples":[0,1,2,3,4],"title":"Chunk Index"},"mime_type":{"default":"video/mp4","description":"mime type of the chunk","examples":["video/mp4"],"title":"Mime Type","type":"string"},"generated_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"metadata of the chunk","examples":[{"key":"value"}],"title":"Generated Metadata"},"type":{"const":"video_url","default":"video_url","description":"Input type identifier","title":"Type","type":"string"},"video_url":{"$ref":"#/$defs/VideoUrl","description":"The video input specification."}},"required":["video_url"],"title":"JsonVideoUrlInputChunk","type":"object"},"VideoUrl":{"description":"Model for video URL validation.","properties":{"url":{"description":"The video URL. Can be either a URL or a Data URI.","title":"Url","type":"string"}},"required":["url"],"title":"VideoUrl","type":"object"}},"items":{"discriminator":{"mapping":{"audio_url":"#/$defs/JsonAudioUrlInputChunk","image_url":"#/$defs/JsonImageUrlInputChunk","text":"#/$defs/JsonTextInputChunk","video_url":"#/$defs/JsonVideoUrlInputChunk"},"propertyName":"type"},"oneOf":[{"$ref":"#/$defs/JsonTextInputChunk"},{"$ref":"#/$defs/JsonImageUrlInputChunk"},{"$ref":"#/$defs/JsonAudioUrlInputChunk"},{"$ref":"#/$defs/JsonVideoUrlInputChunk"}]},"type":"array"}