ЦАРЬ РОУТЕР

Классификация текста

POST/v1/classify

Относит текст к одной из ваших меток и возвращает уверенность модели по каждой метке. Обучать модель не нужно: достаточно списка меток, а для точности можно добавить описание задачи и примеры.

Стоимость. Цена указана за единицу - блок входных токенов: размер блока в поле unit карточки модели (1000 input tokens у yandex/text-classifier-lite, 250 input tokens у yandex/text-classifier-pro). Число единиц - inputTokens, делённое на размер блока с округлением вверх, минимум одна. Входные токены считаются по всему запросу: текст, описание задачи, метки и примеры. Подробнее - в «Сколько стоит запрос».

Лимиты. Действуют общий лимит аккаунта и лимит типа «Классификатор» - см. «Лимиты».

Авторизация

ModelsKey
АвторизацияBearer <ключ>

Ключ типа «Вызов моделей»: Authorization: Bearer sk-tsar-ваш-ключ. Ключ «Просмотр баланса» получит 403 insufficient_scope.

Где: header

Тело запроса

application/json

Тело ответа

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl https://api.tsarrouter.ru/v1/classify \  -H "Authorization: Bearer $TSARROUTER_KEY" \  -H "Content-Type: application/json" \  -d '{    "model": "yandex/text-classifier-lite",    "text": "Курьер опоздал на два часа, а пицца приехала холодной.",    "labels": ["жалоба", "благодарность", "вопрос"],    "task_description": "Определи тип обращения клиента"  }'
{  "predictions": [    {      "label": "жалоба",      "confidence": 0.9999735701406463    },    {      "label": "благодарность",      "confidence": 0.00001709731831892147    },    {      "label": "вопрос",      "confidence": 0.000008332567464825051    }  ],  "modelVersion": "23.10.2024",  "inputTokens": "75",  "model": "yandex/text-classifier-lite",  "usage": {    "units": 1,    "total_tokens": 75,    "cost_rub": 0.1525  }}