Ich versuche, Benutzer Antwort mit der Option eines b c d oder e zu bekommen. Ich habe einen Slot mit diesen möglichen Werten konfiguriert und den Slot in meinen Nodejs gelesen. Wenn ein Benutzer mit der Option a, c, d, e antwortet, wird ok in intent.slots.Answer.value zurückgegeben (obwohl die Option "a" als kleingeschriebener Wert im Slot zurückgegeben wird und C, D und E in Großbuchstaben zurückkehrt). Aber das größere Problem ist, dass die Option "b" mit einem zusätzlichen Punkt (.) wie diesem "b" angehängt wird. Während ich es analysieren kann, hasse ich es zu patchen, bevor ich weiß, was es verursacht. Ich habe console.log Slot Werte vor jeder Manipulation gemacht und es ist wie oben beschrieben. Hat jemand das erlebt?Alexa Hinzufügen von zusätzlichen Zeichen zu Steckplatz Wert
0
A
Antwort
0
Die von Ihnen angegebenen Slot-Werte werden verwendet, wenn das Sprachmodell erstellt wird. Es kann jedoch nicht garantiert werden, dass diese Werte von alexa erkannt und an Ihre Absicht weitergeleitet werden. Es könnte bei allem, was Alexa versteht. Ich nehme an, dass Alexa a, c, d und e als Wörter betrachtet, aber im Fall von b versteht sie, dass es ein einzelner Buchstabe ist (der als "B." zurückgegeben wird). Warum? Willkommen in die Geheimnisse der Blackbox Alexa :)
ich den Wert wie folgt reinigen würde:
value.toLowerCase().replace(/\./, '')
0
Aufbauend auf unnu's answer ... würde ich ganze Wort Optionen wie Eins, Zwei, Drei benutzen Sie einfach ..
Verwandte Themen
- 1. Alexa eingebauten Steckplatz AMAZON.DATE
- 2. Lenk Alexa zu einem bestimmten Steckplatz Wert Antwort
- 3. Export Hinzufügen von zusätzlichen Zeichen
- 4. Erstellen von zusätzlichen Befehlen für Alexa Smart Home Skills
- 5. Server Hinzufügen von zusätzlichen Parametern zu Abfragezeichenfolge
- 6. Hinzufügen von zusätzlichen Daten zu einer Variablen
- 7. Word-Tabellen importieren in Access - Hinzufügen von zusätzlichen Zeichen
- 8. 2. Iteration Hinzufügen von zusätzlichen Zeichen in Pandas/Numpy
- 9. Hinzufügen von zusätzlichen Spalte zu Lookupedit
- 10. Zeichen zum Wert hinzufügen
- 11. Bootstrap Hinzufügen von zusätzlichen Feld
- 12. Hinzufügen von Sitzungsattributen in Python für Alexa Fähigkeiten
- 13. Hinzufügen von zusätzlichen Daten zu der Join-Tabelle - Rails
- 14. Java/Hibernate - Hinzufügen von zusätzlichen Feldern zu einer Array-Tabelle?
- 15. Jackson :: Hinzufügen von zusätzlichen Feldern zu einem Objekt in Serialisierung
- 16. MVC.NET hinzufügen zusätzlichen Parameter zu resx (Lokalisierung)
- 17. Hinzufügen einer zusätzlichen Testsuite zu Gradle
- 18. SQL wie mit zusätzlichen Zeichen
- 19. Hinzufügen von zwei zusätzlichen Optionen zu einer Auswahlliste mit ngOptions
- 20. Hinzufügen von zusätzlichen Dateien zu veröffentlichten MVC-API-Projekt
- 21. 301 Redirect Hinzufügen von falschen zusätzlichen Segmenten zu einer URL
- 22. Hinzufügen von zusätzlichen Informationen zu einer benutzerdefinierten Ausnahme
- 23. Ändern/Hinzufügen von zusätzlichen Sachen zu PDO bindParam()?
- 24. Hinzufügen von zusätzlichen Parameter zu Django-Klasse basierte Ansicht
- 25. sql Hinzufügen von zusätzlichen Zeilen zu jeder Zeile
- 26. ATmega 2560 Hinzufügen von zusätzlichen Interrupt zu Pin-Konfig-Datei
- 27. Hinzufügen von zusätzlichen Textfeldern zu aspx basierend auf XML
- 28. Hinzufügen von zusätzlichen Element zu Cursor-Adapter Android
- 29. Hinzufügen von zusätzlichen Extrafeuerungen zu einem Quartz CronTrigger
- 30. Hinzufügen von zusätzlichen Einschränkungen zu Feldern in Django
Willkommen bei SO! Weitere Informationen finden Sie unter [How to Ask] (http://stackoverflow.com/help/how-to-ask) und Anleitungen zum Erstellen eines [minimalen, vollständigen und überprüfbaren Beispiels] (http://stackoverflow.com/help/). mcve). – thewaywewere