I am looking to build a Lex chatbot on Facebook Messenger to present small videos and data to individual users that initiate a conversation with us.
Upon initiating a conversation with us, we will need the facebook Id, Name and location, and the data will be loaded into a database (Probably Aurora) either creating a new user record or updating an existing record with device data, time etc.
They will ask a question, and the chatbot will respond by asking whether they wish to view a video or receive some summary statistics.
Depending on their answer, a query against a database will be made and either a selection of matching videos will be returned, one of which can be played or some textual information presented to the user.
Whatever is viewed will be recorded in the database.
The chatbot will ask the user whether they liked the article/video (response recorded in db) and whether they would like to see similar videos.
If they would, then a similar process will be followed.
I am looking for a mix of experience and value