IRC Bot Library and connector #4

Open
opened 2021-10-21 01:47:38 +02:00 by pratyush · 2 comments
Owner

What sort of IRC library are we using?

options:

  1. Limnoria - Fully fledged framework (ircv3 compat)
  2. irctokens/ircrobots - Barebones ircv3 tokenizer/bot library (ircv3 compat)
  3. irc - basic stdlib
  4. twisted framework - investigate
What sort of `IRC` library are we using? options: 1. Limnoria - Fully fledged framework (ircv3 compat) 2. irctokens/ircrobots - Barebones ircv3 tokenizer/bot library (ircv3 compat) 3. irc - basic stdlib 4. twisted framework - investigate
pratyush self-assigned this 2021-10-21 01:47:51 +02:00
pratyush added this to the Interactive Reg Bot project 2021-10-21 01:48:53 +02:00
pratyush added this to the Registration to SSO milestone 2021-10-21 01:48:59 +02:00
pratyush added the
Priority: Medium
label 2021-10-21 01:49:35 +02:00
Author
Owner
[Current Limnoria SSO authserv](https://git.com.de/LimnoriaPlugins/Keycloak/)

https://rasa.com/docs/rasa/connectors/your-own-website

Potential Architecture

USER <-> IRC-BOT <-> RASA-BOT(web-api)

Timeout (handled by IRC-BOT)

Only accept messages from those with a “Session Tag” triggered by @reg or something (IRC-BOT)

Flow example

User says @registration ->

IRC Plugin Assigns “Session Tag” and opens PM Window(?) ->

This sends a POST with an intent that triggers welcome response of RASA-bot which is sent to a PM window ->

Anything sent in that PM window is considered user input and POSTed ->

All responses from bot are sent to IRC-Bot ->

IRC-Bot sends to PM window

https://rasa.com/docs/rasa/connectors/your-own-website # Potential Architecture ## USER <-> IRC-BOT <-> RASA-BOT(web-api) Timeout (handled by IRC-BOT) Only accept messages from those with a "Session Tag" triggered by @reg or something (IRC-BOT) ### Flow example User says @registration -> IRC Plugin Assigns "Session Tag" and opens PM Window(?) -> This sends a POST with an intent that triggers welcome response of RASA-bot which is sent to a PM window -> Anything sent in that PM window is considered user input and POSTed -> All responses from bot are sent to IRC-Bot -> IRC-Bot sends to PM window
pytoxic modified the milestone from Registration to SSO to Implementing Conversational Prowess 2021-10-21 14:34:38 +02:00
pytoxic modified the milestone from Implementing Conversational Prowess to Registration to SSO 2021-10-21 14:34:51 +02:00
Sign in to join this conversation.
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: LibertaCasaTrash/InteractiveRegistration#4
No description provided.