Настройка проекта
CAILA — NLU-ядро для разработки на базе JAICP разговорных ботов и ассистентов, понимающих естественный язык.
Чтобы создать новый проект CAILA и настроить его:
Создайте проект любым удобным вам способом.
Нажмите в карточке проекта → Настройки проекта.
Заполните поля на вкладке Классификатор:
Алгоритм классификатора — выберите алгоритм классификатора:
- 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.