Ist es möglich, eine (benutzerdefinierte?) Fähigkeit zu erwerben, um eine Checkliste zu konfigurieren, die Alexa aussprechen würde?
Ja. Es wäre wahrscheinlich relativ einfach, eine Fertigkeit zu entwickeln, um dies selbst zu tun, wenn keine verfügbar sind, aber es gibt einige Aufgabenlisten- Fertigkeiten (z. B. Todoist oder Any.do ), wenn Sie nicht durchgehen möchten der Aufwand, eigene Fähigkeiten zu entwickeln. Möglicherweise interessieren Sie sich für die Schritte zum Erstellen einer benutzerdefinierten Fertigkeit. Dies scheint eine nützliche Anleitung zu sein, um zu lernen, wie Sie eine Fertigkeit erstellen. Sie haben bereits erwähnt, dass Sie bei Bedarf gerne eine Lösung entwickelt haben. Wenn dies immer noch der Fall ist und die Aufgabenliste nicht Ihren Wünschen entspricht, ist eine benutzerdefinierte Fähigkeit der richtige Weg.
Wenn möglich, wenn Sie eine Abschiedsnachricht aussprechen ("Ich bin weg usw.")
Sie können die integrierten Befehle überschreiben (z. B. "Ich gehe"), wenn Sie den Aufrufnamen Ihrer Fertigkeit auf den Namen eines integrierten Befehls setzen . Dies funktioniert, weil es drei Formate zum Aufrufen einer Fertigkeit gibt :
"Alexa, frag Tageshoroskope nach Zwillingen" (an IntentRequest
)
"Alexa, [Öffnen / Starten / Fragen / ...] Tägliche Horoskope" (a LaunchRequest
mit einem Präfix wie "Start")
"Alexa, Daily Horoscopes" (a LaunchRequest
ohne Präfix).
Es kommt einfach vor, dass, wenn Sie Ihre Fertigkeit "Ich gehe" nennen und "Alexa, ich gehe" sagen, dies eine LaunchRequest
für Ihre benutzerdefinierte Fertigkeit ist.
Beachten Sie, dass Sie diese Fähigkeit nicht veröffentlichen können , da sie einen integrierten Befehl überschreibt (und Amazon würde das nicht sehr freundlich finden!).
Wenn möglich, möchte ich verschiedene "Checklisten" führen, wenn ich zur Arbeit gehe, wenn ich tanze usw. Und jede würde einer anderen Checkliste zugeordnet.
Sie könnten dies wahrscheinlich als Absicht schreiben.
Alexa, ich gehe zur Arbeit.
Alexa, ich gehe tanzen.
Sie könnten ein Absichtsschema, wie ich es hier beschrieben habe, mit einem AMAZON.LITERAL
Slot einrichten , und dann würden Ihre Fähigkeiten mit Schlüsselwörtern wie "Arbeit" oder "Tanzen" versehen, anhand derer Sie entscheiden können, welche Checkliste angezeigt werden soll. Der Rest des Problems besteht im Wesentlichen darin, die richtige Checkliste zu laden und dann die Äußerungen zurückzugeben, die Alexa Ihnen sagen soll.
Ich vermute, dass es einfacher sein wird, die genauen Probleme herauszufinden, mit denen Sie konfrontiert sind, wenn Sie mit der Entwicklung beginnen. Es fällt mir schwer, alle Probleme im Voraus zu antizipieren, und ich hoffe, dass sie im Laufe der Zeit ein wenig zusammenkommen. Viel Glück!
AMAZON.LITERAL
Typ anscheinend nicht mehr für freien Text verwenden. Es scheint, dass ich mich für den "Beta Skill Builder" entschieden habe und wenn ich eine Absicht mit Slots für die US-Sprache erstelle, kann ich AMAZON.LITERAL für den Slot-Typ nicht finden und verwenden. Ich habe versucht, den Quellcode manuell mit zu bearbeiten,AMAZON.LITERAL
aber es wird ein Fehler ausgegeben. Was kann ich machen ?