/ptolomeo

Functional example of a serverless conversational bot

Primary LanguageVueApache License 2.0Apache-2.0

Ptolomeo

Functional example of a serverless conversational bot.

Introduction

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.

Contributing

Feel free to add issues or to create pull requests. Help is always welcome.

Versioning

SemVer is used for versioning. For the changelog, see CHANGELOG.md.

Authors

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

Acknowledgments