This site is no longer updated.Go to new Conversational Cloud docs

Создание проекта JAICF


JAICF — фреймворк с открытым исходным кодом от Just AI для разработки голосовых ассистентов и чатботов с использованием DSL на основе Kotlin.

Перед началом работы ознакомьтесь с концепциями и возможностями JAICF.


Создание проекта

Перейдите в раздел Проекты > напротив JAICF нажмите Создать проект. В качестве среды исполнения вы можете выбрать внешний хостинг или облако JAICP. Заполните поля в соответствии с выбранной средой исполнения.


Внешний хостинг как среда исполнения

Заполните поля во вкладке Наименование:

  • Введите название проекта.
  • Выберите в качестве среды исполнения Внешний хостинг. Варианты размещения описаны здесь.

Далее перейдите на вкладку Размещение, здесь:

  • Склонируйте шаблон из репозитория JAICF.
  • Скопируйте API-токен и вставьте в код бота.
  • Выберите один из способов подключения к платформе:
    • long polling — бот будет сам подключаться к серверу Just AI при взаимодействии с платформой;
    • webhook — по указанной ссылке бот будет принимать сообщения платформы.

Данных параметров достаточно для запуска проекта, здесь вы можете нажать Создать и протестировать работу бота в одном из каналов.

Для настройки NLU перейдите на вкладки Классификатор и Расширенные настройки NLU.


Облако JAICP как среда исполнения Ранний доступ

Размещение бота в облаке JAICP находится в раннем доступе и предоставляется по запросу.

Заполните поля во вкладке Наименование:

  1. Введите название проекта.
  2. Выберите в качестве среды исполнения Облако JAICP. При этом проект будет компилироваться и исполняться в облаке JAICP, а хранение исходного кода возможно в облаке или внешнем Git-репозитории.
  3. Выберите одну из опций для поля Код проекта:
    • Системный шаблон — проект будет инициализирован системным шаблоном. Выберите шаблон из списка. Обратите внимание, что при использовании внешнего репозитория в качестве размещения содержимое ветки master будет перезаписано.
    • Внешний шаблон — проект будет инициализирован внешним шаблоном. В поле ниже введите адрес Git-репозитория с шаблоном. Обратите внимание, что при использовании внешнего репозитория в качестве размещения содержимое ветки master будет перезаписано.
    • Подключить существующий проект — будет подключен существующий проект. Для этого укажите ссылку на Git-репозиторий во вкладке Размещение.

Далее перейдите на вкладку Размещение. Здесь укажите вариант размещения проекта JAICF.

По умолчанию новые проекты сохраняются в локальном хранилище. Но вы также можете использовать внешний репозиторий, например, для подключения уже существующего проекта.

Подробнее о размещении проекта

Данных параметров достаточно для запуска проекта, здесь вы можете нажать Создать и протестировать работу бота в одном из каналов.

Для настройки NLU перейдите на вкладки Классификатор и Расширенные настройки NLU.


Классификатор и настройка NLU

По умолчанию при подключении бота к платформе будет использоваться NLU-ядро CAILA. Во вкладке Классификатор вы можете определить алгоритм классификатора, язык NLU, исправление орфографии и часовой пояс, который влияет на распознавание сущностей.

При создании и редактировании проекта на вкладке Расширенные настройки NLU вы также можете задать новые параметры для NLU. Параметры передаются в виде JSON-объекта в текстовом представлении.

Подробнее о параметрах классификатора и расширенных настройках NLU