Ein Amazon Lex-Bot verwendet einen benutzerdefinierten Slot-Typ mit drei Werten: „comedy“, „adventure“ und „documentary“. Benutzer sagen manchmal Wörter wie „funny“, „fun“ oder „humor“, und Lex kann diese nicht den vorhandenen Slot-Werten zuordnen. Sie können den Lambda-Fulfillment-Code oder die DynamoDB-Daten nicht ändern. Was ist der beste Weg, damit Lex diese Äußerungen als dieselbe Kategorie akzeptiert?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie die nicht erkannten Wörter als Synonyme für die vorhandenen Slot-Werte im benutzerdefinierten Slot-Typ hinzu..
Warum dies die Antwort ist
Die beste Methode ist, die nicht erkannten Wörter als Synonyme zu den vorhandenen Slot-Werten hinzuzufügen. Amazon Lex kann Synonyme den definierten Slot-Werten zuordnen, auch wenn der Benutzer eine andere Formulierung verwendet. Dies erweitert die Erkennungsfähigkeit des Bots, ohne den Fulfillment-Code oder die Datenbank ändern zu müssen. Das Hinzufügen der nicht erkannten Wörter als neue Aufzählungswerte wäre ineffizient, da sie keine eigenständigen Kategorien darstellen, sondern Variationen bestehender. Das Erstellen eines neuen Slot-Typs und dessen Zuweisung ist unnötig komplex, da die Funktionalität bereits im bestehenden Slot-Typ durch Synonyme abgedeckt werden kann. Die Verwendung von AMAZON.SearchQuery ist hier nicht passend, da es um die Zuordnung von Benutzeräußerungen zu vordefinierten Kategorien geht, nicht um eine freie Suchanfrage.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich