在 Direct Line API 3.0 中结束对话

endOfConversation 活动意味着通道或机器人已结束聊天

注意

endOfConversation 事件由很少的通道发送,并且很少有通道接受它。 包括 Direct Line 在内的一些通道不实现此功能,而是在上面删除或转发活动;每个通道决定如何对 endOfConversation 活动做出反应。

发送 endOfConversation 活动

若要请求结束与 Cortana 通道的聊天,请将“结束聊天活动”POST 到通道的消息传送终结点。

请求

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

响应

如果请求成功,响应将包含已发送活动的 ID。

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

其他资源