Is this too much for now? Read this documentation to learn the basics first.
The are a lot of ways to do it. Depending on your use case you might prefer one over the other.
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. Use OpenAI assistants
ποΈ Read our documentation to learn more.
π‘ You might be interested in : Can I limit the topics of the Chatbot ? & Webhooks, API and moreβ¦ (Change the context at run time, search the web and moreβ¦)
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.
ποΈ Read our documentation to learn more.
π‘ You might be interested in : Add Embeddings (with Pinecone) & Can I feed PDF files to my chatbot ?
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. Learn more about it here! β¨
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.