Wie kann ich einen generischen Steckplatz für eine Alexa Fähigkeit erstellen? Damit ich meine eigene Todo-App erstellen kann und den freien Text erkennt.Amazon Alexa - Wie Generic Slot erstellen
Antwort
Die Alexa blog announced a List Skill API. Wie oben erwähnt, wird der literale Slot-Typ für neue Skills nicht mehr unterstützt.
Wenn Sie einen benutzerdefinierten Slot mit einer Anzahl von Werten erstellen - abhängig von Ihren erwarteten Antwortwerten mit einem einzelnen Wort oder 2+ Wörtern - fängt Alexa auch gesprochene Wörter nicht auf der Liste ab und leitet sie an Ihre Fähigkeiten weiter. Die Transkription dieser Wörter ist die beste Anstrengung und wahrscheinlich nicht perfekt. Amazon hat den literalen Slot-Typ eingestellt, weil die Ergebnisse von Sprache zu Text nicht gut genug waren.
Wie Sie können sign up for a limited beta auf der List Skill API, vielleicht wird dies Ihr Problem lösen.
Es gibt jetzt einen Weg, um das Original "Transkript" der Äußerung oder einen Teil davon zu bekommen.
Früher gab es einen eingebauten literalen Typ, der Ihnen etwas gab, aber Amazon hörte auf, es zu unterstützen.
Haben Sie Tests mit einem Steckplatz mit einigen häufigen Beispielen in der Steckplatzliste durchgeführt? Ich frage, weil ich einen kleinen benutzerdefinierten Slot mit 10 Auswahlmöglichkeiten habe und in der Lage bin, eine sehr breite Palette von Inhalten zu erkennen (Elemente, die nicht in der Liste enthalten sind).
das ist, was ich in den Auslegern zu tun bin, ein Wort hinzufügen, z.B. keine, und zu sehen, was ich zurückbekomme. wollte sehen, ob jemand weiß, ob es schon funktioniert oder ob es einen besseren Weg gibt. –
erhalten Sie immer die gleiche Anzahl von Wörtern? z.B. Brauche ich für jede Wortmenge eine Kombination? –
Mein Anwendungsfall war Musik Play List Namen, die Ein-Wort-Einträge waren. Ich habe es nicht zu hart erforscht. Für mich ging es mehr darum, unerwartete Eingaben mit Fehlern zu bekommen. Dann experimentierte ich, um zu sehen, was ich sagen konnte. –
Dieser Artikel "Why a Custom Slot is the Literal Solution" sagt
für Grammatik benutzerdefinierte Slot-Typen, wie oben beschrieben, typischerweise diesen Wunsch erfüllt und ermöglicht es Ihnen, die Genauigkeit durch NLP-Ausbildung zu verbessern. Wenn Sie immer noch alles wollen, können Sie einen eigenen Slot namens "CatchAll" und eine entsprechende Absicht und Äußerung erstellen: CatchAllIntent {CatchAll}. Wenn Sie die gleichen Trainingsdaten verwenden, die Sie für LITERAL verwendet haben, erhalten Sie die gleichen Ergebnisse. Leute finden normalerweise, dass das Hinzufügen ein wenig mehr szenariospezifischer Trainingsdaten die Genauigkeit verbessert.
Wenn Sie immer noch nicht die Ergebnisse erhalten, versuchen Sie, die CatchAll-Werte auf etwa zwanzig 2 bis 8 Wort zufällige Sätze (von einem zufälligen Wortgenerator - wirklich zufällig). Wenn der Benutzer etwas sagt, das zu Ihren anderen Äußerungen passt, werden diese Absichten trotzdem gesendet. Wenn es nicht mit diesen übereinstimmt, fällt es in den CatchAll-Slot. Wenn Sie diesen Weg gehen, werden Sie die Genauigkeit verlieren, weil Sie das NLP von Alexa nicht voll ausnutzen, also müssen Sie stark testen.
Und übrigens, der wörtliche Slot ist zurück auf Jan 2017, es ist jedoch nicht empfehlenswert.
Basierend auf Entwickler-Feedback werden wir den LITERAL-Steckplatztyp nicht entfernen und Sie können weiterhin Fähigkeiten einreichen, die seine Funktionalität enthalten.
Dies ist der Link zu LITERAL Slot Type Reference
- 1. Amazon Alexa erkennt keine Nummer Slot
- 2. Geben Sie einen String-Slot in Amazon alexa
- 3. Alexa Custom Slot Abholung zusätzlicher Wörter
- 4. Amazon Alexa, Alexa-App und Middleware
- 5. Amazon alexa arbeiten
- 6. Amazon Alexa liest Google Spreadsheets
- 7. Lassen Sie Amazon Alexa einen Begriff erkennen, ohne einen benutzerdefinierten Slot zu definieren?
- 8. Umgang mit häufigen Fehlstellen in Alexa Custom Slot Typ
- 9. Amazon Alexa - Capture vollständige Niederschrift
- 10. Anpassen Slot-Werte von Amazon Alexa Fähigkeit Absicht pro Sitzung oder Benutzer
- 11. Amazon Web Service für Alexa
- 12. Statische Daten mit Amazon Alexa?
- 13. Amazon Alexa Skill S3 Einschränkungen
- 14. Entwickeln Amazon Alexa Fähigkeit und ich habe Probleme mit Slot-Werte (Akronyme) als Wörter gelesen
- 15. Alexa Skill - Wie Slot-Wert in Lambda-Funktion abrufen
- 16. AMAZON.FIVE_DIGIT_NUMBER existiert nicht, um Postleitzahl in Amazon Alexa zu erfassen
- 17. Amazon Alexa: Wörter des Benutzers des Speichers
- 18. Konto verknüpfen Alexa mit Twitter - Amazon Echo
- 19. Integrieren von API.AI mit Amazon Alexa
- 20. Pushbullet Integration mit Amazon Echo (Alexa)
- 21. Wie man eine Amazon-Produktbestellung durch Alexa API setzt
- 22. Amazon Alexa: Bestimmte Äußerungen arbeiten nicht
- 23. Amazon AWS Lambda Alexa HTTP Problem
- 24. Alexa Skill Certification - Validierung Amazon Anfrage
- 25. Gibt es eine Möglichkeit, benutzerdefinierte Slot-Werte in der Alexa Lambda-Funktion zu erstellen?
- 26. Wie testen Sie amazon alexa benutzerdefinierte Fähigkeiten durch Ihre alexa-fähigen Gerät während der Entwicklungsphase?
- 27. Wie Amazon Alexa für eine Web- oder Mobile App amazonieren?
- 28. Wie spielst du einen langen Audioclip auf Alexa/Amazon Echo?
- 29. Alexa Skill Kit vs Alexa Voice Service
- 30. Alexa (Amazon) Calling Server zu benutzerdefinierten Alexa Skill Webservice - Firewall benötigt geöffnet
Danke, perfekt! Fast genau das, was ich gesucht habe! Schade, dass Sie keine benutzerdefinierten "Listen" angeben können –
Der literale Slot ist zurück, wird aber nicht empfohlen https://developer.amazon.com/blogs/post/Tx3IHSFQSUF3RQP/why-a-custom-slot-is-the-literal-solution –