Създайте Chatbot с IBM Watson Assistant
Ако сте използвали Siri, Alexa или Google Assistant, вече сте запознати с начина, по който a chatbot работи. Това е част от софтуера, който ви позволява да взаимодействате с компютъра, като разговаряте с него. Най-малкото опитва да разговаряте с вас. Исторически чат ботовете бяха доста тромави и не толкова полезни.
Сега нещата са се променили значително. Ние използваме нашите гласови асистенти през цялото време и те почти винаги разбират какво имаме предвид. Влезте в почти всеки търговски сайт и приложението за съобщения, което се появява вероятно няма истински човек зад него, предлагайки да ви помогне.
Chatbots революционизират начина, по който използваме компютрите, но съвременните chatbots са сложни за кодиране и трудни за обучение. Ето защо сега имаме много компании, които предлагат chatbot строители, за да направят процеса (относително) лесен.
Лидерът в технологията на изкуствения интелект, който използва най-добрите чатботи в света, IBM, всъщност предлага инструмент за изграждане на chatbot, който можете да опитате безплатно. Тя се нарича IBM Watson Assistant и позволява на всеки да използва една от най-големите съществуващи AI системи.
Може би сте чували за Уотсън и преди, особено когато е победил опонентите си в игрите на опасност! Това не е просто играчка, можете да изградите жизнеспособен чатбот, използвайки тяхната технология и след това да го интегрирате със собствените си дела или лични случаи..
Безплатният акаунт позволява до 10 000 API извикания на Watson Assistant на месец. За повечето лични потребители това ще е повече от достатъчно. Това със сигурност е достатъчно за това, което ще правим тук!
Разрушаване на основите
Преди да влезем в гайките и болтовете на изграждането на чат-бот с Watson Assistant, нека поговорим за това, което искаме да постигнем.
Основната цел на chatbot е да интерпретира какво казва потребителят и след това да разбере какво да прави с него. В Уотсън Асистент има нещо, което се нарича намерение което е основно действие, което потребителят иска да постигне.
Например, намерението на някой може да бъде да разберете дали имате запас от конкретен елемент. В този случай Watson Assistant може да бъде интегриран с вашата база данни и след това да изтегли точните нива на запасите от там.
Намеренията се изпълняват образувания, които съдържат съответната информация, която Уотсън ще използва, за да отговори.
Когато изграждате своя chatbot, преминавате през цикъл от три стъпки:
- Създаване на намерения и обекти
- Изграждане на диалоговото дърво
- Изпробвате своя chatbot!
В това ръководство ще преминем през една итерация на този цикъл, за да ви покажем основния градивен елемент на чат-бот на Watson.
Приготвяме се да започнем
Първото нещо, което ще искате да направите, е да отидете на страницата на Асистент Уотсън и да се регистрирате. Използвахме безплатния пакет “Lite”, който ви позволява да изграждате всеки chatbot, който искате без задължение. Просто кликнете Започнете безплатно и следвайте инструкциите.
След като направите цялата дигитална документация, ще свършите на Представяне на IBM Watson Assistant страница. Сега кликнете Създайте работно пространство.
Сега кликнете създавам.
Сега просто наименувайте работното си пространство и добавете описание.
Преди да добавим персонализираните си намерения, първото нещо, което трябва да направите, е да добавите някои общи намерения, които IBM вече е подготвил за нас. Това ви спестява да се налага да обучавате вашите бот основни неща от нулата всеки път.
За да направите това, под Intents кликнете върху Каталог на съдържанието и след това щракнете върху Добавяне към работното пространство до Общ категория.
Сега ботът има способността да разбира общия диалог, като поздравления. За да видите как работи това, кликнете върху Dialog и след това щракнете върху Създаване на диалогов прозорец. Два разговорни възли ще бъдат генерирани автоматично - Добре дошли и Нещо друго.
Кликнете върху Добре дошли да го разшири.
Тук можете да видите основната структура на диалоговия възел. Ако ботът разпознае определено условие (например намерение), тогава той ще реагира по начина, който сте дефинирали.
Въпреки че в този случай не създадохме персонализиран намерение, нека преминем към раздела Intents и да погледнем намерението, наречено #General_Greetings. Просто кликнете върху #General_Greetings в списъка с намеренията да го отворите.
Точно така бихте направили собствените си намерения. Дайте й име, дайте му описание и добавете колкото се може повече начини, за които потребителят би посочил това намерение. Тук IBM вече е свършила работата за нас, но е напълно ясно как работи. Можете също да промените това намерение, като добавите още примери. Може би на местния диалект.
Ще използваме това намерение като част от диалога на нашия chatbot Върнете се обратно в диалоговия прозорец и щракнете върху Създаване на диалогов прозорец. Нашият персонализиран диалог ще се случи между възлите на Welcome и Anything else. Всичко, което трябва да направите, е клик Добавете възел.
Ще наречем този възел Приветливи поздрави и ще използват #General_Greetings намерение да я захранва. Така че под Ако бот разпознае просто напишете името на намерението и го изберете от падащото меню.
Сега оставяме нашия отговор като “текст” и пишем това, което искаме ботът да каже в отговор на нашия поздрав.
Можете да затворите диалоговия възел, като кликнете върху х бутон. Сега трябва да имаме бот, който може да отговори на основен поздрав. Кликнете върху Опитай бутон в горния десен ъгъл на страницата, за да тествате бота, който сме създали досега. Тип Здравейте в чат бара, който се появява и вижда какво се случва.
Еха! Уотсън разпознава намерението ни да го поздравим и след това да използваме правилата, които сме посочили в конструктора на диалога, за да отговорим. Поздравления, току-що сте преминали през един пълен цикъл на изграждане на chatbot!
Разширени функции
Макар че можеше да се изгради доста страхотно chatbot, използвайки този основен цикъл от стъпки, разбира се, Watson Assistant има много повече от това. Използвайки всички функции на този инструмент, можете да създадете бот, който се грижи за резервациите или дава на потребителя списък с продукти, които са в наличност.
Небето е границата и не е нужно да сте някакъв високотехнологичен гений, за да тръгнете. IBM разполага с много видеоклипове и документи за уроци, които да ви превърнат в капитан на chatbot. Сега, след като сте имали вкус, нищо не може да ви задържи!