Features

AI Agents with Custom Data

Train AI Agents with your data via uploaded documents or Dynamic Context API

Train AI Agents with your data

Besides the ability to train your AI agents with instructions and examples, you can now also train AI Agents with your custom data.

This allows you to build multiple chatbots for different purposes and provide a more personalized experience for your team.

Here's how to provide data to your AI agents.

Option 1: Use your uploaded training data

Step 1: Add tags to your training data

You will need to:

  1. Upload your training documents or connect training sources in the Training Data menu
  2. In the "Tags" column, click "Add" to add tags to your documents. Use any tag names you want.

Please note that these tags work separately from the user tags.

Upload your training documents

Step 2: Assign training tags to AI Agents

After adding tags to your training docs, please follow these steps to assign those tags to your AI Agent:

  1. Go to AI Agents
  2. Click "Edit" your existing AI agents (or you can create new ones)
  3. Scroll down to the Accessibility of Training Data section, choose from the drop-down list the option "Allow access only training data with tags" to allow your AI Agents to learn from only certain training data

Accessibility of Training Data

Option 2: Use Dynamic Context API

Dynamic Context allows you to retrieve content from an API and inject it into the system prompt. This can be used to add live information to the AI or implement Retrieval-Augmented Generation (RAG) from your own data sources (e.g., vector store database).

Use Dynamic Context API

Here's more details: https://docs.typingmind.com/ai-characters/dynamic-context-via-api

Why add training data for your AI Agents?

Adding your training data to AI Agents allows you to customize and optimize your AI agents in several ways:

  • Build multiple chatbots for different purposes - You can create separate chatbots for customer service, HR inquiries, tech support etc., and train each one with data specific to their intended use.
  • Provide a personalized experience - With custom data, you can train chatbots to use company terminology, understand internal processes, and deal with complex questions and scenarios.
  • Continuously improve - As new content is created, you can add tagged documents to further refine the chatbot's capabilities over time.