GoRouter
Справочник APIDecisions

Получить структурированные решения

POST
/decisions

Оценивает state по именованным вопросам choice, noul и score. Ответ возвращается в JSON без streaming. Стоимость зависит от тарифов выбранной модели; usage.cost выражен в RUB. Замените MODEL_ID в примере на ID модели с выходной модальностью decisions из каталога. При отложенном расчёте X-GoRouter-Billing-Status равен pending, а usage.cost отсутствует.

AuthorizationBearer <ключ>

Inference key для запросов к моделям, management key для Management API.

In: header

Тело запроса

application/json

Типы TypeScript

Use the request body type in TypeScript.

Ответ

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/decisions" \  -H "Content-Type: application/json" \  -d '{    "model": "MODEL_ID",    "state": "После оплаты подписка не появилась в аккаунте.",    "questions": {      "department": {        "type": "choice",        "instructions": "Какой отдел должен обработать обращение?",        "criteria": {          "billing": "Оплата, счета и возвраты",          "technical": "Технические неполадки",          "account": "Управление аккаунтом"        }      }    }  }'
{  "id": "string",  "model": "string",  "answers": {    "property1": {      "type": "choice",      "choice": "string",      "probabilities": {        "property1": 0,        "property2": 0      },      "confidence": 0    },    "property2": {      "type": "choice",      "choice": "string",      "probabilities": {        "property1": 0,        "property2": 0      },      "confidence": 0    }  },  "usage": {    "input_tokens": 0,    "output_tokens": 0,    "cost": 0  }}