Chatbot on Sunbird
About
This document details the chatbot architecture principles and the functional use cases addressed via chatbot.
Use Cases
Chatbot on Sunbird is positioned as:
- a capability which can help users with the discovery of relevant content on the platform
- virtual help desk which can resolve users' queries
Chatbot can be configured for users to:
- initiate free flow conversations or
- guided discovery or
- both of the above
Below use cases are under consideration to be supported on Sunbird:
- As a org admin, I should be able to configure my own guided journey workflows on the platform.
- these guided journeys will help users discover relevant content on the platform as configured in the workflows and as per the rules configured for each of these workflow
- As a org admin, I should be able to render the workflows in the below consumption channels
- sunbird portal & mobile app
- external channels such as whatsapp, slack, telegram etc
Scenarios
- An org launches their own program on the platform. Chatbot is used to enable ease of discovery of the program either by:
- all the assets which are part of the program are tagged to a unique keyword. The {keyword + asset meta data} is used in combination to help users discover the assets related to a program. OR
- all the assets which are part of the program are tagged to a certain primary or additional category. The {primary/additional category + asset meta data} is used in combination to help users discover assets related to a program OR
- The {asset url} is provided directly to help users discover the asset
- Chatbot is used to enable discovery of content published by an org.