![](/img/trans.png)
[英]How bot can interact with real Human in bot framework V4 with c#? Human Handoff
[英]Bot Framework Simple Handoff Scenario
我有一個已構建並部署到Azure的機器人。 一切都很好。 目前,我們僅針對Facebook Messenger。
我需要處理的場景是在用戶與漫游器之間進行對話時,頁面的所有者可能會進入對話。
在這一點上,我希望機器人停止響應,並允許頁面所有者與用戶進行對話。
我似乎找不到太多有關此簡單方案的文檔,大多數方案都涉及將對話傳遞給一組客戶支持人員。 這是一個更為復雜的方案。
我該如何實現?
我確實嘗試在頁面上將漫游Primary receiver
設置為主Primary receiver
,並將收件箱設置為Secondary receiver
。 這種方法的問題在於,它將所有消息和對話標記為Done
,並將它們移到頁面所有者Done
收件箱中。 這不是我們想要的方案。
有沒有人處理過類似的情況?
老實說,如果沒有設置主/次響應器,則無法知道如何進行工作,因此無法在兩者之間傳遞線程控制。 盡管我希望我錯了,但是有一個簡單的方法/解決方案。
可能的解決方案
我正在研究的一種技術與此有關:
https://github.com/palindromed/Bot-HandOff/blob/master/handoff.ts
由於我們的機器人實際上也沒有什么要移交的,所以我只希望該機器人在頁面管理員進入並向用戶發送消息時停止響應消息。
我有點機器人靜音中間件。 當前的技巧是檢測特定用戶是頁面管理員。
事實證明,沒有設置Bot Framework連接器來轉發使用Messenger平台的切換協議所需的事件,但是最近的更新已解決此問題。 我寫了一篇博客文章,解釋了您需要了解的有關切換協議的所有信息: https : //blog.botframework.com/2019/06/03/using-the-facebook-messenger-handover-protocol-with-the-microsoft -bot框架/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.