Developer und AWS Account bei Amazon
Eigene Skill implementieren
In Java, Node.js oder über AlexaDeveloperConsole
Eigene RestAPI implementieren (Optional)
Eine SpringBoot mit Thymleaf WebAnwendung ⇒ Feedbacksystem
@Override
public Optional<Response> handle(HandlerInput handlerInput) {
List<ASCKEvent> events = getEventsForUser("andrei.alexandru.sava@gmail.com");
String speechText = String.format("Aktuell stehen %s Umfragen zur Verfügung. ", events.size());
int maxCounter = 2;
if (maxCounter > 0) {
String firstTwoSurveys = events.stream().
limit(maxCounter).
map(ASCKEvent::getName).
collect(Collectors.joining(" und "));
speechText.concat(String.format("Die ersten %s Umfragen heißen %s.", maxCounter, firstTwoSurveys));
}
return handlerInput.
getResponseBuilder().
withSpeech(speechText).
withSimpleCard("ASCK", speechText).build();
}
Alexa öffne Umfragen! Welche?