In der vorherigen Version des Bot SDK (V1) würde eine Nachricht mit dem Text an den Bot Connector einen Message
vom Typ DeleteUserData
an den Bot auslösen. In der neuen Version (V3) löst dieser Text jedoch eine einfache Activity
vom Typ ActivityTypes.Message
aus. Wie kann ich einen Activity
vom Typ ActivityTypes.DeleteUserData
an meinen Bot in der neuen Version senden?Auslösen von Systemmeldungen in Microsoft Bot Framework V3
2
A
Antwort
3
Das BotFramework-Team hat entschieden, den Befehl "/ deleteprofile" im Schema V3 zu entfernen, da Botentwickler einen eigenen Befehl zum Verwalten der Datenlöschung (teilweise oder ganz) erstellen können. Da der Bot die Daten besitzt, die er speichert, kann er entscheiden, wie und welche Daten gelöscht werden sollen. (Es kann hinzugefügt werden, wenn es sich als nützlich erweist.)
+0
Scheint, dass der Befehl/deleteprofile beim Debuggen nützlich ist. Können wir das zurück hinzufügen? –
Können Sie einige zusätzliche Details um den Anwendungsfall angeben, der die Systemnachricht für Sie nützlich macht? – Lars
Ich habe '/ deleteprofile' zum Testen verwendet (z. B. das Zurücksetzen von Dialogen). Streng genommen brauche ich es nicht, weil ich dafür eigene Befehlsnachrichten implementieren kann, z. Gerade jetzt trigger ich Reset mit der '>> reset' Nachricht. Aber dann lautet die Frage: Was löst eine Nachricht vom Typ 'DeleteUserData' aus? – Thegaram
Wir haben uns dafür entschieden, dies im V3-Schema zu entfernen, und zwar genau so, wie Sie es beschrieben haben - Sie können Ihren eigenen Befehl verwenden, um zu verwalten, wie mit dem Löschen von Daten umgegangen wird. Da der Bot die Daten besitzt, die er speichert, kann er entscheiden, wie und welche Daten gelöscht werden sollen. Wir können das hinzufügen, wenn es sich als nützlich erweist. – Lars