2016-08-12 14 views
1

ボットをSkypeで使用するのに問題があります。ボットから私が得ている唯一の応答は "申し訳ありません、私のボットコードに問題があります"です。私はボットをスラックでテストし、MSのbotframeworkチャネルエミュレータを使用しています。そこでうまく動作しているので、なぜ応答しないのかちょっと困惑しています。Skypeのボットが「申し訳ありません、ボットコードに問題があります」と応答しますが、スラックやエミュレータでうまく動作します

応答を処理するためにLUISを使用しないと応答します

await Conversation.SendAsync(activity,() => new someLuisDialogClass()); 

に対向しかしLUISコードを統合よう

Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} characters"); 
await connector.Conversations.ReplyToActivityAsync(reply); 

は全て使用スラックまたはボットフレームワークチャネルエミュレータでない問題に実行されます。記録のために、Skypeのバージョンは最新で、私は最新バージョンのボットフレームワークを使用しています。 Skypeで動作するように変更する必要はありますか?問題をデバッグする方法があるので、「申し訳ありませんが、ボットコードに問題があります」という情報よりも多くの情報を得ることができます。

ありがとうございました。

答えて

1

さらに詳しいデバッグ情報を得るには、Azure Application Insightsを使用することをお勧めします。無料のプレビューでは多くのトラフィックが発生し、ボットのアクティビティはApp Insightsインスタンスに記録されます。

ここで便利なものが見つからない場合は、ボットのハンドルを取得してログに記録されているものを確認する必要があります。

0

空文字列のインテントメソッドがあることを確認してください。私はボットに同じエラーがありました。私の意図する方法の1つを空に反映するように変更しました

[LuisIntent( "")]

関連する問題