Botframework-solutions: Bereitstellung des virtuellen Assistenten – Mehrere Fehler

Erstellt am 13. Aug. 2019  ·  19Kommentare  ·  Quelle: microsoft/botframework-solutions

Dokumentreferenz: (Schritt 2)
https://github.com/microsoft/botframework-solutions/blob/master/docs/tutorials/csharp/virtualassistant.md#deploy -your-assistant

Siehe Screenshot:
image

Ich habe in der Protokolldatei deploy_cognitive_models_log.txt nachgesehen und Einträge gefunden, die besagen, dass das Skript Dateien mit den Dateierweiterungen .luis und .qna nicht finden konnte. Diese Dateien sind alle vorhanden, nur sie sind mit der Dateierweiterung .lu .

Zum Beispiel:

Suche nach |Tatsächlicher Dateiname
--------------|------------------------------------------------
Deployment\Resources\LU\en\General.luis | General.lu
Deployment\Resources\QnA\en\Chitchat.qna | Chitchat.lu
Deployment\Resources\QnA\en\Faq.qna | Faq.lu

Bitte repariere.

Bot Services Support Bug customer-replied-to customer-reported

Alle 19 Kommentare

Bist du auf einem Mac?

Windows10.

Hallo @sujayvsarma ,

Könnten Sie uns den Befehl mitteilen, den Sie zum Ausführen des Skripts verwenden, zusammen mit dem deploy_cognitive_models_log.txt ? Enthält Ihr Pfad zur Datei .lu zufällig auch

Bezüglich der Nachricht

Could not deploy LUIS model.

Dieser Fehler tritt häufig auf, wenn bereits ein LUIS-Modell mit demselben Namen bereitgestellt wurde. Stellen Sie sicher, dass keine Ressourcen bereitgestellt wurden. Wenn Sie die Bereitstellung zuvor versucht haben und dies fehlgeschlagen ist, sollten Sie alle Ressourcen gelöscht haben, bevor Sie die Bereitstellung erneut versuchen.

@dfavretto :

1) Der Befehl lautet: Ich habe .\Deployment\Scripts\deploy.ps1 von PowerShell Core 6 ausgeführt. Ich habe dies sowohl im normalen Modus als auch im erhöhten Modus versucht, aber die Ergebnisse sind die gleichen.

2) Protokolle: deploy_cognitive_models_log.txt

3) Vorhandenes LUIS-Modell: Keine vorhanden. Ich habe verifiziert. Ich habe die Bereitstellung auch erneut versucht, nachdem ich alles aus Azure gelöscht hatte (einschließlich der App-Registrierung im AD).

Jetzt...

Die Fehlermeldung (auch im obigen Screenshot sichtbar) sagt:

Error: Cannot find module 'C:\Users\Sujay'

Das hat mich zum Nachdenken gebracht. C:\Users\Sujay ist kein gültiger Pfad. Der Datenträgername meines Benutzerprofils ist Sujay Sarma . Und tatsächlich ist der entsprechende Festplattenpfad C:\Users\Sujay Sarma . Darin befindet sich ein Leerzeichen.

Die Node.js-Komponente sucht also im Grunde nicht nach etwas in meinem Benutzerprofilordner?

Könnt ihr das beheben? Denn wo immer ich mich anmelde, erstellt Windows genau denselben Pfad erneut.

Ich schaue mir das gerade an. Ich sollte in der Lage sein zu reproduzieren und nach Optionen zu suchen.

Mit einer genaueren Beobachtung des von Ihnen geteilten Screenshots und der Auswertung der Bereitstellungsskripte sehe ich beide Male den Fehler

Error: Cannot find module 'C:\Users\Sujay'

Der ausgeführte Befehl lautet LUDown , daher würde ich zunächst vermuten, dass die Ursache dieses Problems bei diesem Tool liegt.

Darüber hinaus melden Sie einen Fehler, der besagt, dass die Dateien, die nicht gefunden werden können, diejenigen mit der Erweiterung .luis und .qna , und LUDown ist für das Parsen verantwortlich die Dateien mit der Erweiterung .lu in Dateien mit den Erweiterungen .luis und .qna , so dass meine Überzeugung bestärkt wird, dass LUDown die Ursache Ihrer Probleme ist.

Könnten Sie uns die Version von LUDown mitteilen, die Sie installiert haben?

Ich habe die VS 2019 Community Edition (im Preview-Zweig, neueste) + ich habe das Bot Framework-Kit (das Emulator-Installationsprogramm) + die VSIX-Erweiterung installiert, die die Vorlage für den virtuellen Assistenten (vom VS-Marktplatz) installiert.

Ich habe kein "ludown" manuell installiert.

Grüße.

@sujayvsarma Bitte sehen Sie sich den Link hier an , um die Schritte zur Installation von ludown usw. Tools zu erfahren, die für Virtual Assistant benötigt werden.

Ich beschäftige mich immer noch mit dem Problem bezüglich eines Leerzeichens im Pfad.

@dmvtech - Wo ist der Link?

Sorry, Link hinzugefügt.

Können Sie all diese Dinge nicht in einem einzigen Installationsprogramm zusammenfassen? Zu viele Dinge zu installieren !!!! Und wenn etwas schief geht, ist es Megaschmerz.

ps: zum Beispiel habe ich keine Ahnung, wie man npm-Installationsprobleme behebt.

@sujayvsarma Ich denke, sie könnten in einem Paket zusammengefasst werden (alle abhängig von diesem Paket). Aber es gibt derzeit eine Bewegung, die meisten / alle diese Tools in ein einziges Tool zu verschieben, daher wäre es an diesem Punkt wirklich strittig. Bitte schauen Sie hier, wenn Sie neugierig sind.

@sujayvsarma Ich denke, sie könnten in einem Paket zusammengefasst werden (alle abhängig von diesem Paket). Aber es gibt derzeit eine Bewegung, die meisten / alle diese Tools in ein einziges Tool zu verschieben, daher wäre es an diesem Punkt wirklich strittig. Bitte schauen Sie hier, wenn Sie neugierig sind.

Klingt vielversprechend 👍

@dmvtech - Endlich habe ich die Zeit, die restlichen Befehle auszuführen. Ich habe es als eine einzige Zeile ausgeführt:

npm install -g botdispatch ludown luis-apis qnamaker [email protected] botskills

Die Installation war erfolgreich. Allerdings ist mir bei dieser Installation aufgefallen, dass ich irgendwie schon "luisgen" Version 2.2.0 installiert hatte. Der NPM-Befehl deinstallierte diesen und installierte die (ältere) 2.0.2 Version. Wenn die Skripte die neuere Version von 2.2.0 , müssen die Dokumente aktualisiert werden.

Gemäß der Dokumentation empfehlen wir, die Installation von Botskills aufgrund von npm-Abhängigkeiten als separate Zeile auszuführen (daher wird sie so bereitgestellt). Es ist wirklich wichtig, die Voraussetzungen zu befolgen, da wir eine Reihe von Technologien, einschließlich az CLI, zusammenführen.

Können Sie die Bereitstellung jetzt abschließen?

Soll ich also alles rückgängig machen und es versuchen? Wenn ja, bräuchte ich die entsprechenden Befehle, da ich keine Ahnung von NPM habe.

Sie sollten sicher sein, dass Sie npm uninstall -g botskills ausführen und dann npm install -g botskills ausführen. Dann sollte es losgehen.

Lassen Sie es uns wissen, wenn Sie nach der Installation der hier dokumentierten Voraussetzungen immer noch Probleme

Danke für deine Hilfe. Ich habe im Moment keine Zeit, dieses Experiment fortzusetzen. Ich werde dies später tun. Ich schließe dieses Problem - werde ein neues öffnen, wenn ich weitere Probleme habe oder Hilfe benötige.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen