Beenden einer Unterhaltung in direct Line API 3.0
Die Aktivität endOfConversation gibt an, dass der Kanal oder der Bot die Konversation beendet hat.
Hinweis
Das endOfConversation-Ereignis wird von sehr wenigen Kanälen gesendet, und nur wenige Kanäle akzeptieren es. Einige Kanäle, einschließlich Direct Line, implementieren diese Funktionalität nicht und legen sie stattdessen ab oder leiten Sie die Aktivität weiter; Jeder Kanal bestimmt, wie auf eine EndOfConversation-Aktivität reagiert wird.
Senden einer endOfConversation-Aktivität
Wenn Sie die Beendigung der Konversation mit dem Cortana-Kanal anfordern möchten, senden Sie per POST eine endOfConversation-Aktivität an den Messagingendpunkt des Kanals.
Anforderung
POST https://directline.botframework.com/v3/directline/conversations/abc123/activities
Authorization: Bearer RCurR_XV9ZA.cwA.BKA.iaJrC8xpy8qbOF5xnR2vtCX7CZj0LdjAPGfiCpg4Fv0
[other headers]
{
"type": "endOfConversation",
"from": {
"id": "user1"
}
}
Antwort
Wenn die Anforderung erfolgreich ist, enthält die Antwort eine ID für die Aktivität, die gesendet wurde.
HTTP/1.1 200 OK
[other headers]
{
"id": "0004"
}