Как закончить разговор с ботом и дать реальному человеку справиться с ответами?
Я занимаюсь разработкой бота для бизнеса с использованием Dialogflow. Я хочу сохранить опцию "Поговори с реальным человеком". Когда мой клиент хочет поговорить с реальным человеком, бот должен остановиться, и кто-то из моего персонала поддержки позаботится об этом пользователе.
Как это возможно? Как я могу приостановить / остановить своего бота и позволить реальному человеку вести разговор?
1 ответ
В поисках ответа я отправил письмо в службу поддержки Dialogflow и получил ответ на следующий день.
В этот момент вам нужно решить задачу передачи разговоров от бота людям в вашей пользовательской реализации. Вы можете взглянуть на следующий пример: https://github.com/dialogflow/agent-human-handoff-nodejs.
Надеюсь, что это может помочь кому-то еще с подобной проблемой.
Собственно Google, Dialogflow не поддерживает передачу сообщения от бота человеку и не предоставляет какой-либо веб-интерфейс для достижения этой цели, но обычно в диалоговом потоке действие input.unknown используется для передачи разговора человеку. Действие "input.unknown" встроено в Dialogflow и используется с резервным намерением по умолчанию. Когда ни одно из намерений не совпадает, срабатывает резервное намерение по умолчанию, и связанное с ним действие добавляется в ответ, также вам необходимо написать логику, что бот должен делать после этого.
Но чтобы упростить задачу, вы можете интегрировать диалог с любым сторонним инструментом, таким как Kommunicate. Поскольку они предоставляют предварительно созданный пользовательский интерфейс виджета чата, а передача обслуживания от бота к человеку может быть включена одним нажатием кнопки, нажмите здесь, чтобы получить более подробную информацию
PS: Я работаю в Коммуникате
Проблема больше связана с внешним программным обеспечением, реализующим Dialogflow, чем с самим Dialogflow.
Вы можете использовать PHP-код Support Board в качестве отправной точки или можете использовать программное обеспечение Support Board напрямую для этого. У него есть функция, которая спрашивает пользователя, хочет ли он / она связаться с агентом-человеком, когда бот не понимает вопрос. Если пользователь соглашается, бот автоматически отключается, и агентам отправляется электронное письмо.
Подробнее на https://board.support/
PS: Я работаю в Support Board