Beenden einer Unterhaltung in Direct Line API 3.0

Die AktivitätendOfConversation 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 stattdessen die Aktivität ab oder weiterleiten. 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"
}

Zusätzliche Ressourcen