Botframework-solutions: Befehl botskills connect --remoteManifest Failed

Erstellt am 4. März 2020  ·  9Kommentare  ·  Quelle: microsoft/botframework-solutions

#### Welches Projekt ist betroffen?
Beispiel für den virtuellen Assistenten von Microsoft

In welcher Sprache ist das?

C#

Was geschieht?

Ich versuche, den folgenden Befehl auszuführen, um die Skill-Vorlage einem Assistenten hinzuzufügen:

botskills connect --remoteManifest "http://.azurewebsites.net/manifest/manifest-1.1.json" --luisFolder "\Deployment\Resources\LU" --languages ​​"en-us" --cs

Was sind die Schritte, um dieses Problem zu reproduzieren?

1) Beispiel für einen Git-Klon von Microsoft Virtual Assistant --> https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/assistants/virtual-assistant/VirtualAssistantSample
2) Git-Klon-Microsoft-Skill-Beispiel --> https://github.com/microsoft/botframework-solutions/tree/master/samples/csharp/skill/SkillSample
3) Veröffentlichen Sie beide geklonten Repositorys in Azure
4) Aktualisieren Sie Ihr Skill-Manifest --> https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/5-update-manifest/
5) Versuchen Sie, Ihren Skill mit dem virtuellen Assistenten zu verbinden. Tutorial: https://microsoft.github.io/botframework-solutions/skills/tutorials/create-skill/csharp/7-add-your-skill/

Was haben Sie erwartet?

Um den Skill erfolgreich mit dem virtuellen Assistenten zu verbinden

Können Sie Protokolle, Fehlerausgaben usw. freigeben?

There was an error while connecting the Skill to the Assistant:
Error: An error ocurred while updating the Dispatch model:
Error: There was an error in the ludown parse command:
Command: ludown parse toluis --in "/Users/igorazevedo/Documents/Estagio/SkillAtendente/Teste/SkillSample/Deployment/Resources/LU/en-us/SkillSample.lu" --luis_culture en-us --out_folder "/Users/igorazevedo/Documents/Estagio/SkillAtendente/Teste/SkillSample/Deployment/Resources/LU/en-us" --out /users/igorazevedo/documents/estagio/skillatendente/teste/skillsample/deployment/resources/lu/en-us/skillsample.luis
Error: The execution of the ludown command failed with the following error:
Unable to write LUIS JSON file - /Users/igorazevedo/Documents/Estagio/SkillAtendente/Teste/SkillSample/Deployment/Resources/LU/en-us/users/igorazevedo/documents/estagio/skillatendente/teste/skillsample/deployment/resources/lu/en-us/skillsample.luis
Stopping further processing. 

Irgendwelche Screenshots oder zusätzlichen Kontext?

Screen Shot 2020-03-04 at 18 48 44

Needs Triage Bug

Alle 9 Kommentare

@igor17400 - Könnte dies ein Berechtigungsproblem sein? Können Sie überprüfen, ob Sie die Berechtigung haben, in das im Fehler genannte Zielverzeichnis zu schreiben?

Hallo @igor17400 , danke für die Meldung dieses Problems!

Wir haben versucht, das von Ihnen erwähnte Szenario mit dem bereitgestellten remoteManifest zu reproduzieren, und wir haben Unterschiede in der Erstellung des Befehls ludown parse toluis festgestellt.

Gemäß der Dokumentation von --out ein FILE_NAME und in Ihrem Screenshot ein PATH sein.

image

Sie müssen mir einen vollständigen Überblick darüber geben, was Sie tun, um herauszufinden, was falsch ist. Hier einige erste Fragen, die mich besonders interessieren.

  • Welches Betriebssystem verwendest du?
  • Welche Version von Botskills verwendest du?

Hallo @Batta32 und @csnarain, danke, dass ihr mir geholfen habt!

Zuerst habe ich allen Gruppen Schreibrechte erteilt und dieser Fehler tritt immer noch auf.

Sekunde. Ich verwende macOS Catalina Version 10.15.3 und meine Botskills-Version ist 1.0.14.

Danke @igor17400! Wir werden die Ausgabe unter Berücksichtigung der bereitgestellten Informationen reproduzieren und uns später bei Ihnen melden 😊.

@igor17400 , wir haben das Problem mit den bereitgestellten Informationen reproduziert!
Wir werden das Verhalten der Botskills überprüfen und uns später bei Ihnen melden 😊.

image

@igor17400 , wir haben PR #3152 erstellt, um dieses Problem zu lösen.

Sie können den PR mithilfe von Botskills lokal validieren, indem Sie diesen Schritten folgen und diesen Zweig verwenden :

  1. Öffne ein Terminal und gehe zum Botskills- Ordner
  2. Installieren Sie die Abhängigkeiten, die npm install ausführen
  3. Erstellen Sie die Lösung, indem Sie npm run build ausführen
  4. Verknüpfen Sie die lokalen Botskills, die npm link ausführen. Wenn Sie Botskills bereits installiert haben, sollten Sie es deinstallieren, indem Sie npm uninstall -g botskills ausführen
  5. Gehen Sie zu Ihrem Beispiel für einen virtuellen Assistenten
  6. Botskills-Verbindungsbefehl ausführen

botskills connect --remoteManifest http://skillsampletest-s3wpno5.azurewebsites.net/manifest/manifest-1.1.json --luisFolder--languages ​​"en-us" --cs

  1. Überprüfen Sie, ob der Verbindungsbefehl korrekt ausgeführt wurde

Hallo @Batta32 , der Link --> https://github.com/microsoft/botframework-solutions/tree/feature/southworks/fix/connect-mac-issue führt dazu, dass 404-Page nicht gefunden wird. Stimmt etwas mit diesem Link nicht?

Hallo @igor17400 , da die PR #3152 zusammengeführt wurde, wurde die Verzweigung entfernt. Sie können jedoch den Master- Zweig verwenden und die oben angegebenen Schritte ausführen 😊.

Okay! Danke für die Unterstützung @Batta32! 😊

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen