2017-05-23 1 views
1

私はdirectLine APIとbotフレームワークを使ってnode.jsを使って開発しています。現在、私は問題に遭遇しています。それは私が "session.endConversation();"を使うときですボットロジックの会話を終了し、directline apisを使用して会話アクティビティを取得するには、endConversationの投稿に関連するアクティビティはありません。 私は以下のBotフレームワーク「endofConversation」アクティビティが表示された状態でnode.jsを使用して会話を終了する方法を教えてください。

{... 
    { 
    "type": "endOfConversation" 
    "id": "CSRTC3lGqTA9jTYpAcsy05|0000006", 
    "channelId": "directline", 
    "conversation": { 
         "id": "CSRTC3lGqTA9jTYpAcsy05" 
        }, 
    "code": "completedSuccessfully" 
    } 
    ... 
} 

のようないくつかのことを見て期待していたが、活動はありません。私が会話IDに投稿し続けると、まだ会話が始まっているようです。 これはなぜこの場合ですか?

+2

バージョン3.8.2以上を使用していますか?最近修正された問題がありました:https://github.com/Microsoft/BotBuilder/issues/2767 –

+2

あなたは大丈夫です!私はこの問題を見たとき、バージョンv3.7.0を使っていました。 3.8.2にアップグレードした後、問題は解決しました!ありがとうございました! – bluecatkaka

答えて

2

ありがとう、Eric Dahlvang! 3.8.2より前のバージョンには問題があります。ボットビルダーをアップグレードすると、問題は解決されます。 github.com/Microsoft/BotBuilder/issues/2767

関連する問題