Модели

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

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

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

Сейчас в проде

Типичные ID в проде — проверяй актуальность. Embeddings пока не поддерживаются.

ID моделиКонтекстЗаметки
MiniMaxAI/MiniMax-M2.7200KПо умолчанию — чат и код. Tools.
moonshotai/Kimi-K2.6256KДлинный контекст, reasoning, tools, vision.
deepseek-ai/DeepSeek-V4-Flash-07311MБыстрый код, reasoning, агенты. Tools.

Те же ID на лендинге и в статусе. В curl меняется только поле model.

Как вызвать

В model — точная строка id. Для chat completion нужен 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": "moonshotai/Kimi-K2.6",
    "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). Без ключа. Окна: 1h, 24h, 7d, 30d.

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

Если модель есть в списке, но запросы не проходят: обнови GET /v1/models, проверь /status, выбери актуальный id; при 503 повтори запрос после короткого backoff.