Поддержка конкретного типа данных зависит от модели. Перед использованием проверьте поле
input_modalities в каталоге моделей.Какие файлы можно передавать
Способы передачи
1. URL файла
Самый простой вариант — указать публичную ссылку на файл:2. Base64
Если файл хранится локально, его можно закодировать в Base64 и передать прямо в запросе.3. Загрузка в хранилище
Для крупных файлов удобнее сначала загрузить файл в хранилище SpeShu.AI, а затем передать в запрос полученную ссылку.Хранилище подходит для изображений, видео и аудио. Документы PDF, DOCX и TXT передаются через Base64.
Изображения
Поддерживаемые форматы
Детализация изображения
Параметрdetail задаёт уровень обработки изображения:
Несколько изображений
Документы
Документы на вход поддерживаются не всеми моделями. Перед запросом проверьтеinput_modalities у выбранной модели. Для PDF также можно использовать плагин file-parser.
Для PDF, DOCX и TXT используется тип file:
Форматы документов
Аудио
Аудио передаётся черезinput_audio в Base64.
format:
Видео
Видео черезvideo_url поддерживается только моделями Gemini. В качестве ссылки принимается YouTube URL.
Для передачи видео используйте тип video_url:
Рекомендации
Сжимайте изображения перед отправкой: большие файлы дольше обрабатываются и могут стоить дороже. Если высокая детализация не нужна, используйтеdetail: "low".
Выбирайте формат под задачу: PNG — для скриншотов и графики, JPEG — для фото, PDF — для документов.
Перед отправкой файла проверьте, поддерживает ли модель нужный тип входных данных. Это можно сделать через /v1/models:
/v1/storage/upload, а в запрос передавайте полученный URL.