Make your Own AI Chatbot With Botsonic

19 Feb 202418:43

TLDRThe transcript outlines the process of creating and configuring a support bot through Bot Sonic. It explains how to upload various file formats and links to documents, websites, and even YouTube videos to train the bot. The importance of FAQs for providing accurate answers, especially when data might be outdated, is highlighted. Customizing the bot with a company's logo, name, and color scheme is discussed, along with settings for branding, response length, and multilingual support. The bot's capabilities, such as chatbot guidelines, starter questions, lead generation forms, and integration with platforms like WhatsApp and Telegram, are also covered. Finally, the transcript explains how to embed the bot on a website or use it via API and shares options for testing and analytics.


  • 📝 The script introduces a bot creation platform with a focus on support bots, which can be customized based on a knowledge base or uploaded data.
  • 💡 Users can create a support bot by providing a name and uploading various file formats such as PDF, Word, and txt, or by adding links to documents or websites.
  • 🌐 The platform supports multiple ways to upload data, including direct file uploads, links, sitemaps, and even integration with services like Notion.
  • 🤖 The AI model is trained on the uploaded data and can respond to questions based on the information sourced from the uploaded documents and links.
  • 📌 The bot provides a preview where users can interact and test the bot's responses before full deployment.
  • 🎨 Customization options are available for the bot's appearance, including the bot name, company name, logo, avatar, and color scheme.
  • 🔗 The platform allows for hiding branding, adjusting widget position, and managing post-chat feedback for user interactions.
  • 📈 Settings include response length, multilingual support, and the ability to choose different AI models for varying levels of response quality and speed.
  • 🚨 Chatbot guidelines can be set to modify bot behavior, and starter questions can be created to help users initiate conversations.
  • 🔍 Analytics and inbox features provide insights into user interactions and conversations, with options to block IPs and export user data.
  • 🔗 The bot can be embedded on websites, used via API, and integrated with various platforms like WhatsApp, Telegram, and Facebook Messenger for broader accessibility.

Q & A

  • What are the different kinds of bots that can be created in the platform?

    -The platform allows the creation of three different kinds of bots, with the support bot being the main focus of the script. The support bot is designed to answer questions based on a knowledge base or uploaded data and documents.

  • How does one create a support bot?

    -To create a support bot, one needs to click the 'create a support bot' button, enter a name for the bot corresponding to the company or use case, and then proceed to the sources page for configuration.

  • What types of data can be uploaded to the bot's knowledge base?

    -The bot can process various file formats such as PDFs, Word documents, and text files. Additionally, it can incorporate links from websites, YouTube videos, and sitemaps to enhance its training data.

  • How does the bot use the uploaded data and links to answer questions?

    -After uploading the data and links, the bot scrapes the text from the sources and trains its AI model on that information. This enables it to provide answers to questions based on the content it has processed.

  • What is the role of FAQs in the bot's functionality?

    -FAQs help to address common questions that might not be present in the uploaded data. They can also provide the most recent information, taking precedence over older data, ensuring the bot's responses are accurate and up-to-date.

  • How can the chatbot's appearance and behavior be customized?

    -The chatbot's appearance can be customized through the settings, which include changing the bot name, company name, logo, avatar, and color scheme. The behavior can be modified by setting chatbot guidelines, which dictate how the bot should respond under certain conditions.

  • What are the different settings available for the bot's response?

    -The bot's response settings can be adjusted for length (short, medium, or long), and it supports multilingual capabilities. Users can also choose the AI model for the bot, with options ranging from smaller, faster models to larger, higher-quality models that may respond more slowly.

  • How can the bot be integrated into a website or other platforms?

    -The bot can be embedded into a website by copying and pasting the provided code snippet. It can also be integrated with platforms like WhatsApp, Telegram, Calendly, and Facebook Messenger through available integrations.

  • What analytics and user data can be accessed through the platform?

    -The platform logs all conversations and user interactions with the bot. It also collects data from user forms for lead generation and allows for the export of this data for further analysis.

  • How can the bot's performance be evaluated?

    -The platform provides analytics that show the total number of conversations, user count, and other relevant metrics. Additionally, user feedback can be collected through post-chat feedback mechanisms.

  • What support and resources are available for users of the platform?

    -The platform offers a one-month business plan for trial, customer support team assistance, and documentation for guidance. There is also a share feature that allows users to share a bot link with colleagues or friends for testing purposes.



🤖 Introduction to Bot Sonic Dashboard and Support Bot

This paragraph introduces the Bot Sonic dashboard and the process of creating a support bot. It explains the three types of bots available and focuses on the support bot, which is designed to answer questions based on a knowledge base or uploaded data. The user is guided through the process of creating a bot, starting with clicking the 'create a support bot' button and entering a name for the bot. The example given is creating a bot for Bot Sonic itself, named 'Right Sonic'. The paragraph also touches on the importance of the 'sources' section, which is where documents, links, and other data are uploaded to train the bot. It mentions the support for various file formats and the ability to add website links and sitemap URLs for easier training. The process of uploading files and training the bot is demonstrated, with an emphasis on how the bot uses the uploaded information to answer questions.


📚 Utilizing FAQs and Bot Sonic's Integration Features

This section delves into the use of FAQs to address common questions that might not be covered in the uploaded data. FAQs allow the bot to provide accurate answers to frequently asked questions, even if the information is not present in the data or is outdated. The paragraph also discusses the integration feature with Notion, which enables automatic data usage from a Notion workspace to train the bot, eliminating the need for manual file uploads. The importance of settings is highlighted, with a walkthrough of customizing the bot's appearance, including the company name, logo, avatar, and color scheme. The paragraph also touches on other settings such as hiding branding, widget position, showing sources, and post-chat feedback.


🔧 Customizing Bot Settings and Multilingual Support

The paragraph discusses various settings that allow further customization of the bot's behavior and responses. It covers response length settings, which determine the length of the bot's answers, and multilingual support, which enables the bot to understand and respond in different languages without separate training. The paragraph also explains the AI model selection process, noting that Bot Sonic uses multiple models and can automatically select the most suitable one based on factors like latency and quality. The user can choose from different AI models, including larger models for higher quality responses, though these may be slower. Additionally, the paragraph covers chatbot guidelines, where specific behaviors can be programmed into the bot, and starter questions, which serve as recommendations for users and help them understand the types of questions they can ask.


🔗 Embedding the Bot and Exploring Integration Options

This part of the script explains how to embed the bot on a website using an embed code, which can be copied and pasted into the website's HTML. It provides an example of how quickly the bot can appear on a webpage using the embed code. The paragraph also discusses the bot's integration capabilities with various platforms like WhatsApp, Telegram, Calendly, and Facebook Messenger. It highlights the importance of user privacy and data protection with features like GDPR consent banners and request call back options. The integration with Zendesk is also mentioned, which allows for the automatic summarization and transfer of conversations that the bot couldn't answer to a human agent. The paragraph concludes with information on sharing the bot with colleagues or friends for testing purposes and mentions the availability of a one-month business plan for trial, as well as customer support and documentation resources.



💡bot creation

The process of designing and setting up an AI bot, as demonstrated in the video. This includes selecting the type of bot (e.g., support bot) and configuring it with a name and knowledge base. An example from the script is the creation of a support bot named 'Right Sonic'.

💡knowledge base

A collection of information and data that an AI bot uses to generate responses. In the context of the video, the knowledge base can include uploaded documents, links to websites, and FAQs. The bot uses this information to provide accurate and relevant answers to user queries.

💡file formats

The types of digital file formats that can be uploaded to a bot's knowledge base. The video mentions support for PDF, Word documents, and txt files. These formats are important as they allow for diverse sources of information to be integrated into the bot's training data.

💡uploading data

The action of adding content to a bot's knowledge base, which can be done through file uploads or by providing links to external resources. In the video, the speaker demonstrates uploading website links and files to train the AI model, which is essential for the bot to learn and respond to user inquiries effectively.


Frequently Asked Questions are预先设定的问题和答案 pairs that are used to address common user inquiries. In the video, FAQs are used to provide accurate responses to questions that might not be covered by the uploaded data or to ensure that the most up-to-date information is provided, even if the data source is outdated.

💡chatbot interface

The visual and interactive component through which users communicate with the AI bot. The video discusses customizing the chatbot interface, including changing the bot's name, company logo, and color scheme, to align with the brand's identity and user experience.

💡settings and customization

The options available to tailor the bot's behavior and appearance to specific needs. This includes adjusting the bot's response length, choosing the AI model, and setting chatbot guidelines. The video emphasizes the importance of settings in refining the bot's performance and user interaction.

💡lead generation

The process of capturing user information, such as names and email addresses, through the chatbot for marketing or sales purposes. The video mentions the use of a user form to collect data, which can be utilized for follow-up communication and customer engagement.


The ability to connect the chatbot with other platforms and services, such as WhatsApp, Telegram, and Facebook Messenger. The video highlights integrations as a way to expand the bot's reach and functionality, allowing users to interact with the bot through various channels.

💡embedding the bot

The method of incorporating the chatbot into a website or other online platforms. The video provides instructions on how to embed the bot using a code snippet, which allows the bot to be accessible to users visiting the website, enhancing the user experience and providing immediate support.

💡analytics and monitoring

The collection and analysis of data related to the chatbot's performance and user interactions. The video mentions the use of analytics to track conversations, user engagement, and other metrics, which can help in optimizing the bot's functionality and understanding user needs.


The introduction of a bot creation dashboard that allows for the development of three different kinds of bots, with a focus on the support bot.

The simplicity of creating a support bot by clicking the 'create a support bot' button and entering a name.

The importance of the 'sources' page in the bot configuration process, where documents, links, and other data are uploaded.

Support for multiple file formats including PDF, Word documents, and txt files for data upload.

The ability to add links directly from websites, YouTube videos, and even sitemaps for comprehensive data training.

The integration with Notion, allowing for automatic data usage from a Notion workspace to train the bot.

The demonstration of uploading website links and the bot's capability to process and train on those links.

The chatbot preview feature that enables testing of the bot's responses to questions based on the uploaded data.

The functionality of the 'FAQs' section, which assists in providing accurate answers to common questions.

The customization options in the 'Settings' tab, including appearance, branding, and widget position.

The option to hide the bot's branding and control the visibility of the information source in the bot's responses.

The ability to set the response length and choose between different AI models for higher quality responses.

The chatbot guidelines feature that allows for training the bot to reply in specific ways under certain conditions.

The 'Starter Questions' feature that provides recommendations to users on what they can ask the bot.

The lead generation capabilities through user forms that collect valuable data for sales and marketing purposes.

The analytics section that logs conversations, sources used, and provides user data for further use.

The various integration options available, including WhatsApp, Telegram, Calendly, and Facebook Messenger.

The 'Share' feature that allows for a publicly available link to be shared for testing the bot before embedding.

The overall seamless process of creating, customizing, and embedding a chatbot for various platforms and purposes.