Jugalbandi (JB) Manager is a full AI-powered conversational chatbot platform. It's platform agnostic and can serve multiple channels such as WhatsApp or custom web interfaces. It can handle conversations in both text and voice across any language. It comes with Bhashini Speech models out of the box and can failover to Azure.
To implement and integrate Gupshup with Jugalbandi Manager
Goals
Currently we have integrated one of the BSPs of Whatsapp Business API called ‘Pinnacle’. To extend the support with Gupshup integration along with Pinnacle.
Expected Outcome
The stack should have capabilities to connect to Whatsapp Business API via Gupshup
Acceptance Criteria
All the capabilities implemented for Pinnacle need to be implemented for Gupshup
Appropriate test cases should also be written for the same
Implementation Details
The current implementation supports connecting with Whatsapp Business API via Pinnacle. All the functionalities implemented for Pinnacle to be developed for Gupshup by referring to its official documentation.
Below are the type of messages that need to be handled -
Text
Audio
Interactive
Also it refers the base channel handler - jb-lib/lib/channel_handler/channel_handler.py
For reference to Pinnacle implementation - jb-lib/lib/channel_handler/pinnacle_whatsapp_handler.py
For reference to writing tests - jb-lib/tests/channel_handler/test_whatsapp.py
Ticket Contents
To implement and integrate Gupshup with Jugalbandi Manager
Goals
Currently we have integrated one of the BSPs of Whatsapp Business API called ‘Pinnacle’. To extend the support with Gupshup integration along with Pinnacle.
Expected Outcome
The stack should have capabilities to connect to Whatsapp Business API via Gupshup
Acceptance Criteria
Implementation Details
The current implementation supports connecting with Whatsapp Business API via Pinnacle. All the functionalities implemented for Pinnacle to be developed for Gupshup by referring to its official documentation. Below are the type of messages that need to be handled -
Also it refers the base channel handler - jb-lib/lib/channel_handler/channel_handler.py For reference to Pinnacle implementation - jb-lib/lib/channel_handler/pinnacle_whatsapp_handler.py For reference to writing tests - jb-lib/tests/channel_handler/test_whatsapp.py
Mockups/Wireframes
Not Applicable
Product Name
Jugalbandi
Organisation Name
OpenNyAI
Domain
Legal
Tech Skills Needed
Python, Other
Mentor(s)
@Lekhanrao @KaranrajM
Complexity
Medium
Category
Backend