2016-09-14 2 views
-2

NodeJsのMicrosoft Bot Frameworkを使用して1つのチャットボットを開発しています。ほとんどの場合、期待どおりに動作します。しかし時々私がボットとコミュニケーションを取っているときに、私は即座に応答を得ていません。 2番目の質問を入力すると、それは両方の質問に連続的に応答しています。この問題を解決するのを手伝ってください。私はサーバー側で何かをする必要がありますか?Microsoft Botフレームワークが正常に動作しない

dialog.matches('help',[ 
    function (session, args, next) {builder.Prompts.choice(session, "I can help you to shop products for your lifestyle. You can buy from the following categories.", "Computer|TV|See more", { listStyle: builder.ListStyle["list"] }); 

    }, 
    function (session, results) { 
     if (results.response.entity=='TV') { 
      session.send("Wow. That sounds interesting one. We have many %s models. Ask me question like \"I want to buy black color Samsung LED Tv .\"", results.response.entity); 
      session.endDialog(); 
     }else{ 
      session.send("Selected category is expected soon."); 
      session.endDialog(); 
     }   
    }]); 
+0

まず、あなたがすでに試したことが分かるようにコードを投稿してください。 – DestinatioN

+0

質問にいくつかのコードサンプルを追加しました –

答えて

0

私の推測では、Webチャットコントロールで既知の問題が発生していると思います。参考までにhttps://github.com/Microsoft/BotBuilder/issues/965を参照してください。このような場合は、5日前に更新内容を記述した行動が解決されているはずです。

問題が解決しない場合、再テストして確認できますか?

1

Session.sendBatchメソッドを使用して、キューに入れられたメッセージを強制的に配信することを検討することもできます。

関連する問題