Вот как начать работу с Oracle Digital Assistant

Введение в элементы, необходимые для создания чат-бота

Введение

Здесь мы рассмотрим регистрацию, намерения, объекты и управление состоянием.

Вам потребуется создать учетную запись Oracle Cloud. Есть два уровня, которые подходят для экспериментов. Один из них — всегда бесплатный облачный стек. Другой — бесплатная облачная пробная версия.

ODA находится на втором, поэтому вам нужно будет ввести данные своей кредитной карты, чтобы получить доступ к функциям. Оракл обязуется не снимать деньги с вашей карты, как только пробный период закончится, вам будет сообщено об этом.

Если у вас есть учетная запись Oracle Cloud, вам необходимо создать учетную запись Oracle Cloud Infrastructure. Создание этой учетной записи не происходит мгновенно, и вам придется ждать до суток, пока электронное письмо не подтвердит ваш доступ.

После того, как вы получили свои учетные данные, войдите в систему и нажмите на боковое меню. В разделе «Данные и искусственный интеллект» вы увидите параметр Цифровой помощник.

Как только вы увидите экран ниже, вы прибыли. И единственное, что стоит между вами и созданием чат-бота на платформе Oracle, — это истечение срока вашей пробной подписки.

Намерения

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

Чего мне здесь не хватает, так это возможности выбирать части примеров высказываний и определять их как контекстуальные сущности. Это окончательный способ определения сущностей. Где сущности не имеют встроенного типа или конечного списка значений, но определяются контекстом, в котором они используются.

Сущности

При создании сущностей есть список из 6 типов сущностей на выбор. Мне показались интересными два типа: Composite Bag и Dynamic Entities.

Динамические сущности можно обновлять программно.

Это позволяет обновлять сущности без доступа к графической консоли. Модель может быть изменена на лету.

Насколько мне известно, это что-то новое и уникальное для ODA, и очень удобное для создания более динамичной модели.

Composite Bag во многом напоминает Amazon Lex по процедуре заполнения слотов. Существует два варианта списков сущностей. Возможность получения объекта из родительского объекта на основе следующей фразы или предшествующей фразы.

Это напоминает составные сущности, но не так динамично и достаточно рудиментарно.

Государственное управление

Oracle использует структуру под названием OBotML, собственную реализацию языка управления состоянием YAML. Это очень мощная среда для управления беседой и другими переменными.

Ближайшим сравнением является Amazon Lex, где Lex предоставляет только API NLU, а Lambda необходимо использовать для разработки бессерверных функций для управления переменными, контекстом и общим потоком общения.

По OBotML доступно много документации, и интеграция и масштабирование не будут проблемой.

Частью ODA является инструмент Дизайнер бесед, который позволяет создавать беседы графически. Отсюда разговорные компоненты создаются на лету. Намерения, сущности и OBotML.

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

Вывод

Если у вас уже есть продукты и услуги, находящиеся в облаке Oracle. Если вы уже используете Oracle Mobile Cloud Enterprise и их продукты искусственного интеллекта… тогда Oracle Digital Assistant будет вашей предпочтительной технологией.

ODA хорошо справляется с бесшовной интеграцией, технической поддержкой и ресурсами.

Также представлены диалоговые компоненты, и одна из первых сред (каналов) Oracle ориентирована на Facebook Messenger.

В матрице сравнения ODA определенно будет тягаться с большинством других технологий чат-ботов. Отрадно видеть постоянный поток обновлений и улучшений, которые ежемесячно вносятся в ODA.