2017-07-27 20 views
-1

我想知道是否有人知道當一個用戶在天藍色的公共bot上崩潰時(即當用戶通過頻道與bot進行通信時拋出異常)會發生什麼?這會影響使用機器人或頻道的其他用戶嗎?另外,當這次崩潰發生時,或者拋出異常時,用戶和機器人之間的對話會發生什麼?通道中的Bot框架異常處理?

+0

由於您提供的信息不能幫助您。你能否澄清你的問題?你碰到什麼意思?對於初學者。 – JasonSowers

+0

這與一個用戶收到錯誤時在任何網站上發生的情況類似。其他用戶不應受到影響。根據錯誤發生的時間以及機器人的實施情況,對發生崩潰的用戶的對話會產生不同的影響。 –

回答

0

崩潰,你的意思是當錯誤和/或例外引發用戶通過像Skype,FB信使等通道與機器人通信...)?如果是這樣,一個例外/錯誤的默認響應是「對不起,我的機器人代碼有問題」 - (當我在我的代碼中遇到錯誤時,我在MS團隊中看到這一點)如下所示:

enter image description here

雖然這很模糊,但您可以隨時前往Bot Framework Portal查看更詳細的錯誤報告。如下所示: enter image description here

用戶的體驗超過可能會因導致崩潰/錯誤/異常而有所不同。

在模擬器中測試時,您可能會得到更詳細的響應,指出發生了異常。您也可以在模擬器中查看堆棧跟蹤。出於這個原因,您可能需要在將其部署到Azure之前徹底測試您的bot代碼。

+0

感謝您的回答,這就是我的意思。其他用戶是否會受此影響? – Alex

+0

不客氣!其他受影響的方式也不盡相同。我看到代碼錯誤(例如無限循環)爲所有用戶打破了殭屍程序,但這通常很少見。你很可能只是遇到'抱歉我的機器人代碼有問題'錯誤,不應該導致機器人破壞。之後,您仍然可以與機器人通信,假設您不再輸入導致異常的單詞/短語。如果這有助於您將這個問題標記爲答案? – Megan