Testing and debugging

When creating a RAG (Retrieval-Augmented Generation) based chatbot, it's crucial to test and debug it thoroughly to ensure it provides accurate and relevant responses.

Chat with Your Data

  • Once you have indexed your desired content, you can start interacting with your Sitebot to test its responses and functionality.

  • It's recommended to wait until the "Indexed" notification says "YES" before engaging in a conversation, as the system may still be updating the index, and responses may not be fully accurate until the indexing process is complete.

  • Test your Sitebot with various questions and prompts to ensure it provides relevant and helpful responses based on the indexed data.


Here are some tips to help you format your documents, choose the right content, and debug your Sitebot effectively:

Document Formatting

  • Use clear and concise language in your documents to make it easier for the Sitebot to understand and extract relevant information.

  • Structure your documents with headings, subheadings, and bullet points to improve readability and help the Sitebot identify key topics and sections.

  • Ensure that your documents are free of spelling and grammatical errors, as these can confuse the Sitebot and lead to inaccurate responses.

  • If possible, use standardised formatting across all your documents to maintain consistency and improve the Sitebot's ability to process the information.

Choosing the Right Documents and Websites

  • Select documents and websites that are directly relevant to your Sitebot's intended purpose and use case.

  • If your Sitebot is designed to provide customer support, include documents such as FAQs, product manuals, and troubleshooting guides.

  • For informational Sitebot, choose reputable sources and authoritative websites that cover the topics your Sitebot will address.

  • Avoid including irrelevant or outdated content, as this can lead to confusing or inaccurate responses from your Sitebot.

  • Regularly review and update your indexed content to ensure your chatbot has access to the most up-to-date information.

Aligning Content with Your Use Case

  • Before indexing your documents and websites, clearly define your chatbot's primary use case and the types of questions it should be able to answer.

  • Ensure that the content you include in your index adequately covers the topics and issues related to your use case.

  • If you find gaps in your content or areas where your Sitebot struggles to provide satisfactory responses, consider adding more targeted documents or websites to your index.

  • Continuously monitor your chatbot's performance and user interactions to identify areas where additional content may be needed.

Debugging Your Sitebot

  • While you can't directly edit the underlying code of a Sitebot built with Playfix, you can still debug and improve its performance through various means.

  • Start by testing your Sitebot with a wide range of questions and prompts related to your use case.

  • If you notice that your Sitebot provides irrelevant, incomplete, or inaccurate responses, review the indexed content to identify any gaps or inconsistencies.

  • Fine-tune your chatbot's performance by adjusting the system message, which guides its overall behavior and tone.

  • Experiment with different system messages to see how they impact your Sitebot's responses and overall performance.

  • Regularly review and update the suggested questions to ensure they align with the most common user inquiries and provide a smooth conversational flow.

  • If your Sitebot consistently struggles with certain types of questions, consider adding more specific content to your index or providing clearer context in your system message.

Iterative Testing and Improvement

  • Testing and debugging your Sitebot is an iterative process that requires ongoing effort and refinement.

  • Encourage users to provide feedback on their interactions with your Sitebot and use this feedback to identify areas for improvement.

  • Regularly review Sitebot conversations to assess its performance and identify common patterns or issues.

  • As you update your indexed content, system message, and suggested questions, re-test your Sitebot to ensure the changes have the desired impact on its responses and overall functionality.

By following these tips and adopting a systematic approach to testing and debugging, you can create a RAG-based Sitebot that provides accurate, relevant, and helpful responses to your users.

Remember that building an effective Sitebot is an ongoing process that requires continuous monitoring, refinement, and improvement based on user feedback and changing needs.

Last updated