Terminare una conversazione nell'API Direct Line 3.0

L'attività endOfConversation indica che il canale o il bot ha terminato la conversazione.

Nota

L'evento endOfConversation viene inviato da pochissimi canali e pochi canali lo accettano. Alcuni canali, tra cui Direct Line, non implementano questa funzionalità e invece rilasciano o inoltrano l'attività; ogni canale determina come reagire a un'attività endOfConversation.

Inviare un'attività endOfConversation

Per richiedere la chiusura di una conversazione con il canale Cortana, inviare una richiesta POST di termine dell'attività di conversazione all'endpoint di messaggistica del canale.

Richiedi

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

Risposta

Se la richiesta ha esito positivo, la risposta conterrà un ID dell'attività che è stato inviato.

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

Risorse aggiuntive