Перейти к основному содержимому

Тип задачи: Классификация интентов

Классификаторы — это почти всегда обучаемые сервисы. Чтобы запустить классификатор, нужно загрузить в него справочник интентов и выполнить обучение.

Системное название: text-classification

Список сервисов

Тип задачи text-classification служит для определения категории высказывания, которое содержится в тексте. Основное практическое применение этого типа задач — фаза классификации интентов в классических чат-ботах.

Типы данных для инференса

Predict request

  • Спецификация
  • 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

  • Спецификация
  • Java тип: com.mlp.api.datatypes.nlp.IntentClassificationResult (модуль mlp-datatypes)

Пример ответа:

{
"hypothesis": [
{
"value": "/volume_increase",
"score": 0.8
}
]
}

Обучение

Тип задачи не регламентирует строгий контракт для типов данных для обучения. Смотрите описание поддерживаемых типов датасетов на странице сервиса в каталоге.

Наиболее часто встречающиеся типы датасетов:

  • json/caila-intents
  • json/texts-and-labels