Functional example of a serverless conversational bot
Functional example of a serverless conversational bot.
Ptolomeo is a conversational bot that follows the proper patterns of the serverless architecture. To achieve this, cloud
computing tools provided by Amazon Web Services have been used, as well as the Dialogflow development environment.
Dialogflow is a suite executed on Google Cloud that allows to facilitate the human-computer interaction offering a
simple and effective development with which to interpret the natural language. The application’s back-end, a weather
consultant, has been designed to be fully executed on the Amazon cloud. The code, mostly written in Python, but also in
Javascript, is executed through Lambda functions and invoked thanks to the Gateway API. On the other hand, the
front-end, developed using the Vue.js framework, is stored in S3 and allows authentication through Cognito. As a result
of the work, it has been obtained an application that allows deepening on the creation of conversational bots, as well
as exploiting the use of serverless architectures to obtain efficient results at low cost.
Feel free to add issues or to create pull requests. Help is always welcome.
SemVer is used for versioning. For the changelog, see CHANGELOG.md.
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.