Let It Know About Your Business

Give your chatbot access to more information.

Instructions - Give your chatbot a purpose 🎯

Each chatbot can have its own context, where you can essentially instruct it on how to behave and provide information it may not already know. So, if you want your chatbot to be knowledgeable about your business or specific information, you can write something like this: 'You work for MAO (Meow Apps Organization). For any questions related to MAO, please use the following contact information: support@meowapps.com.' Feel free to provide further details about your business, contact details, and any contextual data. This is particularly useful for behavior-related aspects, contact information, and contextual data.

Additionally, AI Engine provides "content awareness." By enabling this feature in your chatbot settings, you can insert the placeholder {CONTENT} into your chatbot context. This placeholder will then be replaced with your page content, allowing the chatbot to have context about the page it is currently reading.

ℹ️
Since the release of the OpenAI Assistants, employing instructions has proven to be the most effective method for guiding the AI model to focus on a specific topic. However, this approach has its limitations, such as the inability to use embeddings. On the positive side, it offers benefits like the capability to upload files. You can refer to the documentation for more details: Assistants (OpenAI)
 

Embeddings - Give your chatbot memory and knowledge 🧠

You can use vector databases to create long-term memory for an AI model. If this sounds complicated, don't worry; AI Engine handles it for you. Essentially, you can feed any textual data to be used as a resource, much like a library for your chatbot to reference when asked about anything. For instance, if you have written books, you could input them there, and your chatbot will know everything about them when asked, making this perfect for managing large corpora of data. You can simply sync all of your Wordpress posts and get the chatbot to know about their content when needed.

 

With Context and Embeddings, you have a wide range of capabilities, but achieving optimal results may require some manual tweaking. An alternative approach would be to leverage OpenAI assistants in AI Engine. If you already have some assistants, you're all set! If not, the setup process takes less than a minute, and you can even import files directly via OpenAI.

💡
Create your first Embeddings here: Create Embeddings

Fine-Tuning - Turn your chatbot into a tool 🛠️

This technique is employed when you wish to instruct the AI model on how to handle particular situations, rather than having it memorize new data. Think of it as akin to teaching a virtual assistant a new skill. The assistant may not necessarily comprehend the underlying mechanics, but it learns how to respond when encountering specific prompts. So, if you're employing AI to address a specific use case, particularly one that diverges from a typical chatbot scenario, fine-tuning is the path to consider.

This would be useful for creating a technical support assistant. You wouldn't want it to generate responses based solely on past resolved issues. Instead, you'd want it to adapt to each unique situation based on the knowledge it has acquired, because no two situations are ever exactly the same.

⚠️
Please be aware that this is one of the most complex methods for creating custom solutions. It requires a substantial amount of data, with a minimum of 3000 entries, and a significant time investment. The final outcome may not meet your expectations, making it suboptimal for a chatbot. Instead, you can leverage existing powerful models and provide them with new data to work with, using embeddings.
 
Did this answer your question?
😞
😐
🤩