json_modeboolean
Включите режим вывода JSON. Модель будет выводить корректный JSON. Включите слово «json» в ваш запрос для лучших результатов. Поддерживается обеими моделями.
max_tokensnumber
Максимум токенов для генерации. Модели V4 поддерживают до 384000 выходных токенов.
messagesobject[]обязательный
Массив сообщений разговора. Каждое сообщение имеет роль (system/user/assistant/tool) и содержимое (строка или массив частей содержимого для мультимодальности). Сообщения инструментов требуют tool_call_id.
modelenum
Используемая модель. deepseek-v4-flash (по умолчанию, быстрая/экономичная) или deepseek-v4-pro (наиболее производительная), обе поддерживают контекст 1M и вывод до 384K. По умолчанию без режима размышлений для скорости; передайте thinking:{type:"enabled"} для рассуждений. Устаревшие псевдонимы (всё ещё принимаются, предпочтительны названия v4): deepseek-chat -> v4-flash без размышлений, deepseek-reasoner -> v4-flash с размышлениями.
reasoning_effortenum
Уровень усилий для рассуждений, когда активен режим мышления: "высокий" (по умолчанию) или "максимальный". Применяется только когда мышление включено.
response_schemaobject
JSON Schema для проверки выходных данных модели. Подразумевает режим вывода JSON. Сервер проверяет разобранный результат и, при сбое, выполняет до RESPONSE_SCHEMA_MAX_RETRIES повторных попыток исправления (передавая ошибку проверки обратно). Возвращаемый контент — это первый объект, прошедший проверку, либо последняя попытка с schema.valid=false и schema.error, заданным в ней.
session_idstring
Идентификатор сессии для многоходовых диалогов. Если он указан, предыдущие сообщения из этой сессии добавляются к текущим. Если сессия не существует, она создаётся автоматически. Опустите этот параметр для одноразовых запросов без сохранения состояния.
streamboolean
Включает режим потоковой передачи. Возвращает полный ответ после завершения потоковой передачи.
temperaturenumber
thinkingobject
Включает или выключает режим цепочки рассуждений. Используйте {type: "enabled"}, чтобы включить, или {type: "disabled"} для быстрого прямого ответа (это значение по умолчанию). Когда режим включен, параметры temperature и top_p игнорируются.
tool_choiceenum | object
Управляет тем, какой инструмент вызывает модель. «auto» (по умолчанию), «none», «required» или {type:"function", function:{name:"..."}}
toolsobject[]
Массив определений инструментов для вызова функций. Каждый инструмент имеет тип "function" и объект функции с именем, описанием и параметрами (JSON Schema).