n4ze3m / dialoqbase

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

Backlog Ideas #227

Open senavi888 opened 9 months ago

senavi888 commented 9 months ago

Hello! I would like to give ideas for product development.

  1. Adding to the knowledge base not only a separate page of the site, but the entire site. Parse an entire website, limiting it to a domain. It is necessary to provide the ability to add a list of exclusions of pages that should not be processed.
  2. Adding doxc tables to the database, for example
  3. Adding a link to the group and channels from telegram to the database
  4. I would also suggest adding the ability to make a copy of the bot inside the system, including the entire database, so that you can test changes in the database, and then switch to new bot if the updates in the database were successful.

I also noticed that when I add a video from YouTube, my database is not filled, and the video is being processed. The mistake may be that it does not recognize different languages, but only works for English speech. As an option, you can use subtitles that YouTube itself automatically creates for the video, so as not to waste server resources.

I also really want to add not just one YouTube video at a time, but a whole channel, as well as playlists for mass processing.

I will be glad if my thoughts help you.

n4ze3m commented 9 months ago

Hey, thank you for your suggestions! I will look into them; most things are possible, except for a few.

I really like the fourth suggestion. I think I will add a button to the bot settings page called 'Create A Copy' or something similar.

I will implement a few of the suggested updates in the next update, hopefully this weekend or the next

senavi888 commented 9 months ago

Yes, one more feature that would be useful. This is when adding, for example, the URL of a site or page, to automatically request an update, for example, once a day, this is useful when updates on the page are checked and the database is updated. This can be useful when updating the class schedule, order status, etc.

n4ze3m commented 9 months ago

Hey, thank you for sponsoring me. I will add requested features in the coming updates :) If you have any other suggestions, feel free to share

senavi888 commented 9 months ago

You're welcome! :) Thank you for your hard work.

n4ze3m commented 9 months ago

Hey, a new version has been released which supports a 'make a copy of bot' button. Currently, it creates a copy of the existing bot, excluding integration settings due to restrictions in Telegram, WhatsApp, and Discord, which do not allow two listeners at a time.

image

senavi888 commented 9 months ago

SUPER! This is a very, very important feature for updating the database and testing responses! Thank you!

n4ze3m commented 9 months ago

Wait for a few hours; the latest version is still building. If you are using the official Dialoqbase Docker image, otherwise, you can pull it now

n4ze3m commented 9 months ago

Hey, v1.7.6 has been released, and YouTube transcripts are now supported. However, there is a drawback: it won't work with age-restricted videos for now. We will fix this in upcoming updates

image

senavi888 commented 9 months ago

You're a release machine! 🔥❤️ thanks so much!

n4ze3m commented 7 months ago

I'm adding a few backlog idea features to Dialogbase this week. You mean a separate knowledge management system that can easily link and unlink with the chatbot, right?

senavi888 commented 7 months ago

I'm adding a few backlog idea features to Dialogbase this week. You mean a separate knowledge management system that can easily link and unlink with the chatbot, right?

Hi! If you're talking about point 3. I meant parsing a group or a channel.

For example, if it is a public channel, then give a link to it to the system, the system will follow the link, unload all the history and upload it to the knowledge base.

For example, if it is a group, then you need to add a bot to the group, and the bot will parsing all the messages from this group.

It would be possible to make parsing updates on a schedule.