Работа с Jev через API vibecode.moe

Jev не пишет текст. Ты даёшь материал (state) и вопросы — в ответ приходит выбор из твоих вариантов, оценка по шкале или вероятность «да», вместе с вероятностями и уверенностью. Для этого — отдельная ручка /v1/systemone, тот же vk- ключ. Платишь только за входные токены: ответ бесплатный.

Запрос

curl https://vibecode.moe/v1/systemone \
  -H "Authorization: Bearer vk-YOUR-KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "jev-latest",
    "state": "Help! My payouts have been failing for 3 days.",
    "questions": {
      "department": {
        "type": "choice",
        "instructions": "Which team should handle this?",
        "criteria": {
          "billing": "Payments, invoicing, refunds",
          "technical": "Bugs, outages, integrations",
          "sales": "Pricing, upgrades, new accounts"
        }
      },
      "urgent": { "type": "noul", "instructions": "Does this convey urgency?" }
    }
  }'

Обязательные поля — model (jev-latest — сейчас это jev-1.14.0, — либо версия явно: jev-1.14.0 или jev-1.13.0), state (строка, объект или массив) и questions: ключ вопроса выбираешь ты, по нему же вернётся ответ. Любые другие поля запроса игнорируются.

Ответ

{
  "model": "jev-1.14.0",
  "answers": {
    "department": {
      "type": "choice",
      "choice": "billing",
      "probabilities": { "billing": 0.85, "technical": 0.15, "sales": 0.0 },
      "confidence": 0.77
    },
    "urgent": { "type": "noul", "noul": 0.95 }
  },
  "usage": { "input_tokens": 349, "output_tokens": 38 }
}

Списываются usage.input_tokens по цене из каталога — output_tokens бесплатны. В model приходит конкретная версия модели: если настраиваешь пороги под неё, указывай её и в запросе — jev-latest переедет на следующую версию.

Три типа вопросов

Тип criteria В ответе
choice
выбор одного варианта
объект «вариант → описание», до 255 вариантов choice, probabilities, confidence
score
позиция на шкале
массив описаний уровней от низшего к высшему, от 2 до 10 score (может лежать между уровнями), legend, probabilities, confidence
noul
да / нет
необязательны: {"true": "…", "false": "…"} noul от 0 («нет») до 1 («да»)

У каждого вопроса есть instructions. confidence — число от 0 до 1; по нему удобно решать, действовать автоматически или отдать человеку.

Где работает и сколько стоит

Через /v1/chat/completions и другие текстовые ручки Jev не работает — только через /v1/systemone. Цена за миллион токенов — на странице моделей и в GET https://vibecode.moe/v1/models.