Bot Framework Простой сценарий передачи обслуживания - PullRequest
0 голосов
/ 15 марта 2019

У меня есть бот, который я создал и развернул в Azure. Все работает отлично. На данный момент мы нацелены только на Facebook Messenger.

Сценарий, который мне нужен, - во время разговора между пользователем и ботом, владелец страницы может вступить в разговор.

На данный момент я хочу, чтобы бот перестал отвечать и позволил владельцу страницы общаться с пользователем.

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

Как мне этого добиться?

Я попытался установить бота как Primary receiver на странице и установить Входящие как Secondary receiver. Проблема этого подхода заключается в том, что он помечает все сообщения и разговоры как Done и перемещает их в папку «Владельцы страниц» Done. Это не тот сценарий, который нам нужен.

Кто-нибудь справлялся с подобной ситуацией?

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

Возможное решение

Одна техника, которую я исследую, связана с этим:

https://github.com/palindromed/Bot-HandOff/blob/master/handoff.ts

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

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

1 Ответ

1 голос
/ 12 июня 2019

Оказывается, соединитель Bot Framework не был настроен для пересылки событий, необходимых для работы с протоколом передачи обслуживания платформы Messenger, но последние обновления исправили это. Я написал сообщение в блоге, объясняющее все, что вам нужно знать о протоколе передачи: https://blog.botframework.com/2019/06/03/using-the-facebook-messenger-handover-protocol-with-the-microsoft-bot-framework/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...