logo

Getting Started with TypingMind Custom (Cloud-host)

Typing Mind Custom is a custom-built version of Typing Mind, specifically designed for teams, businesses, and communities.
With Typing Mind Custom, you can create a chat instance under your own domain that functions just like TypingMind.com. It allows full control and customization of the chat instance through an Admin Panel.
Set up a chat instance with TypingMind Custom is super fast and easy. Here’s how.

What can you do with TypingMind Custom?

Build a collaborative AI workspace for your team under your brand name

TypingMind Custom empowers your team with an intuitive chat interface, where they can access a shared AI workspace with:
  • Built-in prompt library: make sure all team members and customers receive high-quality AI responses by creating shared prompts and templates.
  • Built-in AI agents: build AI Agents specialized for tasks
  • Built-in plugins: extend the AI's abilities with a wide range of plugins like Real-time Web Search, Market News, etc. . or you can even create your custom plugins for task automation, data analysis and more!
And you can also provide custom branding and domain for the chat interface!
Image without caption

Centralized control with the Admin Dashboard

As an Admin, you can fully customize and control the AI Agent with the following options:
  • Branded interface and custom domain
  • Manage team members and their access
  • Prepare shared prompts, AI Agents, and Plugins
  • Set up Single Sign-on, JWT authentication, etc.
  • Monitor model usage insights
Image without caption

Connect to your training data

Integrate the AI with your custom training data to get more personalized responses.
More about training data here
Image without caption

Leverage multiple AI models

With TypingMind Custom, ChatGPT AI models are not the only option to work with. You have a list of other amazing AI models to try, and they even provide better AI outputs at a very reasonable cost than ChatGPT!
Each model offers specific advantages, pick your preferred models such as:
  • ChatGPT-4
  • Anthropic Claude 3
  • Google Gemini 1.5 Pro
  • LLaMA 3
  • and more!
Image without caption

Track usage and monitor performance

Maintain control over your AI Agent:
  • Cost management: set usage limits to control AI usage across teams and use cases.
  • Chat logs: review chat logs of all AI-generated content, conversations, and analytics to ensure quality.
  • Analytics dashboard allows you to track user usage more easily.
Image without caption

Optimize your workflow through task automation

Reduce repetitive, manual workloads by using our API or custom plugins:
  • For example, based on your provided employee data, AI Agent can provide course suggestions that are suitable for your employee levels.
The possibilities are endless!
Image without caption

Integrate into your existing workflows

Easily integrate TypingMind Custom with your current workflow
For example, build custom AI Agents and integrate them into your work chat platforms such as Telegram, Slack, Discord to help teams quickly access useful information.
Image without caption
Let’s see how to implement these features on TypingMind Custom!

Step-by-step to set up an AI Agent with TypingMind Custom

Step 1: Create a new chat instance

Start by creating a new chat instance at https://www.typingmind.com/new-deployment (14-day free trial)
A "Chat instance" or an "instance" is a chat interface you created when signing up for an account on Typing Mind Custom. You can create multiple chat instances for multiple purposes. Each Chat instance is tied to one OpenAI key and runs on one domain.
Image without caption
  • After filling in all the needed information, a verification email will be sent to your inbox so you can verify the newly created chat instance.
  • By following the verification link, you'll access the Admin Panel, where you can manage API keys, chat features, prompts, AI Agents, etc. available on the chat interface:
Image without caption

Step 2: Set up API Keys

After signing up, you will be landed in the Admin Panel, where you can customize almost everything on the chat interface.
To get the chatbot to work properly, you will need to connect it with the chat model’s API key:
  • Go to API keys menu and enter your API key, currently, we offer:
    • OpenAI models: GPT-4 Turbo, GPT-3.5, GPT-4 Vision
    • Anthropic Claude: Claude 3, Claude Instant, etc.
    • Gemini models: Gemini 1.0, Gemini 1.5, Gemini 1.0 Pro Vision, Gemini Ultra
Image without caption
  • Go to Manage Models menu and click Add Custom Models if you want to use Azure OpenAI, Perplexity, Mistral, etc. by adding custom models on your Admin Panel.
Image without caption

Step 3: Choose and subscribe to a plan

To activate your chat instance, go to Billing, select and subscribe to a suitable plan.
Subscription options are also accessible via the Buy Subscription button at the top bar notification. The plans include:
  • Starter plan ($99)
  • Growth plan ($149)
  • Professional plan ($199)
Learn more about what you can get for each TypingMind Custom plan here
Image without caption
💡
We offer 14-day free trial so feel free to give it a try!

Step 4: Your chat instance is now ready

You can now click on the "View Live" link to preview your chat instance.
Image without caption

Step 5: Invite members to your chat instance

Once your chat instance is set up, you can invite members of your team to start collaborating.
To add new members:
  1. Go to the Members page in your Admin Panel
  1. Input the email addresses of the people you want to invite
Your team members will receive instructions to log in and access the chat instance.
You can invite up to 5 members for a chat instance, if you want to invite more, you can buy extra seats by going to Members > Buy More Seats.
Image without caption
💡
By default, invited members can only access your chat UI, however, you can also set them to be an Admin like you to control the chat UI, or Content Moderator to only upload training data. Check out this article to learn how to do that!

Step 6: Customize your chat instance

As an Admin, you can fully control and customize the chat instance to suit your team's brand theme.

1. Setup branding info

Customize the chat interface to align with your brand style, including:
  • Brand name, logo, tagline
  • Custom domain
  • Custom theme
  • Language
  • Links
All of these options can be done at “General Settings
Image without caption
Image without caption

2. Feature visibility

Determine which features should be visible in the chat interface. Navigate to the "Chat Features" section to enable or disable features on the user interface (UI).
Image without caption
Once a feature is disabled, it will no longer appear on the chat interface, meaning that your members will not be able to see or use it.
Image without caption

Step 7: Train the chatbot with your company data

Train your chat instance with custom data to let it work as a private chatbot that can answer personalized questions to your team.
You can upload training data from multiple sources, including Notion, Intercom, PDF, CSV, TXT, and more:
  • Go to Training data
  • Click on the “Add Data Source” button
Image without caption
  • Select a source of knowledge base to connect with your chatbot
Image without caption
In case you are not sure how we retrieve data so the AI model can answer properly, check here for more information.

Step 8: Build shared resources for your team

Build shared Prompts, AI Agents, and Plugins so your team can access these resources effortlessly without manually setting them up on their end.

1. Create Prompt Library

Create shared prompts that all team members can utilize and collaborate in your shared AI workspace.
Here’s how:
  • Click on Prompts library in the Admin Panel
  • Add Prompts” to create built-in prompts for your team.
Image without caption
Members will easily access your pre-built prompt library and make use of the prompts to get the best answers.
Image without caption

2. Develop an AI Agents collection and pin them on the chat UI

Create a custom AI Agent for your chat instance to serve as a specialized assistant for certain tasks. For example, a "Code Expert" AI Agent can help with coding and debugging.
Build as many AI Agents as you need, each designed for a different purpose, to significantly improve your team's workflow efficiency.
To create an AI Agent, follow the steps below:
  • Click on "AI Agents"
  • Click "Add AI Agent"
Image without caption
To ensure your team has easy access to these AI Agents:
  • While creating an AI Agent, enable "Pin this AI agent on the main page"
  • Pinned AI Agents will be displayed on the chat UI where members can see them as they enter or start a new chat.
Image without caption
Image without caption
💡
AI Agents can be customized even further with your own custom data. This means beyond the instructions you give, you can also train them with your custom knowledge base. Learn more at Build AI Agent with Custom Data

3. Pre-configure plugins

Plugins will extend the functionality of the chat models, which can help the models access up-to-date information, run computations, or use third-party services to generate better responses.
Some plugins require configuration to function properly. For example, the web search plugin needs a search engine ID and API key.
Rather than having each member set this up manually, you can pre-configure these settings in the Admin Panel to streamline the process as following steps:
  • Click on Plugins
  • In the Server Plugins section, click on plugins that you want to pre-configure.
  • or You can Create / Import new Server plugins that are not provided in the plugin list.
Image without caption
Image without caption
This allows your members to use the plugins without the need to set them up manually.
💡
Server plugins are plugins that run on the server side and hidden away. The users will not see the plugin source code, settings, credentials, etc. and don’t need to provide any settings to the plugins.

Step 9: Restrict member's access to specific chat models and resources

You can control which users have access to specific prompts, AI Agents, plugins, or chat models.
TypingMind Custom allows you to make the restrictions possible by using the tag system:
  • You assign specific tags for each member (Members > Update Tags)
  • Within a specific Prompt / AI Agent setting, you assign the tags above to each prompt / AI Agent. Users without access can not see these resources.
Image without caption
For example:
  • The marketing team members could be tagged with “marketing” and only allowed to use marketing-related resources such as “Marketing Brainstorm”, “Content Writer”, and “Copywriter” prompt / AI Agents
  • Developers could be tagged with “developer” and only granted access to GPT-4 and coding-related resources such as “Code Explainer”, “Code Troubleshooter”
Image without caption
Learn how to restrict user access to certain:
  • Plugins (coming soon)

Step 10: Access control

Your chat instance defaults to Private Mode, which means only invited members can log in and access the chat.
However, we provide two additional access options:
  • Public Mode - Your chat instance is open and accessible to everyone.
  • Authorized Mode - Your chat is accessible to anyone with a verified email address.
Image without caption

Step 11: Integrate your chat instance into your existing workflow

You can connect your chat instance into your existing workflow as follows:

1. Embed as a chat widget on your website

  • Go to the Chat Widget section
  • Customize the widget appearance
  • Click “Copy code” and paste it after the opening <head> tag on the page you want to add this widget.
Image without caption

2. Use our API

 TypingMind Custom API is a REST API that lets you interact with data in the TypingMind system. It uses JSON-formatted data for requests and responses.
The API allows you to:
  • Manage Users: add new users, remove users, update a user detail (like user tags)
  • Manage Chats: create a model response for a given chat conversation.
💡
Image without caption

Step 11: Test and monitor your chatbot

1. Test the output quality

Test your chatbot with multiple questions varied in different scenarios to ensure the chatbot answers correctly on your queries.

2. Monitor user - AI model interaction

You can also enable Chat Logs to track how members engage with the chatbot. This option allows you to view user chat history to make sure the AI model response as expected and adjust your guidelines accordingly:
  • Go to Chat logs
  • Click Settings on the top right corner
  • Enable the option “Record all chats from your users
Image without caption

3. Track user usage

  • Go to Usage and Limit
  • Scroll down to the Token Usage section to track how many tokens your members have already consumed and which models they are using
Image without caption

That’s it!

That almost covers the basic steps for easily creating a chat instance for your team and managing it through the Admin Panel with TypingMind Custom. Reach us if you need any further clarification!