Dahl возвращает список моделей через GET /v1/models. Всегда бери ID из актуального ответа — они меняются по мере добавления и ротации моделей.
curl https://inference.dahl.global/v1/modelsДоступные модели
Ниже — примеры ID моделей в рабочем API. Проверяй их актуальность. Векторные представления (эмбеддинги) пока не поддерживаются.
| ID модели | Контекст | Возможности |
|---|---|---|
| MiniMaxAI/MiniMax-M2.7 | 180K | Модель по умолчанию для чата и программирования. Поддерживает вызов инструментов. |
| deepseek-ai/DeepSeek-V4-Flash-0731 | 400K | Быстрая генерация кода, рассуждения и работа с агентами. Поддерживает вызов инструментов. |
| zai-org/GLM-5.3-Flash | 400K | Быстрая универсальная модель с рассуждениями. Поддерживает вызов инструментов. |
| Qwen/Qwen3.8-Flash-Next | 256K | Скоро — пока не обслуживается. Вызов инструментов. |
| moonshotai/Kimi-K2.6 | 256K | Снята — на Dahl больше не предлагается. |
| zai-org/GLM-5.2-FP8 | 1.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.