This is the landing page for the project being worked on by award from the Alexa Innovation Fellowship to Alex Ojala, Vince Bartle, Ingrid Wu and Fang Shuo Deng at the SCET in UC Berkeley.
Contents include:
- NLP Lecture Content for IEOR 135/290
- UC Berkeley Alexa Skill Node.js hook
- Alexa Skill Development Guide
- Berkeley Alexa Skill (BerkeleyBot)
To-Do:
- Develop Web UI for Node.js hook
- Complete handlers for transportation, event, and news intents
- Launch Alexa Skill
Supports responses for:
- "Read the menu from {dining_hall}"
- "Read the menu from {dining_hall} for {meal}"
- "Get menu from {dining_hall}"
- "What's for {meal} at {dining_hall} today"
- Go to or setup an AWS Lambda function
- Create a zip folder from the index.js file, node_modules folder, handlers folder
- If just pulled, do npm install to get the required node_modules folder
- Upload the zip folder to AWS lambda
- Go to Alexa Developer Console, test, and type the following commands to test a. open berkeley bot b. choose 1 of the seelected reponses from above. - supported dining halls are: foothill, foothill, clark kerr, crossroads - supports meals are: breakfast, lunch, brunch, dinner
- Asking for a meal from a dining hall sometimes returns a response: "There was a problem with the requested skill's response". This happens about 5% of the time; need to figure out what's causing this and fix.
- Fix issues related to clark kerr (commands don't seem to work)
- Not related to the skill, but if your computer has Avast Antivirus, you need to disable web shield if not the Alexa Developer Console test will not take input (typing anything will cause it to load forever)