Features
AI Agents
AI Agents - AI partners that help you streamline every task
AI Agents on TypingMind act as experts in various industries. It is designed to perform tasks and provide insights within specific domains by following your instructions and custom data.
Why build an AI Agent on TypingMind?
Developing AI Agents on TypingMind provides a huge advantage in terms of customization and management:
- Access 100+ pre-built AI Agents in different industries from technical, marketing, design, entertainment, etc.
- Develop your own AI Agent collection that is specialized in your domain and share access with all team members
- Control member access to certain AI Agents
Utilize our 100+ pre-built AI agents
The default AI agents are a set of pre-built AI agents from TypingMind.
Based on your specific needs, you have the option to allow your members to use them or not as follows:
- Go to AI Agents
- Turn on / off the option “Show built-in AI Agents” to control the visibility of these AI agents on the Chat interface.
If you turn on this option, users will be able to add the AI agents from the default list.
In case you don’t want your users to be distracted by these AI agents, you can switch the toggle to OFF mode. It will disappear from the Chat UI.
Build your AI Agent collection
You can create exclusive built-in AI Agents for your team members so they can quickly access the resources without manually creating them from the chat interface.
- Go to AI Agents from the Admin Panel
- Click “Create AI Agent”
Your created AI agents will be displayed on the chat interface as follows:
You can also connect knowledge base or training files to your AI Agent. Learn more
What you can do with TypingMind's AI Agent?
1. Assigned a based chat model with custom parameters
You can assign your AI agent the following:
- A specific chat model
- Custom Parameters like Temperature, Top_p, Max tokens, etc.
Toggle the Model & parameters under the Base model section to assign models and custom parameters.
This allows the AI Agent to always perform best with its custom model and settings.
2. Set skills for AI Agent with plugins and text-to-speech
You can assign your AI Agent with:
- Specific plugins, for example, Web Search
- A custom voice with text-to-speech
Toggle the Plugins or Text-to-speech under the Skills section to assign plugins or a voice for AI Agent.
3. Set knowledge for AI Agent
You have three options to connect your training files or knowledge base for the AI Agents:
- Upload training files directly—upload your PDF, XLSX, CSV, TXT files, etc., to the AI Agents.
- Access to your connected knowledge base via the Knowledge Base section in the Admin Panel. Learn how: Connect knowledge base to your AI Agents
- Use Dynamic Context via API - this allows you to retrieve content from an API and inject 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).
Toggle the Training files, Knowledge Base Access or Dynamic Context under the Knowledge section to set up the knowledge for AI Agent
Here are some important notes for training files:
- Assign a model to your AI Agent before adding training files.
- Your uploaded documents will be included directly in the model's system instructions.
- Make sure your document fits within the context length of the chosen model.
4. Use Few-shot prompting
Few-shot prompting is a technique to help the AI agent learn how to respond to users in a specific way by providing demonstrations in the prompt to steer the model to better performance.
The prompts will be automatically inserted at the beginning of every conversation, right after the system instructions (but not included in the system instruction). This is useful when you want the AI to always respond in a very specific format.
5. Improve the chat experience with Welcome messages and Conversation starters
The Welcome message allows the AI model to send the first greeting message when you choose to interact with it. This ensures you have a more engaging and personalized experience from the start.
The Conversation starters give you some ideas / suggestions on the first message you should ask the AI Agent.
6. Control user access and usage for each AI Agent
User access to the AI Agents will be controlled using user groups. Each user can be added to a group, and you can use these groups to restrict usage and access:
- Control AI Agent visibility: decide if the AI agent should be visible to a specific group of users or not.
- Control number of messages and characters users can send while using the AI Agent: restrict usage to ensure fair usage and control cost more efficiently.
Here's how to set up:
Step 1: Create user groups for your team members
Creating Groups for your team members allows you to categorize them into different groups of users, for example, Private group, Public group, BOD group, etc.
Please follow these steps to create groups for your members:
- Go to the Admin Panel in your workspace.
- Navigate to the Groups section under User Management.
- Click on Add New Group.
- Enter a Group Name that reflects the purpose or role of the group.
- (Optional) Enable Admin Access for this group if they can have access to the admin panel.
- If you enable this option, ensure you assign appropriate Admin Roles to the group. These roles should align with the permissions you’ve defined in the Roles and Permissions settings.
- Click Manage next to the created group
- Click Add Members
- Select the users you want to include in this group from the list.
Learn more on User Groups
Step 2: Assign user groups to a specific AI Agent
You can manage the AI Agents visibility and usage limit using User Groups following the below guidelines:
Option 1: Manage via Usage Limits
- Navigate to the "Usage & Limit" under the Access & Limits section in the Admin Panel.
- Click on AI Agent Limits and select Add Limit.
- Select the AI Agents you want to set the limit
- Click to Limit Group —> Add New Limit Group —> Add limits for messages and characters
- Scroll down to the Apply for User Groups section. Select the user groups you want to apply the limits to by choosing Users in specific groups / All users except users from specific groups.
Option 2: Manage limit directly within AI Agent Settings
- Go to AI Agent section
- Click Edit your current AI Agent or Create new AI Agent
- Navigate the Usage section within AI Agent settings:
- Set up Visibility: choose the user group that can access to the AI Agent
- Set up Usage limits: create a new limit group or select from existing limit groups as Option 1 to manage messages and characters users can send while using the AI Agent.
For example, if you want only Marketing group to use the Marketing Expert AI Agent, here are the steps:
- Add marketing team members to a user group “Marketing”
- Assign the "Marketing" group to the "Marketing Expert" AI Agent:
- Set its visibility to the "Marketing" group.
- Apply usage limits as needed for messages and characters.
You can also restrict users access to certain prompts and certain chat models.