/chatbot-framework-golang

Framework for building chatbot. Currrent build uses Telegram API for frontend interface with backend built with Go and Google's DialogFlow.

Primary LanguageGo

Chatbot Framework in Go

Built a Chatbot framework with,

  • Google’s DialogFlow (NLU)
  • Telegram Bot API (Frontend)
  • Go/go-fiber (API middleware)
  • Firebase Firestore (Database and logging)

Developed based on Hexagonal Architectural Pattern also known as, the ports and adapters architecture. Implemented features like, quick replies that can be configured in the DialogFlow response itself.