2016-04-27 15 views
0

私は別のアプリケーション(基本的にイントラネット上で動作しているデーモン)を作成しようとしていますが、ボットコネクタアプリに接続して、ボット。Microsoftボットフレームワークの既存の会話のメッセージにアクセスするのが難しい

これを開始するには、DirectLine NuGetパッケージを使用し、エミュレータ経由でボットを開始した会話で見つかったconversationIdを持つ既存のメッセージを検索しています。

たとえば、私はエミュレータを起動し、conversationId "8a684db8"を取得しました。以上、私のコンソールアプリで、私は、次の関連するコードを持っている:

var uri = new Uri("https://directline.botframework.com"); 
      DirectLineClientCredentials creds = new DirectLineClientCredentials(secret); //lot into the bot framework 
      DirectLineClient client = new DirectLineClient(uri, creds); //connect the client 
      Conversations convs = new Conversations(client); //get the list of conversations belonging to the bot? Or does this start a new collection of conversations? 
      var existing_conv_messages = convs.GetMessages(convo_id); 

、私はそれを実行しようとすると、私は私が見つけることを試みた最後の行に「見つかりません」エラーを取得しています既存のメッセージ。

誰でも解決策がありますか?

答えて

0

エミュレータに送信された会話は、Direct Line APIに送信されません。 Direct Lineで表示可能なメッセージは、オンラインのConnectorおよびDirect Lineサービスを介して送信する必要があります。

関連する問題