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

Настройка проекта

CAILA — NLU-ядро для разработки на базе JAICP разговорных ботов и ассистентов, понимающих естественный язык.

Чтобы создать новый проект CAILA и настроить его:

  1. Создайте проект любым удобным вам способом.

  2. Нажмите  в карточке проекта → Настройки проекта.

  3. Заполните поля на вкладке Классификатор:

    • Алгоритм классификатора — выберите алгоритм классификатора:

      • STS (Semantic Textual Similarity) — алгоритм, который сравнивает семантическую близость слов. Он учитывает инверсию, словарные формы слов, их синонимы и другую информацию. Рекомендуется использовать при обучении бота на незначительном наборе данных: 5–7 тренировочных фраз на интент, но не более 1 000 фраз во всей выборке.
      • Classic ML — стандартный алгоритм машинного обучения для распознавания интентов на основе логистической регрессии. Он классифицирует данные по исходным словам, словарным формам и основам слов без учета семантической информации. Рекомендуется использовать при выборке объемом не менее 20 тренировочных фраз на интент.
      • Deep Learning — алгоритм на основе сверточных нейронных сетей. Учитывает семантику слов при формировании гипотез. Рекомендуется использовать при значительном наборе данных: не менее 50 тренировочных фраз на интент.
      • Transformer — мультиязычный алгоритм. Он оценивает семантическое сходство запроса клиента со всеми тренировочными фразами из интента. Рекомендуется использовать при выборке объемом не менее 10 тренировочных фраз на интент.
    • Исправление орфографии — переведите переключатель в активное положение, чтобы исправлять орфографические ошибки в запросах клиентов.

    • Поиск совпадений — переведите переключатели в активное положение, чтобы искать совпадения:

    • Часовой пояс — укажите часовой пояс по умолчанию. Если в запросе клиента не было информации о часовом поясе, будет использована информация из настроек проекта — это может быть важно при работе с сущностями для распознавания времени.

На вкладке Настройки NLU вы можете задать параметры в виде JSON-объекта, чтобы настроить NLU, а также подключить внешний NLU-сервис к вашему проекту.

API-ключ CAILA

API-ключ CAILA позволяет использовать обученный классификатор в сторонних приложениях.

Перейдите в Настройки проектаКлассификатор → сохраните API-ключ CAILA.

Импорт проекта

Для импорта проекта CAILA перейдите в Настройки проектаКлассификатор. Прикрепите или перетащите файл в поле Импорт проекта CAILA.