Пример #1
0
    def handle(self, handler_input):
        # type: (HandlerInput) -> Response
        logger.info("In HelpIntentHandler")
        _ = handler_input.attributes_manager.request_attributes["_"]

        locale = handler_input.request_envelope.request.locale
        item = util.get_random_item(locale)

        speech = _(data.HELP_MESSAGE).format(item)

        handler_input.response_builder.speak(speech).ask(speech)
        return handler_input.response_builder.response
Пример #2
0
    def handle(self, handler_input):
        # type: (HandlerInput) -> Response
        logger.info("In HelpIntentHandler")
        _ = handler_input.attributes_manager.request_attributes["_"]

        #locale = handler_input.request_envelope.request.locale
        nombre_comida = util.get_random_item()

        #Devuelve como mensaje lo guardado en la variable MENSAJE_DE_AYUDA del fichero alexa/data.py
        speech = _(data.MENSAJE_DE_AYUDA).format(nombre_comida)

        handler_input.response_builder.speak(speech).ask(speech)
        return handler_input.response_builder.response
Пример #3
0
    def handle(self, handler_input):
        # type: (HandlerInput) -> Response
        logger.info("In LaunchRequestHandler")
        _ = handler_input.attributes_manager.request_attributes["_"]

        locale = handler_input.request_envelope.request.locale
        item = util.get_random_item(locale)

        speech = _(data.WELCOME_MESSAGE).format(
            _(data.SKILL_NAME), item)
        reprompt = _(data.WELCOME_REPROMPT)

        handler_input.response_builder.speak(speech).ask(reprompt)
        return handler_input.response_builder.response
Пример #4
0
    def handle(self, handler_input):
        # type: (HandlerInput) -> Response
        logger.info("In FallbackIntentHandler")
        _ = handler_input.attributes_manager.request_attributes["_"]

        locale = handler_input.request_envelope.request.locale
        item = util.get_random_item(locale)

        help_message = _(data.HELP_MESSAGE).format(item)
        help_reprompt = _(data.HELP_REPROMPT).format(item)
        speech = _(data.FALLBACK_MESSAGE).format(
            _(data.SKILL_NAME)) + help_message
        reprompt = _(data.FALLBACK_MESSAGE).format(
            _(data.SKILL_NAME)) + help_reprompt

        handler_input.response_builder.speak(speech).ask(reprompt)
        return handler_input.response_builder.response
Пример #5
0
    def handle(self, handler_input):
        # type: (HandlerInput) -> Response
        logger.info("In LaunchRequestHandler")
        _ = handler_input.attributes_manager.request_attributes["_"]

        #Este código es para hacer una aplicación multi-idioma, nosotros trabajaremos sólo en español
        #locale = handler_input.request_envelope.request.locale
        #item = util.get_random_item(locale)
        food = util.get_random_item()

        #Devuelve como mensaje el texto guardado en la variable MENSAJE_BIENVENIDA del fichero alexa/data.py
        #Consulta también la lista de "comida" para devolver uno de ellas.
        speech = _(data.MENSAJE_BIENVENIDA).format(_(data.SKILL_NAME), food)
        reprompt = _(data.BIENVENIDA_REPREGUNTA)

        handler_input.response_builder.speak(speech).ask(reprompt)
        return handler_input.response_builder.response
Пример #6
0
    def handle(self, handler_input):
        # type: (HandlerInput) -> Response
        logger.info("In FallbackIntentHandler")
        _ = handler_input.attributes_manager.request_attributes["_"]

        #locale = handler_input.request_envelope.request.locale
        item = util.get_random_item()

        help_message = _(data.MENSAJE_DE_AYUDA).format(item)
        help_reprompt = _(data.REPEGUNTA_DE_AYUDA).format(item)
        speech = _(data.MENSAJE_FINAL).format(_(
            data.SKILL_NAME)) + help_message
        reprompt = _(data.MENSAJE_FINAL).format(_(
            data.SKILL_NAME)) + help_reprompt

        handler_input.response_builder.speak(speech).ask(reprompt)
        return handler_input.response_builder.response