コード例 #1
0
ファイル: IntentManager.py プロジェクト: Kimbsy/Alexa
    def get_look_response(self, intent_request, session):
        data = {
            "card_title": "Look Request",
            "card_output": "Look card output",
            "request_name": "look",
            "should_end_session": False,
            "speech_output": "",
            "session_attributes": {},
        }

        session_attributes = session["attributes"]

        dungeon = Dungeon(session_attributes["dungeon_data"])
        player = Player(session_attributes["player_data"])

        data["speech_output"] = dungeon.get_room_look_text(player.data["position"])

        data["session_attributes"] = session_attributes

        return data
コード例 #2
0
    def on_launch(self, launch_request, session):
        card_title         = 'Launch'
        card_output        = 'Launch card'
        speech_output      = ''
        reprompt_text      = 'I\'m sorry, I didn\'t quite catch that.'
        should_end_session = False

        dungeon = Dungeon(None)
        player  = Player(None)

        text = 'You find yourself in a dark room. It is cold. You are alone. '
        text = text + dungeon.get_room_look_text(player.data['position'])
        text = text + dungeon.get_room_layout_text(player.data['position'])

        speech_output = text

        session_attributes = {
            'dungeon_data': dungeon.data,
            'player_data': player.data,
        }

        speechlet = self._build_speechlet_response(card_title, card_output, speech_output, reprompt_text, should_end_session)

        return self._build_response(session_attributes, speechlet)