Während mein Geschick mit dem Echo-Prüfung erlebte ich folgendes Verhalten:Alexa fragen Antwort onLaunch: Was ist das erwartete Verhalten für die Rede und repromt?
Wenn durch eine nicht-Vorsatz Anfrage und diese Antwort aufgerufen:
public SpeechletResponse onLaunch(LaunchRequest request, Session session) throws SpeechletException {
PlainTextOutputSpeech speech = new PlainTextOutputSpeech();
speech.setText("Welcome");
PlainTextOutputSpeech repromtSpeech = new PlainTextOutputSpeech();
speech.setText("Repromt");
Reprompt reprompt = new Reprompt();
reprompt.setOutputSpeech(repromtSpeech);
SimpleCard card = new SimpleCard();
card.setTitle("Welcome");
card.setContent("Test");
return SpeechletResponse.newAskResponse(speech, reprompt, card);
}
Alexa gibt nur den repromt Text.
Die tatsächliche Interaktion ist:
- Benutzer: alexa fragen "Skill"
- Alexa: Repromt "Warten auf Antwort"
Mein erwartet/wanted Interaktion wäre:
- Benutzer: alexa fragen "Fähigkeit"
- Alexa: Wel kommen „Warten auf Antwort“
- Benutzer: „reagiert nicht richtig“
- Alexa: Repromt „Warten auf Antwort“
Wie kann ich mein erwartetes Verhalten bekommen? Was ist der Sprachtext für, wenn es nicht (nie?) In der Antwort enthalten ist?
Oh nein, es war wirklich dieser Tippfehler ;-) Ich habe es sogar in das einfache Beispiel kopiert. – Frank