Структурированные решения

POST/api/v1/systemone — модели System One (TypeSafe Jev) для классификации и оценки. Вместо текста модель возвращает типизированный ответ на каждый ваш вопрос: вероятность, выбранную метку или оценку по шкале.

Запрос

Поля: model, state — контекст решения (строка, объект или массив) и questions — словарь вопросов. Вопросы бывают трёх типов:

  • noul — да или нет, ответ — вероятность «да»;
  • choice — выбор одной из меток criteria;
  • score — оценка по упорядоченной шкале.
curl https://infergate.ru/api/v1/systemone \
  -H "Authorization: Bearer $INFERGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "typesafe/jev-1.13",
    "state": "Тикет: верните деньги за заказ 1042",
    "questions": {
      "refund": {
        "type": "noul",
        "instructions": "Это запрос на возврат денег?",
        "criteria": { "true": "просит вернуть деньги", "false": "другое" }
      }
    }
  }'

Формат совместим с TypeSafe SDK, короткие идентификаторы вида jev-1.13 тоже принимаются.

Ответ

{
  "model": "typesafe/jev-1.13",
  "answers": { "refund": { "type": "noul", "noul": 0.96 } },
  "usage": { "input_tokens": 476, "output_tokens": 70, "cost_rub": 0.00207, "cost": 0.00002, "fx_rate": 103.5 }
}

Оплачиваются входные токены по цене модели, ответ бесплатный; сумма — в usage. Это не чат-модель, Chat Completions её не принимает. Список моделей — GET/api/v1/systemone/models.