Dining Suggestion Chatbot

A serverless chatbot web app providing dining suggestions.
Built with Python 3.8, AWS Lambda, AWS Lex and Yelp API.

Showcase

Try it Yourself: https://314pies.github.io/DiningChatbotDemo/

Architecture

  1. Front-end send requests to API Gateway
  2. API Gateway invoke chatbot_response lambda function
  3. chatbot_response called pre-trained Lex Bot
  4. Repeat steps 1~3 until successfully gathered all information needed to search for restaurants
  5. Invoke yelp API to find recommended restaurants and send them back to clients.