TypingMind Custom offers a feature to limit user access to certain elements:
- Specific prompts
- AI Agents
- Chat models
This is achieved through our member tagging system:
- Assign tags to your team members to organize them into different groups.
- Apply these tags to particular resources or chat models to control access according to those groups.
Letβs check out the details!
Set Tags for your team membersRestrict model and resource access with member tags1. Restrict chat model usageOption1: Control model availabilityOption 2: Limit the number of messages that can be sentOption 3: Limit the number of characters that can be entered per messageOption 4: Limit the number of characters that can be sent per time period2. Restrict Prompt access3. Restrict AI Agents accessConclusion
Set Tags for your team members
To control the user access to any resources, you need to set up tags for them first. Hereβs how:
- Go to Members under the Account & Access section
- Select a member a click Update tags
- Enter a new tag (for example: βmarketing teamβ, βdev teamβ)
Please note that you can add more than 1 tag for your members.
Restrict model and resource access with member tags
After completing your setup with member tags, please follow the steps below to restrict member usage to specific chat models, prompts, or AI Agents.
1. Restrict chat model usage
You can restrict the model usage of your team members in the following settings:
Option1: Control model availability
Model availability helps you control which AI models are accessible to which user tags.
To set up model availability for certain user groups, you'll need to:
- Navigate to the "Usage & Limit" section in the Admin Panel.
- Choose the AI model.
- Set the availability to "Available to users with tags" and enter the relevant tags.
Example: If you want only the Content Team to use GPT-4 for tasks like content generation, simply assign a "content" tag for the GPT-4 model availability.
Option 2: Limit the number of messages that can be sent
Message limits allow you to control the number of messages that can be sent (by specific user groups or all users) within a certain time frame.
To set up message limits:
- Go to the "Usage & Limit" section in the Admin Panel.
- Choose an AI model.
- Click "Add Limit" at Message Limits
- Set a limit on the number of messages per (x) hour
- If this applies for certain users, then add tags of that user into "Apply for users with tags"
For example, you might allow the Content and Technical team to access Claude but set character limits for each group:
- 50 messages/hour for βcontentβ tag
- 25 messages /hour for βtechnicalβ tag
Option 3: Limit the number of characters that can be entered per message
Character limits allow you to restrict the number of characters that can be used in each message sent (by specific user groups or all users).
To set up character limits:
- Go to the "Usage & Limit" section in the Admin Panel.
- Choose an AI model.
- Click "Add Limit" at Character Limits
- Set a limit on the number of characters per message
- If this applies to certain users, then add tags of that user into "Apply for users with tags"
For example, if you have partners who you've invited as "guests", you might restrict them to using GPT-3.5 with a limit of 100 characters per message.
Option 4: Limit the number of characters that can be sent per time period
This allows you to restrict the number of characters that can be sent in a specific time period by specific groups of users.
- Go to the "Usage & Limit" section in the Admin Panel.
- Choose an AI model.
- Click "Add Limit" at Character Limits Per Time Period
- Set a limit on the number of characters every x hour/days/months
- If this applies to certain users, then add tags of that user into "Apply for users with tags"
2. Restrict Prompt access
To assign a member tag to a prompt, do as follows:
- Go to the βPrompts Libraryβ section from the Admin Dashboard.
- Select βAdd Promptβ to create a new prompt, or βEditβ an existing prompt.
- Scroll down to the βVisibilityβ section and select from the drop-down menu:
- βVisible only to users with tagsβ: once you add tags, users in these certain tags are allowed to use the model
- or βVisible to all users except users with tagsβ: once you add tags, users in these certain tags ARE NOT allowed to use the model.
For example, if you want only members with the "content" tag to access the βContent Improverβ prompt, simply add the "content" tag to that prompt.
Here's what the chat interface will look like for team members with the "content" tag:
3. Restrict AI Agents access
To assign a member tag to a prompt, do as follows:
- Go to the βAI Agentsβ section from the Admin Dashboard.
- Select βAdd AI Agentβ to create a new prompt, or βEditβ an existing prompt.
- Scroll down to the βVisibilityβ section and select one of two options from the drop-down menu.
- βVisible only to users with tagsβ: once you add tags, users in these certain tags are allowed to use the model
- or βVisible to all users except users with tagsβ: once you add tags, users in these certain tags ARE NOT allowed to use the model.
For example, if you want only the team members with the "dev" tag to access the βVS Code Expertβ character, simply select the "dev" tag for that AI Agent
Here's what the chat interface will look like for team members with the "dev" tag:
Conclusion
The examples above make it easy to understand how to manage access restrictions with TypingMind Custom. This approach is versatile and can be used for:
- Separating access among different teams or departments in your organization.
- Customizing access for different groups of customers.
- Adjusting access for users based on the packages or tiers you define.