2017-02-24 204 views
0

我是微軟Bot框架的新手,我要建立一個項目,我的客戶可以與bot聊天以獲取信息,此外,我希望我的Bot能夠建議我用戶是否想要與Bot聊天或與我的祕密人員聊天,他們使用我的管理網站來接收由Bot轉發的客戶信息。所以我的問題是,我的祕書怎麼可以加入與客戶的聊天,Bot將保持沉默。反正有沒有使用對話聊天組,因爲我的祕書可能不使用Bot框架聊天控件連接。我想使用SignalR的,這將幫助我的客戶客戶端 - 客戶端通過微軟Bot框架聊天

這裏書記聊天是我的計劃: Project architect

+0

我爲我的糟糕信息表示歉意,所有與我的機器人交互的人都將使用Bot Framework爲我們提供的WebChat控件。 –

回答

2

看看到Bot HandOff sample(node.js的)和Intermediator Bot sample(C#),因爲它們會爲您提供基礎知識以建立您所需要的內容。

基本上,在樣本中,您將看到如何將用戶與機器人之間的對話交給人(在這種情況下是您的祕書)。唯一的前提是您的祕書必須位於BotFramework支持的渠道之一中,例如Skype並將Bot作爲聯繫人,因爲用戶和祕書之間的對話將通過機器人(機器人將充當消息路由器)。

如果您使用自定義渠道(如您的網站);你仍然可以遵循樣本中解釋的一些模式。

+0

@ user1892538好吧,這意味着機器人是路由器作爲他的答案。它只是負責轉發我的客戶消息和我的代理消息。 –

+0

@Justin Van我的意思是,如文檔所建議的那樣,您必須設計切換場景。它可能基於[情感分析](https://www.microsoft.com/cognitive-services/en-us/text-analytics-api)或者僅僅是用戶的幫助請求。 – 2017-02-25 08:19:38

+0

@ user1892538我認爲我們不必使用情感分析,我們可以使用Dialog爲「客戶」選擇是要與bot或與代理聊天。比情緒分析更容易做到。但無論如何,讓你的機器人變得更聰明是個好主意。 –