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.

Source repository: snehalyelmati/chatbot-framework-golang