2016-04-27 3 views
0

Ich versuche, eine separate App zu erstellen - im Grunde ein Daemon in meinem Intranet - die Verbindung zu einer Bot Connector-App herstellen und auf eine bestehende Konversation zwischen einem Benutzer und der Bot.Schwierigkeiten beim Zugriff auf Nachrichten in einer vorhandenen Konversation in Microsoft Bot Framework

Um das zu starten, benutze ich das DirectLine NuGet-Paket und suche dann nach vorhandenen Nachrichten mit der conversationId, die ich in einer Konversation gefunden habe, die ich mit dem Bot über den Emulator gestartet habe.

Zum Beispiel habe ich den Emulator angezündet und bekam die conversationId "8a684db8". Über in meiner Konsole app, habe ich den folgenden entsprechenden Code bekam:

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); 

Jetzt, wenn ich versuche, es zu laufen, ich bin immer ein „Not Found“ Fehler in der letzten Zeile, wo ich zu finden versucht, vorhandene Nachrichten

Wer hat hier eine Lösung?

Antwort

0

Konversationen, die an den Emulator gesendet werden, werden nicht an die Direct Line-API gesendet. Damit Nachrichten in Direct Line angezeigt werden können, müssen sie über die online ausgeführten Connector- und Direct Line-Dienste gesendet werden.