Training

Training bots on Chatness AI means in other words generating extra context for your bot. And you need to create context because otherwise the AI won't be able to know about you or your business. The knowledge of OpenAI Models are restricted to what's open on the internet (not everything), and limited to a certain date.

Generating extra context on Chatness AI can be done automatically on any website, e-commerce, blog, documentation or public url. Once the Knowledge is available, your bot will be able to detect user's intent and access pieces of knowledge to create better answers.

You can also add pieces of context manually but if you edit a Knowledge entry coming from an automated training, the whole Knowledge entry will be locked down for future automated updates. This is to prevent your manual changes from being overwritten, for that reason in case you want to add some context and also keep all the automated Knowledge up to date, we recommend to always add a new + Knowledge entry instead of edit an existing one.

We're working to provide more data sources for training, such as PDFs, Google Drive, Dropbox, Google Sheets, Airtable and more. If you have any suggestions, please let us know.

Automated Training

Learn how to train your bot on any website:

  1. Sign up on Chatness AI for free.
  2. Once you have created a bot, click on the + button right after the Integrations title on the left sidebar.
  3. Select the option Website.
  4. Enter the amount of pages to be crawled, the more pages the more context your bot will have, and the more accurate answers will be.
  5. Enter the URL of the website you want to crawl. Chatness AI will look for a robots.txt and/or a sitemap.xml on the domain, if not available, Chatness will crawl only the URL itself. This is useful when you want to train your bot on a specific url of a website.

In case you're facing difficulties to train your bot, please contact us and we will be happy to help you.

Adjusting Bot Responses

There're some factors that influence on bot responses:

  • Temperature, Frequency and Presence Penalty

These metrics are used to control the bot's creativity, how long are the responses and how much it will stick to the training data. You can adjust these values in the bot settings page.

  • System Prompt Instruction

The system prompt instruction is a text that is used to instruct the bot on how to respond to a given situation. You can adjust this value in the bot instruction page.

  • Knowledge Base Record

The knowledge base record is metadata inferred by the bot to help it understand the context of a given question. You can adjust this value in the Knowledge Base section of your bot.

Common Questions

Why my bot is answering with wrong links?

When the bot doesn't have a concrete context to work with it may "halucinate" and give generic links. to fix this behavior you can either tweak the system prompt instruction by expliciting stating what to respond in a given situation, or use the search box in the Knowledge Base to check if a piece of context exists, if not, create a new one with some metadata to help the bot learn more about it.

Why my training is not working?

Usually if you're trying to train on a specific page and the bot is not learning, it may be because the page is not being crawled by the bot or the amount of information in that page is ultrapassing the tokens limit. To fix this you can try switching to a 16k model (eg: GPT-3 16k).

How can I fix a "pre-trained" bot response?

If you think a generated item of FAQ is not good enough, you can always search for that specific question in the Knowledge Base of your bot and edit the response or any other metadata.