- Help
- Reprompts
- Exception handling for incorrrect ICAO codes
- Exception handling for unreachable API
- TAF reports
- METAR reports
- Fix speech output of METAR report (unit for wind)
- Implement custom speech output (not using the API anymore)
- Remember name of user
- Store ICAO code during session
- ICAO code pronunciation magic
- Let user ask for specific details of METAR / TAF report
- Let user store his favorite airport
- Alexa, open aviation weather. ...
Tell me the metar report for kilo sierra alpha charlie. - Alexa, open aviation weather. ...
Tell me the metar report. - Alexa, ask aviation weather for the metar report.
- Alexa, ask aviation weather for the metar report for kilo sierra alpha charlie.
- Build the Dockerfile included in this repo:
sudo docker build -t alexa .
- Instanciate a Docker container:
sudo docker run -it -v /home/phil/workspace/chatBots/alexaSkills/aviation-weather/:/skill alexa
- Install all dependencies:
npm install
- Run Bespoken proxy and copy the public Bespoken URL:
DEV=true bst proxy lambda index.js
- Set the Bespoken URL as the endpoint of your Alexa skill on the Amazon Developer Portal.
sudo docker run -it \
-v ~/.ask:/home/node/.ask \
-v ~/.aws:/home/node/.aws \
-v /home/phil/workspace/chatBots/alexaSkills/aviation-weather:/home/node/app \
martindsouza/amazon-ask-cli bash
Don't forget to set the timeout
of the AWS Lambda function to 7s because the METAR API might take some time to return a HTTP response.