Category: Settings

  • Conversation Submenu in BuddyBot

    The Conversation page within BuddyBot offers a comprehensive view of all interactions between users and the BuddyBot. This includes chats conducted in the Test Area and those from live user interactions. Here’s a breakdown of its features and usage:

    Key Features of the Conversation Page

    1. Conversation Overview:
      • The page displays a list of all conversation threads.
      • Each entry provides essential details, including:
        • Name: The subject or initial query of the conversation.
        • ID: A unique identifier for the conversation thread.
        • User: The name or identifier of the user who initiated the conversation.
        • Date: The date and time when the conversation took place.
    2. Filtering Conversations:
      • Users can filter conversations based on various criteria to streamline their view.
      • The available filters include:
        1. All User Types: Filter by user roles (e.g., Logged In Users, Visitors ).
        2. All Users: Filter by specific user.
      • After selecting the desired filters, click the Filter button to apply them.

    How to Use the Conversation Page

    1. Navigate to the Conversation submenu under the main BuddyBot menu.
    2. Review the list of conversations to get an overview of user interactions.
    3. Use the All Users and All User Types dropdowns to apply filters as needed.
    4. Click the Filter button to refine the list of conversations.
    5. Click on any conversation thread to view the detailed interaction.

    Why Use the Conversation Page?

    1. Monitor Interactions: Keep track of all conversations between users and BuddyBot.
    2. Analyze User Queries: Understand common user queries and optimize BuddyBot responses accordingly.
    3. Improve Performance: Identify areas where BuddyBot may need additional training or adjustments to better serve users.
    4. Review Test Area Chats: Access a history of your interactions within the Test Area for debugging and optimization.

    By utilizing the Conversation page effectively, you can monitor, analyze, and optimize BuddyBot interactions, ensuring a seamless and productive user experience.

    Refer to the Below Screenshot For Visual Reference :

  • Test Area Submenu in BuddyBot

    The Test Area submenu in BuddyBot is a powerful feature that allows users to preview and test the functionality of BuddyBot before deploying it on their website. It provides a controlled environment to evaluate how BuddyBot responds to user queries, ensuring its behavior aligns with your expectations.

    Features of the Test Area

    1. Switch Between Multiple BuddyBots:
      • The dropdown menu labeled Assistants (as shown in the Below screenshot) allows users to select and test different BuddyBots created within the system.
      • This feature is particularly useful for users managing multiple BuddyBots tailored for different use cases.
    2. Send Prompts and Messages:
      • Users can type queries or prompts in the message box located at the bottom of the Test Area.
      • After entering a message, click on the Send button (highlighted in the screenshot Below ) to test how BuddyBot responds.
    3. Conversation History:
      • The left-hand side of the Test Area displays a history of conversations with BuddyBot.
      • Users can click on any previous conversation from the history panel to resume chats directly, making it easy to revisit past interactions.

    How to Use the Test Area

    1. Navigate to the Test Area submenu under the main BuddyBot menu.
    2. Select a BuddyBot from the dropdown menu labeled Assistants.
    3. Type your query or prompt in the message box and click Send.
    4. Observe BuddyBot’s response and check if it meets your requirements.
    5. Review conversation history on the left panel and resume any previous chats as needed.

    Refer To Below ScreenShot For Better Reference :

    Why Use the Test Area?

    1. Preview Functionality: The Test Area provides a sandbox environment where you can test BuddyBot’s responses without affecting live user interactions.
    2. Evaluate Responses: It helps ensure that BuddyBot understands user queries accurately and delivers relevant answers based on its training data.
    3. Optimize Behavior: By testing multiple BuddyBot, you can fine-tune their settings and training data for specific use cases.

    Conclusion

    The Test Area submenu is an essential tool for users aiming to refine and optimize their BuddyBot before deploying it on their website. With features like assistant switching, message testing, and conversation history, it empowers users to ensure their AI assistant performs seamlessly in real-world scenarios.

    By leveraging this feature, you can confidently deploy a well-trained and responsive BuddyBot that enhances user engagement and satisfaction.

  • AI Training for BuddyBot: Unlocking Intelligent Conversations with Your Site Data

    Why AI Training is Important for BuddyBot

    AI training is a critical step in ensuring BuddyBot delivers accurate, relevant, and up-to-date responses to your users. Without proper training, BuddyBot will only rely on the information it was initially trained on, which can quickly become outdated. Here’s why AI training matters:

    1. Accuracy and Relevance: Training BuddyBot with your site’s posts and comments ensures it understands your specific content and context, leading to more accurate responses.
    2. Keeping Information Updated: Every time you add or edit posts or comments, syncing the data allows BuddyBot to have the latest information. Without syncing, BuddyBot will only respond based on old data.
    3. Enhanced User Experience: A well-trained AI assistant improves user satisfaction by providing timely and precise answers.
    4. Initial Training for New Users: If you’re a new user, it’s essential to train BuddyBot first by syncing your site data to allow it access for learning.

    Importance of Updating Your AI Training Knowledge Base

    Maintaining an updated AI training knowledge base is crucial for ensuring that BuddyBot provides accurate and relevant responses to user queries. Here’s why:

    1. Accuracy and Relevance: An updated knowledge base ensures that BuddyBot has access to the latest information from your site, allowing it to deliver more accurate and relevant responses.
    2. Enhanced User Experience: By keeping the knowledge base current, you enhance the overall user experience by providing timely and precise answers to their queries.
    3. Adaptability to Changes: Regular updates help BuddyBot adapt to changes in your site’s content, ensuring it remains a reliable source of information.

    How to Train BuddyBot

    Training BuddyBot is simple and effective when done regularly. Follow these steps:

    1. Access AI Training Submenu: Navigate to the ‘AI Training’ submenu under ‘BuddyBot.'(Refer to the Screenshot Below For Reference)
    2. Create AI Training Knowledgebase: Ensure that an AI Training Knowledgebase is established. If it does not exist, click the Create AI Training Knowledgebase button to initiate its setup. This step is crucial for organizing and maintaining the data necessary for BuddyBot’s training.
    3. Sync Posts and Comments: Click the sync button next to each data type (posts and comments). This action uploads your site’s content to train BuddyBot.(Refer to Second Screenshot For Visual Representation what happen When you clicked on sync button to sync Data)
    4. Repeat After Edits: Whenever you add or edit posts or comments, repeat the sync process to ensure BuddyBot has the most current information.

    Why Regular Syncing is Necessary

    Regular syncing is a necessary action for maintaining BuddyBot’s effectiveness:

    • Up-to-Date Knowledge Base: Syncing ensures BuddyBot has access to the latest updates from your site.
    • Improved Responses: It allows BuddyBot to provide accurate answers based on fresh data rather than outdated information.
    • Optimized AI Performance: Continuous training refines BuddyBot’s ability to understand user queries and deliver quality conversations.

    By following these practices, you can ensure that BuddyBot remains a reliable and intelligent assistant for your website visitors. Whether you’re a new user or managing updates, consistent AI training is key to maximizing its potential.

  • BuddyBot Settings Submenu: A Comprehensive Guide

    The BuddyBot settings page allows users to configure essential features for optimizing the BuddyBot’s functionality. This guide explains how to set up the OpenAI API key, manage visitor chat options, and configure session expiration and cleanup settings. Refer to the screenshot provided for visual guidance.

    OpenAI API Key Configuration

    Purpose

    The OpenAI API key is required for BuddyBot to function, as it connects the Buddybot to OpenAI’s services for generating responses.

    Steps to Configure

    1. Enter Your API Key:
      • Paste your OpenAI API key into the text field labeled “OpenAI API Key.”
      • Click the Change Key button to save your changes.
    2. Changing the API Key:
      • If you need to update or replace your existing API key, simply enter the new key in the same field and click Change Key.
    3. Don’t Have an API Key?

    Visitor Chat Settings

    Enable Visitor Chat

    This option allows non-logged-in users (visitors) to interact with BuddyBot.

    • When Enabled:
      • Visitors can start conversations with BuddyBot without needing an account.
      • Their chat history will be temporarily stored for the session duration.
    • When Disabled:
      • Only logged-in users can access BuddyBot.
      • Visitors attempting to interact with BuddyBot will see an error message prompting them to log in first.

    Use Case

    Enable this feature if your website serves a broad audience, including casual visitors who may benefit from interacting with BuddyBot without creating an account.

    Visitor Session Management

    Visitor Session Expiry Time

    • Purpose: Set the time duration (in hours) after which a visitor’s conversation will expire.
    • Default Value: 24 hours.
    • Effect: Once a session expires:
      • The conversation is either deleted or marked as expired (depending on other settings).

    This setting helps balance user experience with database efficiency by clearing inactive sessions.

    Delete Expired Conversations

    • Enable this option to automatically delete expired conversations when a user’s session cookie expires.
    • A daily cron job will run to remove expired conversations, ensuring your database remains clean and optimized.

    Recommendation: Enable this feature if your website handles a large volume of visitors or conversations, as it prevents unnecessary data buildup.

    Saving Settings

    After configuring all options, click the blue Save Options button at the bottom of the settings page. This ensures all changes are applied successfully.

    Conclusion

    The BuddyBot settings page provides comprehensive control over how your Buddybot interacts with users. By configuring the OpenAI API key, enabling visitor chat, managing session expiration, and cleaning expired conversations, you can optimize BuddyBot’s functionality for both logged-in users and visitors. These settings ensure a seamless user experience while maintaining database efficiency.

  • How to Get OpenAI API Keys for BuddyBot WordPress Plugin?

    Introduction

    BuddyBot harnesses the power of OpenAI to provide intelligent and context-aware interactions on your website. To make this possible, you need an OpenAI API key. This article will guide you through the process of obtaining your API key and explain its role in BuddyBot’s functionality.

    Why Are OpenAI API Keys Needed?

    The OpenAI API key serves as a secure identifier that allows BuddyBot to communicate with OpenAI’s servers. It enables:

    1. Access to AI Models: The key connects BuddyBot to powerful OpenAI models like GPT-4 and GPT-3.5 for processing user queries.
    2. Secure Data Exchange: Ensures a secure channel between your website and OpenAI.
    3. Personalization: Allows you to tailor BuddyBot’s responses based on your website’s unique needs.

    Without an API key, BuddyBot cannot interact with OpenAI to deliver intelligent responses.

    How to Obtain Your OpenAI API Key

    Step 1: Create an OpenAI Account

    1. Visit OpenAI’s website.
    2. Click on Sign Up and create an account using your email, Google, or Microsoft credentials.

    Step 2: Access the API Dashboard

    1. Log in to your OpenAI account.
    2. Navigate to the API Keys section in the OpenAI dashboard.

    Step 3: Generate an API Key

    1. Click on the Create New Secret Key button.
    2. A new API key will be displayed. Copy this key immediately as it won’t be shown again.
      • Tip: Save the key securely in a password manager.

    Step 4: Add Your API Key to BuddyBot

    1. Go to your WordPress admin panel.
    2. Navigate to BuddyBot Settings.
    3. Paste the API key into the designated field and save changes.

    Important Notes

    • Keep Your API Key Secure: Do not share your key publicly or with unauthorized individuals.
    • Monitor Usage: OpenAI’s billing is based on usage. Check your usage limits to avoid unexpected charges.
    • Regenerate If Compromised: If you suspect your key has been compromised, regenerate it in the OpenAI dashboard.

    Troubleshooting Common Issues

    • Invalid API Key Error: Double-check for typos when pasting your key.
    • Usage Limits Reached: Upgrade your OpenAI plan if you encounter limits.
    • No API Key Generated: Ensure you have billing enabled in your OpenAI account.