charlie-moffett / govisland-chatbot

develop story-driven prototype with Havas, NYC Media Lab, and Governors Island
0 stars 0 forks source link

Write a list of known software and SaaS requirements for the prototype #3

Closed charlie-moffett closed 6 years ago

gauravcusp commented 6 years ago

Methodology: Create a Lambda function that enables interaction between the database and the API Gateway. The API gateway would help us create a JSON file that will be used by FB messenger platform via api requests.

Tasks:

gauravcusp commented 6 years ago

For better understanding, I created this diagram.

image

ishacusp commented 6 years ago

Use a built-in fb messenger chatbot platform - Chatfuel/ManyChat/Others and connect the bot to AWS Lambda (https://zapier.com/apps/integrations).

ishacusp commented 6 years ago

Train the bot by integrating the platform (Chatfuel) with api.ai/wit.ai https://community.chatfuel.com/t/easily-connecting-api-ai-to-chatfuel/3084

charlie-moffett commented 6 years ago

Is there anything additional (platforms, plug-ins) we need for gathering location information from Messenger? If it's straightforward then that's great, otherwise I can make separate issue for scoping out that part of the functionality.

ishacusp commented 6 years ago

It is doable with the platform itself - https://community.chatfuel.com/t/how-to-get-user-location/830

gauravcusp commented 6 years ago

Chatfuel and AWS it is. (Potentially wit.ai for NLP)