---
title: "Задать вопросы модели решений"
method: POST
path: "/v1/decisions"
tags: ["Decisions"]
---

# Задать вопросы модели решений

`POST /v1/decisions`

## Request

- Base URL: `https://api.hubris.pw`
- URL: `https://api.hubris.pw/v1/decisions`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://api.hubris.pw/oauth/authorize`, token URL `https://api.hubris.pw/oauth/token`, scopes: `chat:write`)

Модели решений (например, `typesafe/jev-1.13`) не пишут текст. Вы передаёте данные (`state`) и вопросы (`questions`), модель возвращает ответы с вероятностями.

Типы вопросов: `noul` — да или нет, `choice` — вариант из списка, `score` — уровень на шкале. Все вопросы решаются за один запрос.

Платится только вход (`usage.input_tokens`), выход бесплатный. `usage.cost` — списано в копейках. Стрима нет.

Список моделей: `GET /v1/models`, фильтр по `output_modalities`, содержащему `decisions`.

## Request body

- DecisionsRequest
  - `model` string, required: ID модели решений, например `typesafe/jev-1.13`. Полный список: GET /v1/models, отфильтруйте по `output_modalities`, содержащему `decisions`.
  - `state` union, required: Данные, о которых задаются вопросы: строка, объект или массив.
    - string
    - object
    - unknown[]
      - unknown
  - `questions` object, required: Вопросы по ключам. Ключ возвращается в `answers`. Все вопросы решаются за один запрос.
  - `user` string: Опциональный идентификатор конечного пользователя.

## Response `200`

Ответы на все вопросы.

- DecisionsResponse
  - `id` string
  - `model` string, required
  - `answers` object, required
  - `usage` DecisionsUsage, required
    - `input_tokens` integer, required
    - `output_tokens` integer, required
    - `cost` number: Списано за запрос, в копейках.

## Other responses

- `400`: Невалидное тело запроса
- `401`: Невалидный API-ключ
- `402`: Недостаточно средств на балансе
- `404`: Модель не найдена или это не модель решений
- `429`: Превышен лимит запросов
- `502`: Ошибка апстрима
- `503`: Курс валют временно недоступен
- `504`: Таймаут апстрима

---

[API](https://skmtc.dev/hubris/apis/hubris-api.md) · [All operations](https://skmtc.dev/hubris/apis/hubris-api/llms.txt) · [OpenAPI document](https://skmtc.dev/hubris/apis/hubris-api/revisions/79ea91ed8f10?raw)
