Създайте чат бот с IBM Watson Assistant

Ако сте използвали Siri , Alexa или Google Assistant , вече сте запознати с това как работи чатботът. (chatbot works.)Това е част от софтуера, която ви позволява да взаимодействате с компютъра си, като провеждате разговор с него. Поне се опитва(tries ) да води разговор с вас. Исторически чатботовете са били доста тромави и не са толкова полезни.

Сега нещата се промениха значително. Ние използваме нашите гласови асистенти през цялото време и те почти винаги разбират какво имаме предвид. Влезте(Log) в почти всеки търговски сайт и малкото приложение за съобщения, което се появява, вероятно няма истински човек зад него, който да ви предлага да помогне.

Чатботите революционизират начина, по който използваме компютрите, но съвременните чатботове са сложни за кодиране и трудоемки за обучение. Ето(Which) защо сега имаме много компании, които предлагат създатели на чатботове, за да направят процеса (относително) лесен.

Лидерът в технологията AI, управляващ най-добрите чатботове в света, IBM , всъщност предлага инструмент за изграждане на чатбот, който можете да изпробвате безплатно. Нарича се IBM Watson Assistant и позволява на всеки да използва една от най-добрите съществуващи системи за изкуствен интелект.

Може би сте чували за Watson преди, особено когато побеждава човешки опоненти в игрите на Jeopardy!Това също не е просто играчка, можете да създадете жизнеспособен чат бот, използвайки тяхната технология и след това да го интегрирате с вашия собствен бизнес или случаи на лична употреба.

Безплатният акаунт позволява до 10 000 API обаждания към Watson Assistant на месец. За повечето лични потребители това ще бъде повече от достатъчно. Със сигурност е достатъчно за това, което ще правим тук!

Свеждане до основите

Преди да влезем в детайлите на изграждането на чат бот с Watson Assistant , нека поговорим какво искаме да постигнем.

Основната цел на чатбот е да интерпретира това, което потребителят казва и след това да разбере какво да прави по въпроса. В Watson Assistant има нещо, наречено намерение(intent ) , което е основно действието, което потребителят иска да постигне.

Например намерението на някого може да е да разбере дали имате наличност от определен артикул. В този случай Watson Assistant може да бъде интегриран с вашата база данни и след това да изтегли точните нива на запасите от там.

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

Когато създавате своя чатбот, преминавате през цикъл от три стъпки:

  • Създаване на намерения и обекти
  • Изграждане на диалоговото дърво
  • Изпробвайте вашия чатбот!

В това ръководство ще преминем през една итерация на този цикъл, за да ви покажем основния градивен елемент на чатбот на Watson .

Приготвяме се да започнем

Първото нещо, което ще искате да направите, е да отидете на страницата Watson Assistant и да се регистрирате. Използвахме безплатния пакет „Lite“, който ви позволява да създавате всеки чатбот, който искате, без задължение. Просто(Just) щракнете върху Започнете безплатно(Get Started  for Free)  и следвайте инструкциите.

След като приключите с цялата дигитална документация, ще се озовете на страницата Представяне на IBM Watson Assistant(Introducing IBM Watson Assistant ) . Сега щракнете върху Създаване на работно пространство(Create a Workspace) .

Сега щракнете върху Създаване.( Create.)

Сега просто наименувайте работното си пространство и добавете описание(name your workspace and add a description) .

Преди да добавим нашето персонализирано намерение, първото нещо, което трябва да направите, е да добавите някои общи намерения, които IBM вече е подготвил за нас. Това ви спестява от необходимостта да преподавате на вашия бот основни неща за разговор от нулата всеки път.

За да направите това, под Намерения щракнете върху Каталог на съдържанието(Content Catalogue) и след това щракнете върху  Добавяне към работно пространство(Add to Workspace) до категорията Общи(General) .

Ботът вече има способността да разбира общ диалог, като поздрави. За да видите как работи това, щракнете върху раздела Диалог( Dialog ) и след това щракнете върху Създаване на диалог(Create Dialog) . Два възела на разговор ще бъдат генерирани автоматично – Добре дошли(Welcome)  и Всичко друго(Anything else) .

Щракнете върху Добре дошли(Welcome ) , за да го разширите.

Тук можете да видите основната структура на диалоговия възел. Ако ботът разпознае определено условие (като намерение), тогава той ще отговори по начина, който дефинирате.

Въпреки че не сме създали персонализирано намерение в този случай, нека да преминем към раздела Намерения(Intents) и да разгледаме намерението, наречено # General_Greetings . Просто(Just) щракнете върху #General_Greetings в списъка с намерения, за да го отворите.

Точно така бихте направили своето собствено намерение. Дайте му име, дайте му описание и добавете колкото се може повече начини, по които потребителят би посочил това намерение. Тук IBM вече свърши работата вместо нас, но е напълно ясно как работи. Можете също да промените това съществуващо намерение, като добавите още примери. Може би на вашия местен диалект.

Ще използваме това намерение като част от диалоговия прозорец на нашия чатбот, така че се върнете към диалоговия раздел(head back to the dialog tab) и щракнете върху Създаване на диалог(Create Dialog) . Нашият персонализиран диалог ще се случи между възлите Добре дошли(Welcome) и Всичко друго. (Anything)Всичко, което трябва да направите, е да щракнете върху Добавяне на възел.(Add node.)

Ще наречем този възел  Friendly Greetings  и ще използваме намерението #General_Greetings , за да го захранваме. Така че под Ако бот разпознава(If bot recognizes)  , просто въведете името на намерението и го изберете от падащото меню.

Сега оставяме нашия отговор като „текст“ и пишем това, което искаме да каже ботът в отговор на нашия поздрав.

Можете да затворите диалоговия възел, като щракнете върху бутона X. Сега трябва да имаме бот, който може да отговори на основен поздрав. Щракнете върху бутона  Try It  в горния десен ъгъл на страницата, за да тествате бота, който сме изградили досега. Въведете  Hello   в изскачащата лента за чат и вижте какво се случва.

Еха! Watson осъзнава, че намерението ни е да го поздравим и след това използва правилата, които посочихме в конструктора на диалогови прозорци, за да отговорим. Поздравления, току-що преминахте през един пълен цикъл на изграждане на чатбот!

Разширени функции

Въпреки че бихте могли да създадете доста страхотен чатбот, използвайки този основен цикъл от стъпки, разбира се, Watson Assistant има много повече от това. Използвайки всички функции на този инструмент, можете да създадете бот, който се грижи за резервациите или дава на потребителя списък с продукти, които са на склад.

Небето е границата и не е нужно да сте някакъв високотехнически гений, за да започнете. IBM разполага с много уроци и документи, които да ви превърнат в майстор на чатбот. Сега, след като сте опитали, нищо не трябва да ви спира!



About the author

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



Related posts