Структурированные решения
POST/api/v1/systemone — модели System One (TypeSafe Jev): вместо текста модель возвращает типизированный ответ на каждый вопрос.
Запрос
Поля: model, state (строка, объект или массив — контекст решения) и questions — словарь вопросов трёх типов: noul (да/нет, ответ — вероятность), choice (выбор из меток criteria) и score (оценка по упорядоченной шкале). Совместим с TypeSafe SDK; короткие идентификаторы вида jev-1.13 тоже принимаются.
curl https://infergate.ru/api/v1/systemone \
-H "Authorization: Bearer sk-..." \
-H "Content-Type: application/json" \
-d '{
"model": "typesafe/jev-1.13",
"state": "Тикет: верните деньги за заказ 1042",
"questions": {
"refund": {
"type": "noul",
"instructions": "Это запрос на возврат денег?",
"criteria": { "true": "просит вернуть деньги", "false": "другое" }
}
}
}'Ответ
{
"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 }
}Это не чат-модель: /chat/completions её не принимает. Стоимость — входные токены по цене модели, выходные бесплатны; сумма приходит в usage. Список моделей — GET/api/v1/systemone/models.