Справка / Решения

Решения.

Метод POST /v1/decisions. Модель в ответе всегда yourstack-decide.

Тело запроса.

state — строка, объект или массив. question — строка. options — от 2 до 16 объектов с уникальными id и непустым description. Поле id самого запроса необязательно.

Вход длиннее 1536 токенов отклоняется. Обрезать его сервис не будет.

curl -s https://yourstack.ru/v1/decisions \
  -H "Authorization: Bearer esli_…" \
  -H "Content-Type: application/json" \
  -d '{
    "state": "Клиент не может войти после сброса пароля.",
    "question": "В какую очередь отправить обращение?",
    "options": [
      {"id": "access", "description": "Доступ к аккаунту."},
      {"id": "billing", "description": "Оплата и счета."}
    ]
  }'

Ответ.

{
  "id": "…",
  "choice": "access",
  "options": [
    {"id": "access", "probability": 0.91},
    {"id": "billing", "probability": 0.09}
  ],
  "input_tokens": 113,
  "latency_ms": 150,
  "model": "yourstack-decide",
  "probability_status": "conditional option score; uncalibrated as decision confidence",
  "cost_rub": 0.01,
  "balance_rub": 499.99
}

choice — вариант с наибольшей вероятностью. Тарифицируются только входные токены: модель не пишет выходной текст. Тариф — 2,83 ₽ за 1 млн входных токенов. Сумма за вызов округляется вверх до 0,01 ₽.

Что значит вероятность.

Это softmax только по буквам тех вариантов, которые вы прислали. Это не откалиброванная уверенность. Порог для своего сценария нужно снять на своих данных.

Пробный POST /v1/demo бесплатный и без ключа. У него короче лимиты: состояние строкой до 1500 символов, вопрос до 240, от 2 до 4 вариантов, описание до 180 символов, не больше 6 запросов в минуту с одного адреса.