sweIhm-ws2018-19 / skillproject-fr-33

Alexa-Skill: Reisequiz
0 stars 0 forks source link

Implementierung der Fragerunden #31

Closed fft5woosh closed 5 years ago

fft5woosh commented 5 years ago

Die Fragerunden könnten wir folgendermaßen implementieren : Ich habe zum Beispiel den AskQuestionIntentHandler geschrieben. Damit dieser von Alexa getriggert wird muss man laut der json fragen : Stell mir eine Frage

zzzzzz

Bei samples könnten wir einen Satz hinzufügen, der eine neue Fragerunde startet zb "nächste Runde". Sagt man zu Alexa "nächste Runde" wird AskQuestionIntentHandler erneut getriggert. Im ColorPickerStreamHandler können wir eine globale Variable zb count_questions definieren die mit jeder neuen Runde hochzählt und in der handle-Methode von AskQuestionIntentHandler so die neuen Fragen gestellt werden...

Bergmaier commented 5 years ago

Zum Beispiel ein AskQuestionIntentHandler. Damit dieser von Alexa getriggert wird muss man laut der json fragen: "Stell mir eine Frage"

Ich denke das ist genau der falsche Ansatz. Es gibt nicht einen Intent für jede Art von Ausgabe ("Frage stellen"), sondern einen Intent pro Eingabe, welche Art von Äußerung der Benutzer getroffen hat. Da gibt es bei uns im Kern eigentlich nur zwei Stück: Starten und Antworten. Dann muss man im Zustand des Spiels nachsehen welche Folgen das hat, sowohl die Aktion selbst behandeln als auch die nächste Ausgabe finden.