n4ze3m / dialoqbase

Create chatbots with ease
https://dialoqbase.n4ze3m.com/
MIT License
1.54k stars 253 forks source link

There are some things that should be improved immediately. #129

Open chalitbkb opened 8 months ago

chalitbkb commented 8 months ago

@n4ze3m

Hello! This project is quite intriguing. It's very convenient and easy to use. However, there are some aspects that are still not smooth in actual use. Therefore, these following features should be added:

  1. Edit the previous text that is similar to ChatGPT. Each text segment that users inquire about should have an editing icon, allowing users to make modifications. Afterward, users can press "save & submit" to continue. This way, it considers both the previous questions and the data stored in the system.

  2. Add a "Regenerate" button to create new responses based on the most recent question.

  3. Include a "Continue" button for when the bot stops abruptly. I've encountered this issue when the bot stops without providing a response.

  4. In the "All Users" section, it would be helpful to have options for editing and deleting members in each entry.

  5. DEFAULT LABEL: This would involve setting 2-3 main items related to data sources, making it more user-friendly by allowing users to click once.

  6. Training Questions Training questions can be used to fine-tune the way bot responds to queries.

  7. Allow for partial editing of data from Data Sources without the need to delete and add anew. This would be beneficial for making modifications and viewing data from the database that the system has collected. For example, extracting information from a website URL sometimes pulls in unwanted CSS and JavaScript, resulting in inaccurate responses. Being able to edit the collected data would be helpful.

  8. Sometimes, the bot cannot retrieve information from the last few pages of uploaded PDF or Word files when there are multiple files, and the relevant keywords are toward the end. This issue needs to be addressed as the information exists but isn't being retrieved.

  9. The most critical problem is when attempting to upload multi-page PDF or Word files, the data collection process sometimes comes to a halt, showing the message 'Bot is cooking... It may take some time,' which takes an unusually long time. To resolve this, I've returned to the Data Sources menu on the website and tried pressing the 're-fetch this data source' button. This sometimes fixes the issue, but not always. Moreover, sometimes it's impossible to delete the data with errors, which has happened a few times. The only way to deal with this is to delete the entire bot.

Finally, In conclusion, it would be great if there were a subscription-based membership option with payment through PayPal, cryptocurrencies, and other means to limit the number of tokens for users. Sometimes users need more tokens continuously, and this would increase costs for administrators. Therefore, having a payment feature on the website would be beneficial.

n4ze3m commented 8 months ago

Hey, thanks for the feedback. Playground optimization is on the upcoming roadmap

chalitbkb commented 8 months ago

Hey, thanks for the feedback. Playground optimization is on the upcoming roadmap

What has been updated and for how long?

n4ze3m commented 8 months ago

usually next month :)

chalitbkb commented 8 months ago

usually next month :)

Thank you. I hope you'll read the list I wrote earlier to consider areas not included in the next roadmap.

ferstpetr777 commented 8 months ago

For training chat bots and compiling a quality set date yabr recommended using the methodology as in a similar project, see the link: Questions have complete syntax while keywords lack semantics and context. So Q to Q improves clarity and handles similar high-frequency questions better. https://docs.dify.ai/advanced/datasets#how-to-write-a-good-dataset-description

ferstpetr777 commented 8 months ago

Thus, if you connect a system with phone conversations or chat texts via API and systematically load a question-question into the dataset through this filter, the chat bot will automatically learn. Thus forming a quality dataset for self-learning.