Cloudkibo / KiboPush

0 stars 1 forks source link

ChatBot Evaluation for TCF #9456

Open jekram opened 4 years ago

jekram commented 4 years ago

@sojharo @ImranBinShoukat

Please see the TCF email regarding help with ChatBot.

I will discuss and provide you context.

ImranBinShoukat commented 4 years ago

I looked into client and server side scaling options in case we create hundreds of blocks.

Client Side:

  1. In our current UI, we can introduce search bar and scrolling to cater hundreds of blocks. But it will have one issue, that is we won't be able to use pagination. Screenshot 2020-08-10 at 4 27 04 PM
  2. We can change the UI and remove the hierarchy from sidebar and make it flat list, add scrolling and search bar, to handle hundreds of blocks. Here we can use pagination as well. Screenshot 2020-08-10 at 3 37 58 PM

Server side: Server side scaling does not require code change. There are some techniques like vertical scaling or horizontal scaling available that we can use to scale our server to handle large traffic

jekram commented 4 years ago

@ImranBinShoukat As we discussed yesterday I would like to understand the DB option. With DB option as the back end. The from end can be Messenger, WhatsApp or even a mobile Andriod Client. We need to disconnect Data from the UI.

ImranBinShoukat commented 4 years ago

As discussed, we will be going with this UI:

Screenshot 2020-08-11 at 12 44 24 PM

This will have the following limitations:

  1. We can not move blocks from one layer to another
  2. If we delete a block then all its children will be deleted
  3. We will only show children in the sidebar not grand children
  4. Complete picture won't be shown. It can shown using some button later

Following tasks will be required to open here:

  1. UI and logic to show chatbots
  2. Logic for main block
  3. UI and logic to create/update block
  4. Logic to show children on parent select
  5. Logic to delete block
  6. Write test cases to automate

I am going to open all these issues

ImranBinShoukat commented 4 years ago

Task Update:

Ilm Ujala Chatbot - Overall structure

Now, only following changes are required here:

  1. Add thank you block after intro video. I will add it once they have finalized the structure.
  2. Add talk to human block. I will add it once they have provided me the Google Form link.
  3. Analytics data. Sojharo is working on this