Del tutorial de Amazon:
Cuando se usa la biblioteca Java:
Crea un objeto SimpleCard.
Llame a los métodos setTitle () y setContent () del objeto para establecer el título y el contenido.
Pase el objeto de la tarjeta a
SpeechletResponse.newTellResponse()
or
SpeechletResponse.newAskResponse()
para obtener una SpeechletResponse que incluye la tarjeta.
Entonces, básicamente en la solución Java, coloque los datos de json a las llamadas de función Java en código.
Un ejemplo más completo sobre SpechletResponse está en HelloWorldSpeechlet .
Puede tomar un repositorio listo como solución base para su función Lambda (el código anterior es parte de uno) y modificar la fuente a su gusto.
Creará una habilidad con intenciones en el portal de desarrollador, creará la función Lambda, por ejemplo. en Java (al menos Node.js y Python también es posible) y ponerlo en ejecución en AWS y mapear junto con la habilidad en el Portal del desarrollador.
Después de eso viene el lugar de jsoning: la fase de prueba. Empuja los datos json al servicio y los verifica en json.
Nota al margen: en el caso de la tarjeta, la respuesta debe contener la tarjeta, por lo que colocar json en este contexto es un poco extraño. Solo haces que el servicio de Alexa lo genere.
Versión Java de Alexa Skills, que contiene todo el código necesario que necesitará:
https://github.com/amzn/alexa-skills-kit-java/blob/master/README.md