我使用Bot Framework創建了一個bot,我使用conversationID
來維護後臺對話引擎的狀態。我無法在文檔中找到結束對話。在某種程度上,用戶必須能夠通知對話的「結束或退出」,以便下次他們開始對話時,會得到新的conversationID
。這應該是一個簡單的任務,我想。我正在使用默認的回顯模板,並將計數字母的數量與方法一起替換爲我的類,該方法返回要發送回用戶的文本。如何結束對話?
Q
如何結束對話?
3
A
回答
0
現在有一個ActivityTypes.EndOfConversation(這已經在sdk中)。
下面是使用它的一種方法:
public static async Task EndConversation(this IBotToUser botToUser, string code = EndOfConversationCodes.CompletedSuccessfully, CancellationToken cancellationToken = default(CancellationToken))
{
var message = botToUser.MakeMessage();
message.Type = ActivityTypes.EndOfConversation;
message.AsEndOfConversationActivity().Code = code;
await botToUser.PostAsync(message, cancellationToken);
}
這也應該是在未來的版本:GitHub Pull Request
0
json網絡令牌(jwt)僅在一次聊天中可用。所以它再次獲取converstionId。 session.endConversation()方法提供了一種快速終止與用戶對話的方便方法。用於結束對話。
+0
session.endConversation()來自節點... –
+0
據我所見,.Net框架中沒有session.endConversation()。這就是我發佈這個問題的原因。 –
相關問題
- 1. 結束對話
- 2. 如何結束警報對話框?
- 3. 如何結束對話框並啓動另一個對話框?
- 4. 結束對話c#bot
- 5. 如何使用CODI對話?具體來說,如何結束它?
- 6. 如何知道通話何時結束?
- 7. 如何在春季結束會話3
- 8. Dropbox iOS API - 我如何結束會話?
- 9. 如何在C#CF中結束通話?
- 10. 如何檢測MVC 4會話結束
- 11. 會話如何結束 - session.abandon或超時
- 12. 沒有結束的CDI對話
- 13. 結束行「\ n」個FBJS對話框
- 14. JavaFx - 結束對話框不想出現
- 15. MonoDevelop - 轉換行結束對話框
- 16. 結束疑問的臨時對話
- 17. PHP結束會話?
- 18. 當電話結束
- 19. 如何在Wit.ai對話結束時刪除context/session_id bot
- 20. 如何以編程方式結束對話框(即propertysheet)
- 21. android-如何在活動結束後顯示對話框
- 22. TextToSpeech如何知道講話結束時是否正在講話
- 23. 如何使用彈出窗口警告會話結束時間在shiro結束?
- 24. 連接和會話結束
- 25. 會話無端點結束
- 26. 結束會話後出錯
- 27. 訪問會話結束?
- 28. 結束會話/清除Cookies
- 29. 通話結束事件Phonecalltask?
- 30. 檢測結束通話PJSIP
請不要堆棧交換網絡上使用#標籤。 (顯然他們的文檔告訴你要這樣做,呃...) – Stijn
文檔不再引用StackOverflow的hashtags。 –