Beenden einer Konversation in der Direct Line-API 3,0End a conversation in Direct Line API 3.0

Die Aktivität endOfConversation gibt an, dass der Kanal oder der Bot die Konversation beendet hat.The endOfConversation activity means the channel or bot has ended the conversation.

Hinweis

Das endOfConversation-Ereignis wird nur von sehr wenigen Kanälen gesendet. Der Cortana-Kanal ist jedoch der einzige Kanal, der dieses Ereignis akzeptiert.While the endOfConversation event is only sent by very few channels, the Cortana channel is the only one that accepts it. Andere Kanäle (einschließlich Direct Line) implementieren diese Funktion nicht. Sie löschen die Aktivität stattdessen oder leiten sie weiter. Jeder Kanal bestimmt, wie auf eine endOfConversation-Aktivität reagiert wird.Other channels, including Direct Line, do not implement this functionality and instead drop or forward the activity on; each channel determines how to react to an endOfConversation activity.

Senden einer endOfConversation-AktivitätSend an endOfConversation activity

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.To request to end a conversation with Cortana channel, POST End of Conversation Activity to the channel's messaging endpoint.

AnforderungRequest

POST https://directline.botframework.com/v3/directline/conversations/abc123/activities
Authorization: Bearer RCurR_XV9ZA.cwA.BKA.iaJrC8xpy8qbOF5xnR2vtCX7CZj0LdjAPGfiCpg4Fv0
[other headers]
{
    "type": "endOfConversation",
    "from": {
        "id": "user1"
    }
}

AntwortResponse

Wenn die Anforderung erfolgreich ist, enthält die Antwort eine ID für die Aktivität, die gesendet wurde.If the request is successful, the response will contain an ID for the activity that was sent.

HTTP/1.1 200 OK
[other headers]
{
  "id": "0004"
}

Zusätzliche RessourcenAdditional resources