Введение
API MiniMax M3.1 Flash сочетает 1 000 000 входных токенов с пониманием изображений и видео для агентов программирования; reasoning_effort меняет глубину рассуждений без смены модели. M3.1 Flash читает image_url и video_url вместе с текстом и отвечает текстом; аудио здесь не принимается, а видео передаётся встроенно в пределах суммарных 14 MB платформы.
Ключевые возможности и особенности
M3.1 Flash всегда рассуждает на уровне low, medium, high, xhigh или max, исходно max; здесь не предлагаются temperature и top_p и не принимается none. Выделяйте в max_tokens общий бюджет рассуждений M3.1 Flash и видимого ответа: исходно 4 096, максимум 524 288; stop допускает четыре последовательности до 32 знаков каждая. M3.1 Flash допускает до 256 сообщений и 128 определений инструментов в запросе; изображения расходуют входные токены и делят бюджет с историей разговора.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
messages | Да | Соберите историю M3.1 Flash по порядку, включая медиа и полные обмены ассистента с инструментами; видео встроенно до 14 MB, без аудио для этого эндпоинта. Не менее 1 элементов · Не более 256 элементов |
max_tokens | Нет | Ограничьте вместе рассуждение и видимый ответ M3.1 Flash: исходно 4 096, максимум 524 288; малый бюджет может закончиться до появления текста. |
reasoning_effort | Нет | Для M3.1 Flash выберите low, medium, high, xhigh или исходное max; рассуждение остаётся активным, а большая глубина может расходовать больше выходных токенов и времени. |
stop | Нет | Остановите ответ M3.1 Flash на совпавшей последовательности, исключаемой из текста; допустима одна строка или до четырёх по максимум 32 знака. Не менее 1 символов · Не менее 1 элементов · Не более 4 элементов |
tools | Нет | Предложите M3.1 Flash до 128 определений функций в формате OpenAI; задайте чёткую схему аргументов, поскольку функции исполняет ваше приложение. Не более 128 элементов |
parallel_tool_calls | Нет | Разрешите M3.1 Flash предлагать независимые вызовы вместе и сохраняйте их идентификаторы при возврате отдельных результатов исполнения. По умолчанию: |
tool_choice | Нет | Управляйте выбором инструментов M3.1 Flash через auto, none, required или имя функции; none здесь отменяет выбор инструментов, а не рассуждение. |
response_format | Нет | Запросите у M3.1 Flash текст или структурированный JSON и проверьте объект до использования в диагностике либо как исполняемого ввода. |
Стоимость
Ввод $0.15 / Вывод $0.60 за 1 млн токенов
Сценарии использования
Этот пример M3.1 Flash запрашивает следующие диагностические вызовы; проверьте, следует ли каждое действие из переданных сведений о проблеме. В циклах инструментов M3.1 Flash сохраняйте полный ответ ассистента с рассуждениями и вызовами, затем возвращайте результаты с соответствующим tool_call_id; проверку и исполнение выполняет ваше приложение.
Руководство по промптам и практические советы
M3.1 Flash отдельно учитывает вход, кешированный вход и выход; изображения и видео относятся ко входу, рассуждения к выходному бюджету, текущие тарифы указаны на этой странице. SpicyAPI не добавляет собственный фильтр к M3.1 Flash; ответ определяет модель, а медиа и более глубокое рассуждение не гарантируют NSFW-вывод.
minimax/m3.1-flash/chat
Быстрый старт API
curl --fail-with-body -sN https://api.spicyapi.ai/v1/chat/completions \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "minimax/m3.1-flash/chat",
"messages": [
{
"role": "user",
"content": "Summarise the following release notes into three bullet points."
}
],
"stream": true
}' \
| jq --unbuffered -Rrj 'select(startswith("data: ")) | .[6:] | select(. != "[DONE]") | fromjson | if .error then "\n[error] \(.error.message)\n" else (.choices[0].delta.content? // empty) end'
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.
















