Bot Connector アプリに接続して、ユーザーとボットの間の既存の会話にアクセスできる別のアプリ (基本的にはイントラネットで実行されているデーモン) を構築しようとしています。
まず、DirectLine NuGet パッケージを使用し、エミュレーターを介してボットで開始した会話で見つかった conversationId を持つ既存のメッセージを検索します。
たとえば、エミュレーターを起動して、会話 ID "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);
今、実行しようとすると、既存のメッセージを見つけようとした最後の行で「見つかりません」というエラーが表示されます。
ここで解決策を持っている人はいますか?