Botty.pro is quite basic to being with. You can:
- Create a chat bot
- Choose a model (just 3.5-turbo or 4 from OpenAI)
- Embed the chatbot as an iframe
- Functionality around the above (e.g. setting your OpenAI key, testing the chatbots)
Here are some features I am thinking of adding, please suggest more for your use cases!
- More models from OpenAI
- Models from other places, e.g. Huggingface
- The ability to upload information that the bot knows about. Sometimes called "RAG"
- Simple version: plain text document - you put together a .txt file of information, upload it and the bot knows about that stuff
- Better version: upload word docs, pdfs, images, text documents, etc.
- Long lived chat bots
- Chat bots that can follow up by email for example when you are cut off
- Chat bots that will initiate conversations, e.g. a personal trainer bot that emails you to ask you how your gym went at certain times
- Memory around this
- More AI features
- Image generation
- OCR
- Voice to text
- Text to voice
- Chat with the bot in real time
- Presets
- Built in lists of personalitites that work will
- Automation
- You define what functions are on your website and the bot has the ability to call them. You can then make the bot understand what you website or product is about and assist the user in getting things done. For example in Wordpress this might be "Create me a blog post about Cats", and it goes and creates a new post and then starts filling it in.
- This would be a mix of JS front-end calls and API calls, as you defined to interact with your product. Or maybe JS only is enough and if you need backend stuff you can write the fetch from the front end?