Моделі

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.