Создание проекта JAICF
JAICF — фреймворк с открытым исходным кодом от Just AI для разработки голосовых ассистентов и чатботов с использованием DSL на основе Kotlin.
Перед началом работы ознакомьтесь с концепциями и возможностями JAICF.
Создание проекта
Перейдите в раздел Проекты > напротив JAICF нажмите Создать проект. В качестве среды исполнения вы можете выбрать внешний хостинг или облако JAICP. Заполните поля в соответствии с выбранной средой исполнения.
Внешний хостинг как среда исполнения
Заполните поля во вкладке Наименование:
- Введите название проекта.
- Выберите в качестве среды исполнения Внешний хостинг. Варианты размещения описаны здесь.
Далее перейдите на вкладку Размещение, здесь:
- Склонируйте шаблон из репозитория JAICF.
- Скопируйте API-токен и вставьте в код бота.
- Выберите один из способов подключения к платформе:
long polling— бот будет сам подключаться к серверу Just AI при взаимодействии с платформой;webhook— по указанной ссылке бот будет принимать сообщения платформы.
Данных параметров достаточно для запуска проекта, здесь вы можете нажать Создать и протестировать работу бота в одном из каналов.
Для настройки NLU перейдите на вкладки Классификатор и Расширенные настройки NLU.
Облако JAICP как среда исполнения Ранний доступ
Размещение бота в облаке JAICP находится в раннем доступе и предоставляется по запросу.
Заполните поля во вкладке Наименование:
- Введите название проекта.
- Выберите в качестве среды исполнения Облако JAICP. При этом проект будет компилироваться и исполняться в облаке JAICP, а хранение исходного кода возможно в облаке или внешнем Git-репозитории.
- Выберите одну из опций для поля Код проекта:
- Системный шаблон — проект будет инициализирован системным шаблоном. Выберите шаблон из списка. Обратите внимание, что при использовании внешнего репозитория в качестве размещения содержимое ветки
masterбудет перезаписано. - Внешний шаблон — проект будет инициализирован внешним шаблоном. В поле ниже введите адрес Git-репозитория с шаблоном. Обратите внимание, что при использовании внешнего репозитория в качестве размещения содержимое ветки
masterбудет перезаписано. - Подключить существующий проект — будет подключен существующий проект. Для этого укажите ссылку на Git-репозиторий во вкладке Размещение.
- Системный шаблон — проект будет инициализирован системным шаблоном. Выберите шаблон из списка. Обратите внимание, что при использовании внешнего репозитория в качестве размещения содержимое ветки
Далее перейдите на вкладку Размещение. Здесь укажите вариант размещения проекта JAICF.
По умолчанию новые проекты сохраняются в локальном хранилище. Но вы также можете использовать внешний репозиторий, например, для подключения уже существующего проекта.
Подробнее о размещении проекта
Данных параметров достаточно для запуска проекта, здесь вы можете нажать Создать и протестировать работу бота в одном из каналов.
Для настройки NLU перейдите на вкладки Классификатор и Расширенные настройки NLU.
Классификатор и настройка NLU
По умолчанию при подключении бота к платформе будет использоваться NLU-ядро CAILA. Во вкладке Классификатор вы можете определить алгоритм классификатора, язык NLU, исправление орфографии и часовой пояс, который влияет на распознавание сущностей.
При создании и редактировании проекта на вкладке Расширенные настройки NLU вы также можете задать новые параметры для NLU. Параметры передаются в виде JSON-объекта в текстовом представлении.
Подробнее о параметрах классификатора и расширенных настройках NLU