ID моделей

Модели

ID бери из GET /v1/models. Не полагайся на устаревшие имена моделей

Dahl возвращает список моделей через GET /v1/models. Всегда бери ID из актуального ответа — они меняются по мере добавления и ротации моделей.

curl https://inference.dahl.global/v1/models

Доступные модели

Ниже — примеры ID моделей в рабочем API. Проверяй их актуальность. Векторные представления (эмбеддинги) пока не поддерживаются.

ID моделиКонтекстВозможности
MiniMaxAI/MiniMax-M2.7180KМодель по умолчанию для чата и программирования. Поддерживает вызов инструментов.
deepseek-ai/DeepSeek-V4-Flash-0731400KБыстрая генерация кода, рассуждения и работа с агентами. Поддерживает вызов инструментов.
zai-org/GLM-5.3-Flash400KБыстрая универсальная модель с рассуждениями. Поддерживает вызов инструментов.
Qwen/Qwen3.8-Flash-Next256KСкоро — пока не обслуживается. Вызов инструментов.
moonshotai/Kimi-K2.6256KСнята — на Dahl больше не предлагается.
zai-org/GLM-5.2-FP81.0MСнята — на Dahl больше не предлагается.

Те же ID указаны на главной странице и на странице статуса. В примерах curl меняется только поле model.

Как использовать модель

Передай в поле model точное значение id. Для запроса к модели нужен API-ключ для Bearer-аутентификации с токенами на балансе.

curl https://inference.dahl.global/v1/chat/completions \
  -H "Authorization: Bearer $DAHL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MiniMaxAI/MiniMax-M2.7",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
curl https://inference.dahl.global/v1/chat/completions \
  -H "Authorization: Bearer $DAHL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-ai/DeepSeek-V4-Flash-0731",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Доступность

GET /v1/status возвращает результаты последних проверок: работает ли модель (operational) и долю времени её доступности (uptime). API-ключ не нужен. Периоды: 1 час, 24 часа, 7 дней и 30 дней.

curl "https://inference.dahl.global/v1/status?window=24h"

Если модель есть в списке, но запросы не проходят: снова запроси список через GET /v1/models, проверь /status, выбери актуальный id; при 503 повтори запрос после небольшой паузы. Если model снята или неизвестна, 400 перечисляет живые ID в error.message.