This is an attempt to use the Rasa library in python to allow users to easily register/sign up to LibertaCasa Network. It is meant to compliment the SSO feature thereby reducing the barrier to entry and remembering syntax.
This repository has been archived on 2024-06-26. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Pratyush Desai e116668987 fix req.txt
Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
2021-10-23 07:22:31 +05:30
actions Initial Trained Data 2021-10-20 17:59:59 +05:30
data Added New intents, name entities, duckling for email and etc. 2021-10-21 04:27:26 +02:00
.gitignore fix req.txt 2021-10-23 07:22:31 +05:30
config.yml Added New intents, name entities, duckling for email and etc. 2021-10-21 04:27:26 +02:00
credentials.yml Initial Trained Data 2021-10-20 17:59:59 +05:30
domain.yml Added New intents, name entities, duckling for email and etc. 2021-10-21 04:27:26 +02:00
endpoints.yml Initial Trained Data 2021-10-20 17:59:59 +05:30
forms.yml Added New intents, name entities, duckling for email and etc. 2021-10-21 04:27:26 +02:00
README.rst update README still WIP 2021-10-23 07:02:51 +05:30
requirements.txt fix req.txt 2021-10-23 07:22:31 +05:30
responses.yml Added New intents, name entities, duckling for email and etc. 2021-10-21 04:27:26 +02:00

Interactive Login to Liberta Casa Services

Current Scope and Features

User Registration

This is the primary feature for the initial release. Liberta Casa exposes many services via SSO which improves end user experience. The hindrances to this are manual intervention being required for sending users the link and then telling them to check the email confirmation etc. Also they do need to register it like any old web form.

One solution to this is the KeyCloak plugin on the bot but that requires a similar intervention and knowledge of syntax

This Rasa based conversational user registration system aims to make this simple for the end user and require less intervention by network staff.

Setup

  • Set up a virtual environment using python3 -m venv venv
  • Clone the repository and install the dependencies using pip3 install -r requirements.txt