Direct Line API 3.0 で会話を終了する
endOfConversation アクティビティは、チャネルまたはボットが会話を終了したことを意味します。
Note
endOfConversation イベントは非常に少数のチャネルによって送信され、それを受け入れるチャネルはほとんどありません。 Direct Lineを含む一部のチャネルでは、この機能を実装せず、代わりにアクティビティをドロップまたは転送します。各チャネルは、endOfConversation アクティビティに対応する方法を決定します。
endOfConversation アクティビティを送信する
Cortana チャンネルでの会話の終了を要求するには、チャンネルのメッセージング エンドポイントに会話の終了アクティビティを POST します。
要求
POST https://directline.botframework.com/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"
}