ApplETS / Notre-Dame

The 4th generation of ÉTSMobile, the main gateway between the École de technologie supérieure and its students on mobile devices
Apache License 2.0
37 stars 12 forks source link

Integrate monETS chatbot #848

Open MysticFragilist opened 12 months ago

MysticFragilist commented 12 months ago

Is your feature request related to a problem? Please describe. Following the meeting with STI teams, we would benefit by integrating their chat bot to our app.

Describe the solution you'd like Still open for discussion, but we would need an access to the chat bubble in the login page at least and we will see from there if we implement it somewhere else. As of the solution, STI provided us with an app_id and a bot_id which are the only two thing required to connect kommunicate to their system. The assignee can ask @XavierPaquet-Rapold or me to share it with them. We would only need to import the new lib.

Describe alternatives you've considered N\A

Additional context monETS use kommunicate there is a flutter integration available: https://www.kommunicate.io/

XavierPaquet-Rapold commented 12 months ago

Assignee can also ask @MysticFragilist or me for meeting notes

camillebrulotte commented 10 months ago

On pourrait mettre la même bulle (L'icône) que sur monÉTS (https://portail.etsmtl.ca/home) :

image
MysticFragilist commented 10 months ago

Voici un exemple de comment construire la conversation avec kommunicate plugin. Si jamais @julesgaudet tu as n'importe quel question, vient me voir, ça va me faire plaisir de t'aider!

dynamic conversationObject = {
        'appId': '<APP_ID>',
        'botIds': ['<BOT_ID>'],
        'conversationAssignee': '<BOT_ID>'
       };
 dynamic result =
           await KommunicateFlutterPlugin.buildConversation(conversationObject);
MysticFragilist commented 9 months ago

@julesgaudet est-ce que tu avais commencé? sinon je vais faire une ébauche, l'école nous est revenu concernant le chatbot je crois qu'il faut faire passer ça en priorité élevé!