Welche Limits gelten für die Dauer der Antwort eines Alexa Skills?
- Einleitung
- Antwortzeit-Limit bei der Verarbeitung
- Limit für die Wiedergabedauer von Sprachantworten
- Session-Timeout und längere Interaktionen
- Zusammenfassung
Einleitung
Alexa Skills sind Anwendungen, die über die Alexa-Sprachdienste mit Nutzern interagieren. Dabei ist die Antwortzeit ein entscheidender Faktor für die Nutzererfahrung und unterliegt bestimmten technischen Grenzen, die von Amazon vorgegeben werden. Diese Limits steuern, wie lange ein Skill benötigt, um auf eine Nutzeranfrage zu reagieren und wie lange er seine Antwort ausspielen kann.
Antwortzeit-Limit bei der Verarbeitung
Von dem Moment an, in dem ein Nutzer eine Anfrage an Alexa sendet und diese an den Skill weitergeleitet wird, bis zu dem Zeitpunkt, an dem der Skill eine Antwort zurückgibt, darf nicht zu viel Zeit vergehen. Amazon setzt hier ein striktes Zeitfenster von maximal 8 Sekunden. Dies bedeutet, dass der Skill innerhalb von 8 Sekunden eine JSON-Antwort an den Alexa-Service zurückschicken muss. Wenn der Skill diese Frist überschreitet, erhält der Nutzer entweder keine Antwort, eine Fehlermeldung oder eine standardmäßige, generische Antwort von Alexa.
Limit für die Wiedergabedauer von Sprachantworten
Auch die Länge der gesprochenen Antwort hat Begrenzungen. Zum einen gilt, dass eine einzelne Antwort an den Nutzer in der Regel nicht länger als etwa 90 Sekunden sein sollte. Längere Audiodateien oder Sprachblöcke können zwar über Amazon S3 gehostet und vom Skill abgespielt werden, jedoch muss dabei immer auf die Gesamtgrenze der Sitzungsdauer geachtet werden. Die tatsächliche Abspielzeit darf typischerweise 90 Sekunden nicht überschreiten, um ein gutes Nutzererlebnis und eine ordnungsgemäße Funktion sicherzustellen.
Session-Timeout und längere Interaktionen
Zusätzlich zu den Antwort- und Wiedergabezeit-Limits gibt es ein Session-Timeout, welches bestimmt, wie lange eine Sitzung offen bleibt, bevor sie automatisch beendet wird. Dieses Timeout liegt typischerweise bei etwa 8 Sekunden Inaktivität während einer Sitzung. Für längere interaktive Gespräche oder Guiding-Skills kann man jedoch den Nutzer immer wieder durch Rückfragen oder Aufforderungen zur Eingabe in der Sitzung halten.
Zusammenfassung
Zusammenfassend lässt sich sagen, dass Alexa Skills innerhalb von 8 Sekunden auf eine Nutzeranfrage reagieren müssen, um eine reibungslose Nutzererfahrung zu gewährleisten. Die Länge der gesprochenen Antwort ist auf etwa 90 Sekunden beschränkt, wobei längere Audiodateien kontrolliert eingebunden werden können. Darüber hinaus steuern Session-Timeouts die maximale Dauer einer Unterhaltung, sofern nicht aktive Interaktionen erfolgen. Diese Limits dienen dazu, die Antwortzeiten niedrig zu halten und die Stabilität der Alexa-Plattform sicherzustellen.
