在 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"
}