Mettre fin à une conversation dans l’API Direct Line 3.0

L'activité endOfConversation signifie que le canal ou le bot a mis fin à la conversation.

Remarque

L’événement endOfConversation est envoyé par très peu de canaux, et peu de canaux l’acceptent. Certains canaux, y compris Direct Line, n’implémentent pas cette fonctionnalité et suppriment ou transfèrent plutôt l’activité sur ; chaque canal détermine comment réagir à une activité endOfConversation.

Envoyer une activité endOfConversation

Pour demander à mettre fin à une conversation avec le canal Cortana, postez l’activité Fin de la conversation sur le point de terminaison de messagerie du canal.

Requête

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

Response

Si la requête est acceptée, la réponse contiendra un identifiant de l’activité envoyée.

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

Ressources supplémentaires