Direct Line API 3.0 で会話を終了するEnd a conversation in Direct Line API 3.0

endOfConversation アクティビティは、チャネルまたはボットが会話を終了したことを意味します。The endOfConversation activity means the channel or bot has ended the conversation.

注意

endOfConversation イベントは 非常に少数のチャネルによって送信され、それを受け入れるチャネルは少数です。The endOfConversation event is sent by very few channels, and few channels accept it. 一部のチャネル (Direct Lineを含む) は、この機能を実装するのではなく、アクティビティをドロップまたは転送します。各チャネルは、endOfConversation アクティビティに対応する方法を決定します。Some channels, including Direct Line, do not implement this functionality and instead drop or forward the activity on; each channel determines how to react to an endOfConversation activity.

endOfConversation アクティビティを送信するSend an endOfConversation activity

Cortana チャンネルでの会話の終了を要求するには、チャンネルのメッセージング エンドポイントに会話の終了アクティビティを POST します。To request to end a conversation with Cortana channel, POST End of Conversation Activity to the channel's messaging endpoint.

RequestRequest

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

ResponseResponse

要求が成功した場合、応答には送信されたアクティビティの ID が含まれます。If the request is successful, the response will contain an ID for the activity that was sent.

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

その他のリソースAdditional resources