Fehler bei der Testvalidierung in der Test Workbench anzeigen - Amazon Lex

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehler bei der Testvalidierung in der Test Workbench anzeigen

Sie können Testsätze korrigieren, die Validierungsfehler melden. Diese Validierungsfehler werden generiert, wenn ein Testsatz noch nicht zum Testen bereit ist. Die Test Workbench kann Ihnen zeigen, welche erforderlichen Spalten in der CSV-Eingabedatei für das Testset keinen Wert im erwarteten Format hatten.

So zeigen Sie Fehler bei der Testvalidierung an:
  1. Wählen Sie aus der Liste der Testsätze den Namen des Testsatzes aus, der einen Fehler mit dem Status eines Validierungsfehlers meldet, den Sie anzeigen möchten. Die Namen der Testsätze sind aktive Links, über die Sie zu Details zum Testsatz gelangen.

  2. Im Testsatzdatensatz werden oben auf dem Bildschirm Details zu den Validierungsfehlern angezeigt. Wählen Sie „Details anzeigen“, um den Bericht über Validierungsfehler anzuzeigen.

  3. Überprüfen Sie im Fenster mit dem Fehlerbericht die Zeilennummer und den Fehlertyp, um zu sehen, wo der Fehler aufgetreten ist. Für eine lange Liste von Fehlern können Sie wählen, ob Sie den Fehlerbericht herunterladen möchten.

  4. Vergleichen Sie die in Ihrer CSV-Eingabedatei für das Testset aufgelisteten Fehler mit Ihrer ursprünglichen Testdatei, um etwaige Probleme zu beheben, und laden Sie den Testsatz erneut hoch.

In der folgenden Tabelle sind die Eingabe-CSV-Validierungsfehlermeldungen mit Szenarien aufgeführt.

Szenario Fehlermeldung Hinweise

Die Dateigröße des Testsatzes überschreitet

Die Dateigröße des Testsets ist größer als 200 MB. Geben Sie eine kleinere Datei an und versuchen Sie es erneut mit Ihrer Anfrage.

Der Testsatz überschreitet die maximale Anzahl von Datensätzen

Die Eingabedatei hatte mehr als die unterstützte maximale Anzahl von 200.000.

Leeren Testsatz hochladen

Der importierte Testsatz ist leer. Geben Sie einen nicht leeren Testsatz an und versuchen Sie es erneut mit Ihrer Anfrage.

Leerer Name der Spaltenüberschrift Zeile mit Spaltenüberschriften: In Spalte Nummer 5 wurde ein leerer Spaltenname gefunden.

Unbekannter Name der Spaltenüberschrift Zeile mit den Spaltenüberschriften: Der Spaltenname 'Dummy' in Spalte Nummer 2 konnte nicht erkannt werden.

Doppelter Name der Spaltenüberschrift Zeile mit den Spaltenüberschriften: Es wurden mehrere Spalten „S3-Audiolink“ und „S3-Audiolink“ gefunden, die identisch oder gleichwertig sind. Entferne eine dieser Spalten oder benenne sie um.

Der Spaltenname mit mehreren Werten hat das Limit überschritten Zeile mit Spaltenüberschriften: Die Anzahl der Spalten für „Erwarteter Ausgabeslot“ hat die maximal unterstützte Anzahl überschritten: 6. Entfernen Sie einige Spalten für „Erwarteter Ausgabeslot“ und versuchen Sie es erneut.

Die maximale Anzahl unterstützter Spalten für Spalten mit mehreren Werten ist 6.

Die Spaltenüberschrift im Zusammenhang mit Text oder Audio ist nicht vorhanden Es konnten keine Spalten für Text- oder Audiokonversationen gefunden werden. Verwenden Sie für Textkonversationen die Spalten {'Texteingabe'}. Verwenden Sie für Audiokonversationen die Spalten {'S3-Audiolink', 'Erwartete Transkription'}. Obligatorische Audiospalten: {'S3-Audiolink', 'Erwartete Transkription'} Obligatorische Textspalten: {'Texteingabe'}
Es gibt sowohl Text- als auch Audiospaltenüberschriften Es wurden Spalten für Text- und Audiokonversationen gefunden. Sie können entweder die Spalten {'Texteingabe'} für Textkonversationen oder die Spalten {'S3-Audiolink', 'Erwartete Transkription'} für Audiokonversationen verwenden. Obligatorische Audiospalten: {'S3-Audiolink', 'Erwartete Transkription'} Obligatorische Textspalten: {'Texteingabe'}
Die obligatorische Spalte fehlt Die obligatorischen Spalten ["Expected Output Intent"] konnten nicht gefunden werden. Obligatorische Spalten: {"Zeile #“, „Quelle“, „Erwartete Ausgabeabsicht"}
Es wurden Daten in einer Spalte ohne Überschrift gefunden Es wurden Daten in Spalte 8 für Zeile 6 gefunden, aber die entsprechende Spalte hatte keine Spaltenüberschrift.

Für obligatorische Spalten wurden keine Daten gefunden Zeile=12: Für die obligatorischen Spalten wurden keine Werte gefunden: {"Source“, „Expected Output Intent"}
Doppelte Konversations-ID gefunden Die Konversationsnummer '19' wurde für die vorherige Konversation in Zeile 39 angezeigt.“ Stellen Sie sicher, dass dieselbe Konversationsnummer nicht für zwei Konversationen angegeben wurde. Sie können dies tun, indem Sie sicherstellen, dass alle Zeilen für eine Konversationsnummer gruppiert sind.
Es wurde eine ungültige Konversations-ID angegeben In der Spalte „Konversation #“ wurde ein ungültiger Wert 'test_conversation' gefunden. Der Wert für diese Spalte muss entweder numerisch oder N/A (d. h. nicht zutreffend) für eine Benutzerzeile sein.
Für die Zeilennummer wurde ein nicht numerischer Wert angegeben Der nicht numerische Wert 'test_line' wurde in der Spalte 'Zeile #' gefunden. Sein Wert muss numerisch sein.
Die Konversation wurde in der Agentenzeile nicht gefunden Für die Spalte „Konversation #“ wurde kein Wert gefunden. Er muss für eine Agentenzeile angegeben werden.
In der Agentenzeile wurde eine nicht numerische Konversations-ID gefunden Der nicht numerische Wert 'test_conversation' wurde in der Spalte 'Konversation #' gefunden. Sein Wert muss für eine Agentenzeile numerisch sein.
Ungültiger S3-Standort Ungültiger Wert 'Bucket/Ordner' wurde angegeben. Das gültige Format ist S3://<bucketName>/<keyName>.
Ungültiger S3-Bucket-Name Es wurde ein ungültiger S3-Bucket-Name 'test_bucket' angegeben. Überprüfen Sie den Bucket-Namen.
Der S3-Audiospeicherort ist der Ordner Der angegebene Audiospeicherort 'S3: //bucket/folder' ist ungültig. Er verweist auf einen S3-Ordner.
Ungültiger Name der Absicht In der Absicht 'intent @name 'waren ungültige Zeichen enthalten. Überprüfen Sie den Namen der Absicht. Regex-Prüfung: ^ ([0-9a-Za-Z] [_-]?) +$
Ungültiger Slot-Name Im Steckplatz 'Slot @Name 'waren ungültige Zeichen vorhanden. Überprüfen Sie den Steckplatznamen. Regex: ^ ([0-9a-Za-Z] [_-]?) +$Es sollte nicht mit einem Punkt (.) beginnen oder enden
Der Slot-Wert wurde für den übergeordneten Steckplatz angegeben Die Slot-Werte wurden sowohl für den Unterslot „Address.City“ als auch für den übergeordneten Slot „Address“ bereitgestellt. Werte sollten nur für den Unterslot angegeben werden. Der übergeordnete Steckplatz in CST sollte keinen Slot-Wert haben
Ungültiges Zeichen im Kontextnamen Im Kontextnamen 'context @1 'waren ungültige Zeichen vorhanden. Überprüfen Sie den Kontextnamen. Regex: ^ ([a-zA-Z] _?) +$
Ungültiger Buchstabierstil für Spielautomaten Es wurde ein ungültiger Wert 'test' angegeben. Stellen Sie sicher, dass sie alle in Großbuchstaben geschrieben sind. Gültige Werte sind ["Standard“, "SpellByLetter„," SpellByWord „]. Unterstützte Werte ["Standard“, "SpellByLetter„,"SpellByWord“
Der Teilnehmer oder die Quelle muss entweder ein Agent oder ein Benutzer sein Es wurde ein ungültiger Wert 'Bot' angegeben. Gültige Werte sind ["Agent“, „User"]. Unterstützte Aufzählungen: „Agent“, „User“
Die Zeilennummer sollte keine Dezimalzahl sein Es wurde ein ungültiger Wert '10.1' angegeben. Es sollte eine gültige Zahl ohne Brüche sein.
Die Gesprächsnummer sollte keine Dezimalzahl sein Es wurde ein ungültiger Wert '10.1' angegeben. Es sollte eine gültige Zahl ohne Brüche sein.
Die Zeilennummer sollte innerhalb des zulässigen Bereichs liegen Es wurde ein ungültiger Wert '92233720368547758071' angegeben. Er sollte größer oder gleich 1 und kleiner oder gleich 9223372036854775807 sein.
Die Barge-In-Spalte akzeptiert nur boolesche Werte Der ungültige Wert 'test' wurde angegeben. Es sollte ein gültiger boolescher Wert wie 'wahr' oder 'falsch' sein. Alternativ können „Ja“ und „Nein“ verwendet werden. Mögliche Werte: "Wahr“, „wahr“, „T“, „Ja“, „Ja“, „Y“, „1", „1,0", „Falsch“, „falsch“, „F“, „Nein“, „Nein“, „Nein“, „N“, „0" , „0,0"
Erwarteter Slot, Sitzungsattribut und Anforderungsattribut sollten durch Gleichheit (=) getrennt werden Der Wert 'slotName:slotValue' hat kein '='. <key><value>Dieser Wert sollte als Schlüssel-Wert-Paar im Format '=' bereitgestellt werden. Zum Beispiel: slotName = SlotType
Der erwartete Slot, das Sitzungsattribut und das Anforderungsattribut sollten ein Schlüssel-Wert-Paar enthalten '=SlotValue' hat keinen Schlüssel vor '='. <key><value>Ein solcher Wert sollte als Schlüssel-Wert-Paar im Format '=' bereitgestellt werden. Zum Beispiel: slotName = SlotType
Ungültiges Anführungszeichen am Ende In „Foo's item“ wurde ein falsches Zitat gefunden.“ Es beginnt mit dem Anführungszeichen `"`, endet aber nicht mit demselben Anführungszeichen. Zum Beispiel: `„Foo's item“, KFC`
Ungültiges Zitat in der Mitte Falsches Zitat in `"Foo's“ Burger usw. gefunden. Es enthält das Anführungszeichen `"`in seinem Inhalt. Werte, die einfache Anführungszeichen enthalten, sollten in doppelte Anführungszeichen gesetzt werden und umgekehrt. Richtig Zum Beispiel: `„Foo's item“, KFC`
Erforderliche Anführungszeichen `key = Foo's item` enthält einfache oder doppelte Anführungszeichen, wurde aber nicht in Anführungszeichen gesetzt. Werte, die einfache Anführungszeichen enthalten, sollten in doppelte Anführungszeichen gesetzt werden und umgekehrt.
Doppelter Schlüssel wird in der Spalte wiederholt Der Schlüssel `key1` wurde in zwei Spalten wiederholt: `Session-Attribut 3` und `Session-Attribut 1`.
Ungültiges Format im Runtime-Hinweis Ungültiger Schlüssel `BookFlight.Car. „`wurde für Runtime-Hinweise bereitgestellt. Für Runtime-Hinweise sollte der Schlüssel das Format haben<intentName>. <slotName>. Falls '.' in der Mitte des Schlüssels stehen muss, können Absichtsname und Steckplatzname nicht aus einem solchen Schlüssel extrahiert werden. Beispiele für eine solche falsche Formatierung: "BookFlight„,“. BookFlight.Auto“, "BookFlight.Auto.“
Ungültiger Absichtsname im Runtime-Hinweisschlüssel Die ungültige Absicht `intent @name `für Runtime-Hinweise wurde gefunden. Überprüfen Sie den Namen der Absicht. Regex-Prüfung: ^ ([0-9a-Za-Z] [_-]?) +$
Ungültiger Steckplatzname im Runtime-Hinweisschlüssel In `Slot @Name `wurde ein ungültiger Steckplatzname für Runtime-Hinweise gefunden. Überprüfen Sie den Steckplatznamen. Regex: ^ ([0-9a-Za-Z] [_-]?) +$Es sollte nicht mit einem Punkt (.) beginnen oder enden