Обе по умолчанию adaptive; M3 выключает через disabled, M3.1-Flash возвращает 400 при disabled
reasoning_effort
M3.1-Flash принимает low/medium/high/xhigh/max, по умолчанию max; none возвращает 400. M3 игнорирует поле
reasoning_split
Расширение MiniMax: true выносит рассуждение в reasoning_content, false помещает в теги <think> внутри content. Не переключает рассуждение; M3.1-Flash не принимает false
temperature, top_p
Значения игнорируются; фактически 1, 0.95. Переданное top_p всё равно должно соответствовать (0,1]
presence_penalty, frequency_penalty, logit_bias
Значения игнорируются
max_completion_tokens
Минимум 1, максимум 524288, рекомендуется 131072; рассуждение и ответ вместе. Рекомендация не является умолчанием
service_tier
M3 принимает standard/priority, по умолчанию standard; M3.1-Flash поле не поддерживает
История сообщений assistant
Передавайте полные диалоги инструментов с reasoning_content, content, tool_calls; простой вызов может не иметь видимого рассуждения
M3.1-Flash всегда рассуждает, принимает low/medium/high/xhigh/max, по умолчанию max; none возвращает 400. M3 выключено по умолчанию, любое не-none включает без регулировки глубины
temperature, top_p
Значения игнорируются; фактически 1, 0.95. Переданное top_p всё равно должно соответствовать (0,1]
max_output_tokens
Токены рассуждения входят в бюджет; малый бюджет может дать incomplete без итогового message
tool_choice
Только auto
text.format.type
Сейчас определено только text
store
Значение запроса игнорируется; ответ фиксирован false
previous_response_id, conversation
Значение игнорируется; ответ фиксирован null. Клиент передаёт всю историю, включая reasoning и инструменты
parallel_tool_calls, truncation
Значения игнорируются; ответы фиксированы соответственно true, disabled
service_tier
M3 принимает standard/priority, по умолчанию standard; M3.1-Flash поле не поддерживает
Серверный поиск
Инструмент Beta; используйте type: "web_search" в tools