URL-адреса API
Базовые URL и запросы Jev /v1/decisions или /v1/systemone: нативный формат, несовместимость с чатом и ошибка convert_request_failed.
На этой странице собраны региональные адреса подключения, а также ссылки для управления аккаунтом и лимитами.
1. Региональные адреса подключения
| Регион использования | Рекомендуемый Base URL | Описание |
|---|---|---|
| Глобальный (включая материковый Китай) | https://api.llm-token.cn/v1 | Глобальная маршрутизация: узлы в Восточном и Южном Китае, Гонконге, Сингапуре, США и Германии; автоматически выбирает самый быстрый маршрут. |
2. Аккаунт и лимиты
- Личный кабинет: пополнение баланса, продление услуг и управление аккаунтом.
- Проверка лимитов: просмотр доступных лимитов, статистики использования и статуса зачисления средств.
Нативные решения Jev: URL отличается от чата
jev-latest использует нативный протокол решений, а не обычный чат. У шлюза и прямого API TypeSafe разные URL и ключи; они не взаимозаменяемы.
| Подключение | Полный POST URL | Ключ API |
|---|---|---|
| Рекомендуемый шлюз | https://api.llm-token.cn/v1/decisions | Ключ LLM API Gateway |
| Совместимый вход шлюза | https://api.llm-token.cn/v1/systemone | Ключ LLM API Gateway |
| TypeSafe напрямую | https://api.typesafe.ai/v1/systemone | Ключ TypeSafe |
Если Base URL уже равен https://api.llm-token.cn/v1, добавьте только /decisions или /systemone, а не /v1/v1/decisions.
Передавайте model, state и questions. questions — объект с идентификаторами вопросов в качестве ключей; каждый вопрос содержит type и instructions. criteria для choice — объект вариантов, для score — упорядоченный массив; noul оценивает вероятность ответа «да». Не отправляйте чатовые messages и не включайте потоковый режим.
Минимальный запрос
Задайте ключ шлюза в переменной окружения LLM_API_KEY. Пример выполняет реальный вызов; перед запуском проверьте баланс и тарификацию. Читайте answers.is_urgent.noul и usage, а не choices[0].message.content.
curl -sS -X POST https://api.llm-token.cn/v1/decisions \
-H "Authorization: Bearer $LLM_API_KEY" \
-H "Content-Type: application/json" \
-d @- <<'JSON'
{
"model": "jev-latest",
"state": "The order is due today and the payment has failed.",
"questions": {
"is_urgent": {
"type": "noul",
"instructions": "Does this require urgent attention?"
}
}
}
JSONЕсли 500 / convert_request_failed содержит this channel only supports native decisions requests, проверьте, не отправляет ли клиент запросы на /v1/chat/completions или /v1/messages. Это несовместимость протокола, а не нехватка средств. Пополнение или оплата по использованию не меняют протокол. Исправьте URL и тело перед повтором; не пересылайте исходный чатовый запрос многократно.