Botframework-solutions: Kann keine Verbindung zum Skill Bot herstellen, während VA über den Emulator ausgeführt wird

Erstellt am 22. Feb. 2020  ·  3Kommentare  ·  Quelle: microsoft/botframework-solutions

Welches Projekt ist betroffen?

Virtueller Assistent
Fähigkeit

In welcher Sprache ist das?

C#

Was geschieht?

Bei Verwendung des neuen virtuellen Assistenten und der Skill-Vorlage (Version 4.7.0.2) basierend auf der Beta-Version 0.8 wird beim Versuch, über den Bot Framework-Emulator (Version 4.7.0) auf einen verbundenen Skill zuzugreifen, der zurückgegebene Statuscode 500 mit der Fehlermeldung . zurückgegeben als "Ausnahmemeldung: Fehler beim Aufrufen der Skill-ID: "" unter "https://api/messages" (Status ist 500). Wenn ich dasselbe über die WebChat-Schnittstelle des Azure-Portals versuche, wird der Anruf durchgestellt und ich kann auf den entsprechenden Skill-Bot zugreifen.

Was sind die Schritte, um dieses Problem zu reproduzieren?

  1. Stellen Sie VA und Skill-Vorlage mit der oben genannten Version bereit.
  2. Verbinden Sie die bereitgestellten VA- und Skill-Bots.
  3. Führen Sie das VA-Projekt lokal im Bot Framework-Emulator aus.
  4. Verwenden Sie eine beliebige Äußerung, um die verbundene Fertigkeit auszulösen.
  5. Beachten Sie den oben genannten Fehler.

Was haben Sie erwartet?

Die VA stellt eine Verbindung zum bereitgestellten Skill-Bot her, auch wenn sie lokal über den Emulator und nicht nur über WebChat testet.

Können Sie Protokolle, Fehlerausgaben usw. freigeben?

Bei einer weiteren Untersuchung mit App Insights Live Metrics wurden die folgenden Protokolle erhalten:
Error_logs.txt

Needs Triage Bug customer-replied-to customer-reported

Hilfreichster Kommentar

dokumentierte hier

Alle 3 Kommentare

Hallo @manish-95, wenn Skill an VA antwortet, benötigt er einen öffentlich zugänglichen SkillHostEndpoint in VAs appsettings.json.
Wenn Sie also eine lokale VA testen möchten, die sich mit einem Remote-Skill verbindet, verwenden Sie einen lokalen Tunnel wie ngrok für VA und setzen Sie den Wert von SkillHostEndpoint wie https://*.ngrok.io/api/skills .
Vielen Dank

dokumentierte hier

Lassen Sie es uns wissen, wenn Sie andere Probleme/Fragen haben

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen