Тип задачи: Классификация интентов
Классификаторы — это почти всегда обучаемые сервисы. Чтобы запустить классификатор, нужно загрузить в него справочник интентов и выполнить обучение.
Системное название: text-classification
Список сервисов: https://caila.io/catalog?TaskType=text-classification
Тип задачи text-classification служит для определения категории высказывания, которое содержится в тексте. Основное практическое применение этого типа задач — фаза классификации интентов в классических чат-ботах.
Типы данных для инференса
Predict request
- Спецификация: https://caila.io/specs/mlp-data-nlp.yml#/Text
- Python тип:
mlp_sdk.types.Text
(модуль mlp-python-sdk) - Java тип:
com.mlp.api.datatypes.nlp.Text
(модуль mlp-datatypes)
Пример запроса:
{
"text": "Включи музыку"
}
Predict config
Тип задачи text-classification не регламентирует структуру predict-config. Но почти у всех классификаторов есть множество параметров, которые можно задать в predict-config. Смотрите документацию по конкретному классификатору в каталоге.
Predict response
- Спецификация: https://caila.io/specs/mlp-data-nlp.yml#/IntentClassificationResult
- Java тип:
com.mlp.api.datatypes.nlp.IntentClassificationResult
(модуль mlp-datatypes)
Пример ответа:
{
"hypothesis": [
{
"value": "/volume_increase",
"score": 0.8
}
]
}
Обучение
Тип задачи не регламентирует строгий контракт для типов данных для обучения. Смотрите описание поддерживаемых типов датасетов на странице сервиса в каталоге.
Наиболее часто встречающиеся типы датасетов:
- json/caila-intents
- json/texts-and-labels