Структурированные решения
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.