A Dining Recommendation Chatbot deployed using AWS. The website url is: http://dining.ai.agent.s3-website-us-east-1.amazonaws.com/
Wanqi, Wu (ww2578) Chi, Wu (cw3326)
- Front-end is hosted using S3 bucket
- API-gateway used for channeling back-end lambda functions
- AWS LEX used to build and train the dining bot
- Yelp APIs called to collect random restaurants from Manhattan area
- DynamoDB used to store restaurant information
- Opensearch Service instance created for indexing
- (1) lambda function 0: used to call and send user utterances to AWS LEX service, and return LEX response to the user (2) lambda function 1: used to extract useful fields as well as validate the user utterances, send data to SQS (3) lambda function 2: used to retrieve recommendated restaurants information from Opensearch and DynamoDB, send data to SNS
- SMS used to send recommendation results to users