Как закончить разговор с ботом и дать реальному человеку справиться с ответами?

Я занимаюсь разработкой бота для бизнеса с использованием 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

Другие вопросы по тегам