Создайте чат-бота с помощью IBM Watson Assistant

Если вы использовали Siri , Alexa или Google Assistant , вы уже знакомы с тем, как работает чат-бот. (chatbot works.)Это часть программного обеспечения, которое позволяет вам взаимодействовать с вашим компьютером, разговаривая с ним. По крайней мере, он пытается(tries ) поговорить с вами. Исторически чат-боты были довольно неуклюжими и не такими уж полезными.

Теперь все значительно изменилось. Мы постоянно пользуемся нашими голосовыми помощниками, и они почти всегда понимают, что мы имеем в виду. Зайдите(Log) практически на любой коммерческий сайт, и всплывающее маленькое приложение для обмена сообщениями(messaging app) , вероятно, не имеет реального человека, предлагающего вам помощь.

Чат-боты революционизируют то, как мы используем компьютеры, но современные чат-боты сложны в написании кода и трудоемки в обучении. Вот(Which) почему сейчас у нас есть множество компаний, предлагающих конструкторы чат-ботов, чтобы сделать этот процесс (относительно) простым.

IBM , лидер в области технологий искусственного интеллекта(AI technology) , управляющая лучшими в мире чат-ботами , фактически предлагает инструмент(chatbot building tool) для создания чат-ботов, который вы можете попробовать бесплатно. Он называется IBM Watson Assistant и позволяет любому использовать одну(anyone leverage one) из передовых существующих систем искусственного интеллекта.

Возможно, вы слышали о Watson раньше, особенно когда он побеждал противников-людей в играх Jeopardy!Это не просто игрушка, вы можете создать жизнеспособного чат-бота, используя их технологию, а затем интегрировать его в свой собственный бизнес или личные варианты использования.

Бесплатная учетная запись позволяет совершать до 10 000 вызовов API к (API)Watson Assistant в месяц. Для большинства личных пользователей этого будет более чем достаточно. Этого определенно достаточно для того, что мы будем здесь делать!

Разбивая это на основы

Прежде чем мы перейдем к основам создания чат-бота с помощью Watson Assistant , давайте поговорим о том, чего мы хотим достичь.

Основная цель чат-бота — интерпретировать то, что говорит пользователь, а затем выяснить, что с этим делать. В Watson Assistant есть нечто, называемое намерением(intent ) , которое представляет собой действие, которого хочет достичь пользователь.

Например, чье-то намерение может заключаться в том, чтобы узнать, есть ли у вас запас определенного товара. В этом случае Watson Assistant можно интегрировать с вашей базой данных, а затем получать оттуда точные данные об уровне запасов.

Намерения выполняются над сущностями(entities) , которые содержат соответствующую информацию, которую Watson будет использовать для ответа.

При создании чат-бота вы проходите цикл из трех шагов:

  • Создание намерений и сущностей
  • Построение диалогового дерева
  • Пробуем вашего чат-бота!

В этом руководстве мы рассмотрим одну итерацию этого цикла, чтобы показать вам основной строительный блок(core building block) чат - бота Watson(Watson chatbot) .

Начиная

Первое, что вам нужно сделать, это перейти на страницу (page and sign)Watson Assistant и зарегистрироваться . Мы использовали бесплатный пакет «Lite», который позволяет вам создать любого чат-бота без каких-либо обязательств. Просто нажмите (Just click)«Начать бесплатно(Get Started  for Free) »  и следуйте инструкциям.

После оформления всех цифровых документов вы окажетесь на странице Представляем IBM Watson Assistant . (Introducing IBM Watson Assistant )Теперь нажмите «Создать рабочую область(Create a Workspace) » .

Теперь нажмите Создать.( Create.)

Теперь просто назовите свое рабочее пространство и добавьте описание(name your workspace and add a description) .

Прежде чем мы добавим наше пользовательское намерение, первое, что вы должны сделать, это добавить несколько общих намерений, которые IBM уже подготовила для нас. Это избавляет вас от необходимости каждый раз обучать бота основам (bot basic) разговора(conversation stuff) с нуля.

Для этого в разделе «Намерения» нажмите « Каталог контента(Content Catalogue) », а затем нажмите  « Добавить в рабочую область(Add to Workspace) » рядом с категорией « Общие(General) ».

У бота теперь есть возможность понимать общие диалоги, например приветствия. Чтобы увидеть, как это работает, перейдите на вкладку « Диалог( Dialog ) », а затем нажмите «Создать диалог»(Create Dialog) . Автоматически будут сгенерированы два узла беседы — «Добро пожаловать(Welcome) »  и «Все остальное»(Anything else) .

Нажмите Добро пожаловать(Welcome ) , чтобы развернуть его.

Здесь вы можете увидеть базовую структуру диалогового узла(dialog node) . Если бот распознает определенное условие (например, намерение), он будет реагировать так, как вы определите.

Хотя в данном случае мы не создавали пользовательское намерение, давайте перейдем на вкладку Intents(Intents tab) и посмотрим на намерение под названием # General_Greetings . Просто нажмите(Just click) #General_Greetings #General_Greetings списке намерений, чтобы открыть его.

Именно так вы бы сделали свое собственное намерение. Дайте ему имя, дайте ему описание и добавьте столько способов, сколько вы можете придумать, чтобы пользователь указал это намерение. Здесь IBM уже сделала работу за нас, но совершенно ясно, как это работает. Вы также можете изменить это существующее намерение, добавив больше примеров. Возможно, на вашем местном диалекте.

Мы собираемся использовать это намерение как часть диалога нашего чат-бота, поэтому вернитесь на вкладку диалога(head back to the dialog tab) и нажмите «Создать диалог»(Create Dialog) . Наш настраиваемый диалог(custom dialog) будет происходить между узлами Welcome и Anything(Welcome and Anything) else. Все, что вам нужно сделать, это нажать Добавить узел.(Add node.)

Мы назовем этот узел  Friendly Greetings  и будем использовать намерение #General_Greetings для его включения. Поэтому в разделе « Если бот распознает(If bot recognizes)  » просто введите имя намерения и выберите его в раскрывающемся меню.

Теперь оставляем наш ответ как «текст» и пишем, что мы хотим, чтобы бот сказал в ответ на наше приветствие.

Вы можете закрыть узел диалога(dialog node) , нажав на кнопку X. Теперь у нас должен быть бот, который может ответить на простое приветствие. Нажмите кнопку «  Попробовать ( Try It ) » в правом верхнем углу страницы, чтобы протестировать созданного нами бота. Введите  Hello   в появившейся панели чата(chat bar) и посмотрите, что произойдет.

Ух ты! Watson распознает наше намерение поприветствовать его, а затем использует правила, которые мы указали в построителе диалогового окна,(dialog builder) чтобы ответить. Поздравляем, вы только что прошли полный цикл создания чат-бота!

Расширенные возможности

Хотя вы можете создать довольно крутого чат-бота, используя этот базовый цикл шагов, в Watson Assistant(Watson Assistant) , конечно же, есть гораздо больше, чем это. Используя все возможности этого инструмента, вы можете создать бота, который позаботится о бронировании или предоставит пользователю список товаров, которые есть в наличии.

Нет предела возможностям, и вам не нужно быть каким-то высокотехнологичным гением, чтобы начать работу. У IBM(IBM) есть множество обучающих видеороликов и документов, которые помогут вам стать мастером чат-ботов. Теперь, когда вы почувствовали вкус, ничто не должно вас сдерживать!



About the author

Я инженер-программист с более чем 10-летним опытом работы с Apple iOS и периферийными устройствами. Мой опыт в разработке аппаратного обеспечения заставляет меня стремиться к тому, чтобы устройства наших клиентов были максимально надежными и плавными. Последние несколько лет я пишу код и научился использовать Git, Vim и Node.js.



Related posts