Действия IBM Watson Assistant теперь с улучшенным управлением
С первым набегом на тонкую настройку действий Watson Assistant… в некоторой степени
Введение
19 августа 2021 года была выпущена новая функция для навыков IBM Watson Assistant Action. Панель предварительного просмотра и тестирования в «Действиях» теперь включает две вкладки; отладка и переменные представления. Это приближает процесс тестирования к созданному приложению.
IBM Watson Assistant Actions можно рассматривать как подход с минимальным кодом для создания чат-ботов, состоящих из множества намерений.
И каждое намерение имеет очень линейный и упрощенный диалог.
Однако с момента создания в Действия было добавлено довольно много функций.
Последнее из них — режим отладки и значения переменных. О чем я подробно расскажу далее в этой статье…
Другими добавленными улучшениями были отступление, поддиалоги, валютные и процентные типы ответов и т. д.
Очевидно, что к действиям добавляется постоянно растущий набор функциональных возможностей. В некотором смысле это отвлекает от минималистского ощущения, которое было отличительной чертой при создании Actions; с окружающей средой, которая становится все более сложной.
И при этом пользователь должен осознавать, что есть порог функциональности и сложности, и если его переступить… Действия перестанут быть оптимальными для реализации… и нужно будет использовать Dialog Skills.
Существует также вероятность того, что навыки действия — это первый набег на устаревшие намерения и инкапсуляция разговора в группе намерений. И впоследствии связывание этих шагов вверх.
Если отвлечься, каждое действие в рамках навыка может действовать как поддиалог. Очень похоже на идею поддиалога в VoiceXML.
Какими должны быть навыки действия?
При создании IBM Watson Assistant Actions было очевидно, что идеальные варианты использования для Actions включают:
- Очень простые и линейные взаимодействия с чат-ботами, такие как опрос клиентов или отзывы пользователей.
- Действовать как расширение диалоговых навыков. Включение и выключение функций Dialog Skills. Это добавляет уровень гибкости.
- Вы можете рассматривать действие как инкапсуляцию намерения. Или исполнение замысла.
- Действие – это отдельный разговор, направленный на выполнение намерения и захват объектов.
- Одно действие не предназначено для охвата нескольких намерений или для горизонтально ориентированного разговора.
- Думайте о действии как о узкой вертикальной и очень конкретной беседе.
Преимущества действий включают:
- Разговорные темы могут быть рассмотрены модульным способом.
- Шаги диалога можно динамически упорядочивать с помощью перетаскивания.
- Сотрудничество
- Управление переменными легко и удобно с точки зрения дизайна.
- Условия можно поставить.
- Сложность маскируется, а простота выходит на поверхность.
- Дизайн и разработка объединены.
- Интеграция с текущими решениями и разработанными продуктами
- Оформление разговорной презентации.
К недостаткам действий относятся:
- При изолированном масштабировании возникнут препятствия.
- Still State Machine Подход к диалоговому управлению.
- Интерфейс линейного дизайна.
Значения переменных и режим отладки
В целом, одной из уязвимостей в средах разработки чат-ботов является время, необходимое для перехода от разработки к тестированию. В приложение чат-бота вносятся изменения, и необходимо выполнить длительный процесс, чтобы сохранить, развернуть, перезапустить тестовую среду и начать тестовый разговор.
И, очевидно, это итеративный процесс.
Это особенно утомительно при устранении неполадок, и во время этого процесса теряется много времени.
Еще одна проблема, связанная с тестированием чат-ботов, заключается в том, что тестовая среда и среда разработки действительно разделены и не интегрированы. И создатель с трудом связывает их вместе и устанавливает корреляцию.
Все это решается в действиях Watson Assistant с представлением отладки и переменных на панели предварительного просмотра.
По мере продолжения разговора значения заполняются на лету, и в значения можно вносить изменения. Это помогает направлять разговор в середине потока без перезапуска разговора, чтобы ввести альтернативное значение.
Ниже вы увидите некоторые подробности об этом…
Из этого предварительного просмотра, пока активна отладка, можно получить оценки NLU. Последовательность шагов можно просмотреть; при нажатии на значок Перейти к отображается соответствующий шаг действия. Это служит быстрой связью между тестовой средой и средой разработки.
На тестовой панели вы увидите два типа переменных:
- Переменные действия
- Переменные сеанса
Переменные действия названы в честь шага, на котором данные, хранящиеся в переменной, собираются из пользовательского ввода.
Переменная сеанса — это переменная, которую вы можете установить и использовать во всех действиях. Переменная сеанса существует в течение одного сеанса. Сессия — это то, что мы называем экземпляром разговора между помощником и клиентом.
Вывод
Самый простой подход к разработке чат-бота — очень четко структурировать разговор с точки зрения чат-бота. И направляйте пользователя в диалоговый интерфейс и обратно, это может даже очень благоприятно отразиться на отчетах. Но пользовательский опыт в большинстве случаев ужасен.
Чрезмерное структурирование разговора портит красоту диалогового интерфейса. Неструктурированные диалоговые интерфейсы сложно создать, но они обеспечивают исключительный пользовательский опыт.
Одна из причин заключается в том, что пользователи настолько привыкли структурировать свой ввод, что хотят наслаждаться свободой слова (устной или текстовой) и использовать ее, что может привести к разочарованию, если ожидание свободы не оправдается.
Я предполагаю, что цель Action Skills — быстро развернуть разговорный опыт, позволяющий делать нетехнические действия. Но вдобавок к этому Actions может стать инструментом IBM для вывода передовых инноваций на рынок. Отсюда и увеличение функциональности.
«Подпишитесь на мою рассылку.
НЛП/НЛУ, Чат-боты, Голос, Разговорный UI/UX, CX Designer, Разработчик, Вездесущие пользовательские интерфейсы, Ambient…кобусгрейлинг. меня"