По какой-то причине, если вы решили проигнорировать мой совет и создать чат-бота НЛП, важно понимать, что у них тоже есть структурированный поток.

Многие разработчики, к сожалению, думают, что, поскольку NLP - это «определение вероятностей» или создание серии «меню верхнего уровня», управляемых «самообучающимся механизмом ИИ», который «использует новую парадигму в UX, управляемом данными» [ не стесняйтесь вставлять сюда свои собственные корпоративные модные словечки], для чат-бота НЛП нет организованной структуры.

Это просто неправда.

Базовый дизайн всех успешных чат-ботов НЛП состоит из трех уровней:

  • Приветствие и общее образование
  • Намерения или основные исполняемые файлы
  • Продолжение образования плюс последовательность выхода

Слой приветствия и образования

Приветственная часть самая простая. Здесь ваш чат-бот здоровается с вашими пользователями. В буквальном смысле это может быть так же просто, как если бы ваш чат-бот сказал: «Привет!».

Образовательная часть состоит из двух компонентов:

  • Кто такой бот
  • Что может делать бот (явные намерения)

Я настоятельно рекомендую, чтобы чат-бот представился (по имени, если он есть), а затем сказал, на кого он работает.

Например, если ваш чат-бот работает в пиццерии, он может начинать каждое новое взаимодействие со слов: «Привет! Я SaucyBot и автоматический помощник Pizza Shack ».

Вторая часть образовательного компонента - это то, что я называю раскрытием «явных» намерений. Слово «явный» здесь означает «что-то публичное, не скрытое».

Поскольку чат-боты НЛП полагаются на то, что пользователь знает, какие команды он может понять, вы должны «обучать» новых пользователей тому, что это такое.

Для гипотетического SaucyBot это означало бы сказать пользователю что-то вроде: «Просто скажите« меню », если вы хотите просмотреть наше меню, или скажите мне« заказать », когда будете готовы сделать заказ».

Скрытые и явные намерения

Хотя слово намерение никогда не произносится вслух чат-ботом, SaucyBot в приведенном выше примере сообщает пользователю, что существует намерение меню и намерение заказа. Это явные или публичные намерения.

Но у Saucybot есть и другие запрограммированные намерения или команды, которые он может понять. Например, отменить заказ может быть понятым намерением (командой). Но поскольку вам не нужно сообщать пользователю об этом намерении в самом начале взаимодействия, это скрытое намерение.

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

Тайные намерения не являются секретными, но не разглашаются, особенно вначале. Дело не в том, что возможность отменить заказ на самом деле является «секретом», просто у чат-бота нет веских причин вызывать его (особенно до того, как пользователь сделает заказ).

Помните: из-за природы дизайна НЛП, все намерения, явные или скрытые, могут быть доступны в любое время достаточно образованному пользователю!

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

Слой намерений

Говоря языком НЛП, «намерения» - это основная часть всего, что может делать ваш чат-бот. Вы также можете думать о них как о «блоках» или «взаимодействиях».

Разработчики чат-ботов называют их «намерениями», потому что пользователь вводит какой-то текст / голос («высказывание»), а затем движок НЛП чат-бота должен попытаться расшифровать, какой из «блоков» намеревался . для выбора.

Конечно, это очень несовершенный и трудоемкий процесс. Но послушайте, это то, что вы получаете, когда решаете использовать чат-бота с искусственным интеллектом! 😉

Слой намерений (включая как скрытые, так и явные намерения) является «мясом» вашего чат-бота и выполняет все то, что пользователи хотят делать с вашим чат-ботом.

Для нашего гипотетического Saucybot это будет означать такие вещи, как просмотр меню с пользователем, принятие заказа, предоставление контактной информации для ресторана и т. Д. И т. Д.

Уровень образования и прощания

После того, как намерение обработано и выполнено, чат-бот предлагает два типа последующих ответов:

  • Продолжая образование
  • До свидания

Продолжая образование

Продолжение обучения означает, что чат-бот будет инструктировать пользователя о том, что он может делать дальше после того, как данное намерение будет выполнено (или выполнено).

Допустим, Saucybot принимает заказ от пользователя на четыре пиццы и четыре больших колы. Затем Saucybot проинформирует пользователя о том, что им делать дальше. Например: «Хорошо, {{username}}, ваш заказ уже в пути! Если вам нужно отменить или обновить свой заказ, просто дайте мне знать ».

Это «обучение» пользователя тому, что отмена его заказа ИЛИ обновление существующего заказа теперь является чем-то, что они могут приказать сделать чат-боту.

Другие формы «обучения» могут носить рекламный характер. Например, Saucybot говорит (после того, как новый пользователь завершил заказ): «Если вы присоединитесь к нашей программе лояльности, вы получите скидку 10% на следующий заказ. Хотите зарегистрироваться сейчас? »

Но даже в наименее сложных чат-ботах «непрерывное обучение» означает, что чат-бот дает пользователю знать, что он может делать дальше, что может быть таким же простым, как возврат в главное меню.

Никогда не оставляйте пользователей в сомнениях относительно того, что им делать дальше!

Выход

Я уже написал об этом целую статью, но каждому чат-боту нужен способ сказать до свидания. В противном случае ваш чат-бот просто грубит.

Для вымышленного Saucybot, если пользователь завершает свой заказ и больше ничего не хочет делать, срабатывает прощальное намерение, в котором говорится что-то вроде: «Спасибо, что выбрали Pizza Shack! Возвращайся ко мне в любое время, {{username}} ».

Спроектировать выходной поток не сложно и не займет много времени. Важно то, что он у вас есть.

Единый Истинный Поток

Теперь, когда вы понимаете три уровня дизайна НЛП, вот как все чат-боты НЛП выглядят «изнутри»:

  • Приветствие - это просто привет.
  • Обучение - это чат-бот, который представляет себя, а затем сообщает пользователям НЕКОТОРЫЕ команды (явные намерения), которые он может понять.
  • Затем пользователь «произносит» что-то, что с вероятностью совпадает с намерением чат-бота (движок НЛП / мозг ИИ).
  • Затем пользователь завершает взаимодействие с этим намерением.
  • Затем чат-бот информирует пользователя о том, что еще он может делать.
  • И поскольку чат-бот вежлив, он прощается, когда разговор подходит к концу.

Вот и все

Всем весело создавать чат-ботов!