Понятие искусственный интеллект (ИИ, англ. Artificial intelligence, AI) объединяет множество технологий, среди которых распознавание изображений, голоса и прочее. Мы используем NLP (понимание естественного языка, англ. Natural language processing or understanding).
На самом деле чатбот, конечно же, не понимает о чем говорит человек, но он может очень эффективно притворяться. Посмотрим как это происходит.
Мы говорили о намерениях в разделе о статистике. Задача любой системы обработки естественного языка выделить намерение из сообщения собеседника.
Представьте диалог:
Собеседник: «Подскажи какая сегодня погода в Сан-Франциско?»
Чатбот: «В Сан-Франциско сегодня солнечно, 20ºC».
Выглядит как разговор двух людей. Как же это происходит?
%question=Подскажи какая сегодня погода в Сан-Франциско?%city=Сан-Франциско), времени (%date=сегодня) и намерения (%intent=погода).%city, %date и %intent.%intent=погода чатбот перепрыгивает в карту с погодой.%weather=солнечно, 20ºC.В %city %date %weather (В Сан-Франциско сегодня солнечно, 20ºC).NLP дает возможность получить волшебные эффекты в построении диалогов. Сервисов достаточно много. К примеру попробуй dialogflow.com. Для его подключения к боту задай настройки в узле @default как показано на карте:
Click icon to copy this map or open it in