Быстрый старт

Как запустить Jev через OpenRouter

OpenRouter предоставляет Jev 1.13 под идентификатором typesafe/jev-1.13. Это знакомая точка доступа, но модель остаётся decision model, а не обычным чат-ботом.

Обновлено
24 сентября 2026
Время чтения
12 минут
Короткий ответ

OpenRouter предоставляет Jev 1.13 под идентификатором typesafe/jev-1.13. Это знакомая точка доступа, но модель остаётся decision model, а не обычным чат-ботом.

Карточка модели

Идентификатор: typesafe/jev-1.13. Карточка OpenRouter показывает 32 000 токенов контекста, текстовый ввод и тип результата Decisions.

Jev Latest доступен как плавающий алиас семейства. Для воспроизводимости используйте закреплённую версию.

Получение и хранение ключа

Создайте отдельный ключ и лимит бюджета для проекта. Храните ключ в серверной переменной OPENROUTER_API_KEY, а не в браузере, мобильном приложении или публичном репозитории.

Первый запрос через Decisions API

Для обычного HTTP-вызова OpenRouter предоставляет отдельный Decisions API. Это не chat/completions: запрос передаёт state и типизированные questions, а ответ содержит decisions, вероятности и usage.

Первый запрос через Decisions API
const response = await fetch("https://openrouter.ai/api/alpha/decisions", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.OPENROUTER_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "typesafe/jev-1.13",
    state: { ticket: "Двойное списание за заказ A-104" },
    questions: {
      team: {
        type: "choice",
        instructions: "Какая команда должна обработать обращение?",
        criteria: {
          billing: "Платежи, списания и возвраты",
          technical: "Ошибки продукта и интеграций",
          other: "Ни один вариант не подходит"
        }
      }
    }
  })
});

Два API-пути OpenRouter

Для plain HTTP и SDK OpenRouter используйте POST /api/alpha/decisions. Если проект уже работает с официальным TypeSafe SDK, его можно направить на OpenRouter и использовать POST /api/v1/systemone.

Оба пути используют один OpenRouter API key и один аккаунт оплаты. В обоих случаях Jev остаётся decision model: не переносите чатовый промпт и не ожидайте свободный текст.

Стоимость

На дату обновления карточка показывает $0.042 за миллион входных токенов и $0 за выход. Установите бюджетный лимит и проверяйте фактическую статистику OpenRouter.

Лимиты и доступность

Контекст, rate limits и доступность зависят от провайдера и маршрутизации. Для production-потока задайте таймаут, ограничение параллелизма и резервный путь.

Как читать ответ

Choice возвращает выбранный вариант, probabilities и confidence. Noul возвращает вероятность ответа «да». Score возвращает взвешенную позицию на шкале, probabilities и legend.

Порог автоматического действия выбирают по размеченным примерам и цене ошибки. Confidence описывает распределение вариантов, а не безопасность бизнес-действия.

Типичные ошибки

Чаще всего интеграция ломается из-за отправки Jev в chat/completions, хранения ключа на клиенте, отсутствия варианта other и слепого доверия выбранному значению.

  • используйте /api/alpha/decisions для обычного HTTP
  • добавляйте other или none при неполном списке
  • логируйте фактический snapshot модели и usage.cost
  • не выполняйте необратимое действие только по ответу модели
FAQ

Частые вопросы