+ Create custom AI assistants with multi-provider support, tool integration, and
+ persistent conversations.
+
+
+
+
+
+
+
+
+
+
+
+ {/* ==================== GETTING STARTED ==================== */}
+
+
+ TPMJS Agents let you create custom AI assistants powered by any LLM provider. Build
+ agents with custom system prompts, attach tools from the registry, and have
+ persistent conversations through a streaming API.
+
+
+
+ Support for OpenAI, Anthropic, Google, Groq, and Mistral - bring your own API keys
+
+
+ Attach individual tools or entire collections to give your agent capabilities
+
+
+ Full conversation history with streaming responses and tool call visualization
+
+
+
+ Agents are user-owned and require authentication. Each agent gets a unique UID that
+ can be used in API calls.
+
+
+
+
+
+ Before creating agents, you need to add your AI provider API keys. Keys are
+ encrypted using AES-256 and stored securely.
+
+
+
+ Go to{' '}
+
+ Dashboard → Settings → API Keys
+ {' '}
+ to manage your provider keys.
+
+
+
+
+ Click "Add Key" for each provider you want to use:
+
+ Mistral Large, Mistral Small -{' '}
+
+ Get key
+
+
+
+
+
+
+
+
+ 🔐 Encryption: Your API keys are
+ encrypted using AES-256-GCM before being stored. Only you can use your keys, and
+ they're never exposed in API responses - only a hint of the last 4
+ characters is shown.
+
+
+
+
+
+
+
+ Create an agent to customize its behavior with a system prompt, choose the AI model,
+ and configure execution parameters.
+
+ Give your agent capabilities by attaching tools from the TPMJS registry. You can
+ attach individual tools or entire collections.
+
+
+
+ From your agent's detail page, use the "Add Tool" button to search
+ and attach specific tools from the registry. Each tool appears with its name,
+ description, and any required environment variables.
+
+
+
+
+
+ Collections let you attach multiple related tools at once. If you've created
+ MCP collections, you can attach the entire collection to your agent.
+
+
+
+
+ Tools are presented to the AI model in the order they appear. You can drag to
+ reorder tools to prioritize certain capabilities.
+
+
+
+
+
+ Note: Some tools require API keys
+ (e.g., Firecrawl, Exa). You'll need to add these keys in your API Keys
+ settings. The required environment variables are shown on each tool's card.
+
+
+
+
+
+
+
+ Interact with your agents through the built-in chat interface with streaming
+ responses and tool call visualization.
+
+
+
+ Click "Chat with Agent" from your agent's detail page or navigate
+ directly to{' '}
+
+ /dashboard/agents/[id]/chat
+
+ .
+
+
+
+
+
+ Previous conversations appear in the sidebar. Click to resume any conversation.
+
+
+ Responses stream in real-time as the AI generates them.
+
+
+ When the agent uses a tool, you'll see the tool name and can expand to view
+ parameters.
+
+
+ Token counts are tracked and displayed for monitoring usage.
+
+
+
+
+
+
+ Enter -
+ Send message
+
+
+
+ Shift + Enter
+ {' '}
+ - New line
+
+
+
+
+
+
+
+ TPMJS Agents support multiple AI providers. Each provider offers different models
+ with varying capabilities and pricing.
+
+
+
+
OpenAI
+
+ Industry-leading models with excellent tool use support.
+
- TPMJS Agents let you create custom AI assistants powered by any LLM provider. Build
- agents with custom system prompts, attach tools from the registry, and have
- persistent conversations through a streaming API.
-
-
-
- Support for OpenAI, Anthropic, Google, Groq, and Mistral - bring your own API keys
-
-
- Attach individual tools or entire collections to give your agent capabilities
-
-
- Full conversation history with streaming responses and tool call visualization
-
+ {/* AI Agents - Separate documentation page */}
+
+
+ 🤖
+
+
AI Agents
+
+ Create custom AI assistants with multi-provider support, tool integration, and
+ persistent conversations. Agents have their own dedicated documentation.
+
+
+
+
+
-
- Agents are user-owned and require authentication. Each agent gets a unique UID that
- can be used in API calls.
-
-
-
-
-
-
-
-
-
-
- Before creating agents, you need to add your AI provider API keys. Keys are
- encrypted using AES-256 and stored securely.
-
-
-
- Go to{' '}
-
- Dashboard → Settings → API Keys
- {' '}
- to manage your provider keys.
-
-
-
-
- Click "Add Key" for each provider you want to use:
-
- Mistral Large, Mistral Small -{' '}
-
- Get key
-
-
-
-
-
-
-
-
- 🔐 Encryption: Your API keys are
- encrypted using AES-256-GCM before being stored. Only you can use your keys, and
- they're never exposed in API responses - only a hint of the last 4
- characters is shown.
-
-
-
-
-
-
-
- Create an agent to customize its behavior with a system prompt, choose the AI model,
- and configure execution parameters.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Give your agent capabilities by attaching tools from the TPMJS registry. You can
- attach individual tools or entire collections.
-
-
-
- From your agent's detail page, use the "Add Tool" button to search
- and attach specific tools from the registry. Each tool appears with its name,
- description, and any required environment variables.
-
-
-
-
-
- Collections let you attach multiple related tools at once. If you've created
- MCP collections, you can attach the entire collection to your agent.
-
-
-
-
- Tools are presented to the AI model in the order they appear. You can drag to
- reorder tools to prioritize certain capabilities.
-
-
-
-
-
- Note: Some tools require API keys
- (e.g., Firecrawl, Exa). You'll need to add these keys in your API Keys
- settings. The required environment variables are shown on each tool's card.
-
-
-
-
-
-
-
- Interact with your agents through the built-in chat interface with streaming
- responses and tool call visualization.
-
-
-
- Click "Chat with Agent" from your agent's detail page or navigate
- directly to{' '}
-
- /dashboard/agents/[id]/chat
-
- .
-
-
-
-
-
- Previous conversations appear in the sidebar. Click to resume any conversation.
-
-
- Responses stream in real-time as the AI generates them.
-
-
- When the agent uses a tool, you'll see the tool name and can expand to view
- parameters.
-
-
- Token counts are tracked and displayed for monitoring usage.
-
-
-
-
-
-
- Enter -
- Send message
-
-
-
- Shift + Enter
- {' '}
- - New line
-
-
-
-
-
-
-
- Integrate agent conversations into your own applications using the streaming API.
-
-
-
-
-
- uid: Your agent's unique
- identifier
-
-
- conversationId: Unique ID for the
- conversation (create your own or use a new ID to start a new conversation)
-