Dashboard

Platform overview and real-time metrics

{{ s.label }}

{{ s.value }}

{{ s.sub }}

Quick Actions

System Status

{{ s.name }} {{ s.ok ? 'Online' : 'Not Connected' }}

Clients

Manage your client portfolio

No clients yet

Add your first client to start deploying digital employees

{{ t.name.charAt(0) }}

{{ t.name }}

{{ industryLabel(t.industry) }} {{ t.plan }} {{ t.contact_name }}
{{ t.is_active ? 'Active' : 'Inactive' }}
{{ t.id.substring(0,8) }} {{ agentsForTenant(t.id).length }} employee(s)

Digital Employees

Your AI workforce across all clients

No digital employees

Create an agent from a workflow template

{{ a.name.charAt(0) }}

{{ a.name }}

{{ roleLabel(a.role) }} · {{ getTenantName(a.tenant_id) }}

{{ a.status }}

{{ a.description }}

{{ a.tasks_completed }} tasks completed

Workflows

Agent behavior definitions and templates

Active Workflows

{{ wf.name }}

{{ wf.description || 'No description' }}

{{ wf.industry_template }} Template

Template Library

{{ industryLabel(industry) }}

{{ tpl.name }}

{{ tpl.display_name }}

{{ tpl.description }}

{{ tpl.steps_preview.length }} steps Setup: {{ tpl.estimated_setup }}

Connectors

Integration marketplace for external services

{{ connIcon(c.type) }}

{{ c.name }}

{{ c.description }}

Actions

{{ a }}
Available

Execution Log

Workflow execution history and status

No executions yet. Trigger a workflow to see results here.

ID Trigger Status
{{ e.id.substring(0,8) }} {{ e.triggered_by }} {{ e.status }}

{{ selectedTenant.name }}

{{ industryLabel(selectedTenant.industry) }} · {{ selectedTenant.plan }}

Digital Employees

No employees assigned to this client yet

{{ a.name.charAt(0) }}

{{ a.name }}

{{ roleLabel(a.role) }} · {{ a.tasks_completed }} tasks

{{ a.status }}

Connected Services

No connectors configured. Add one to enable agent capabilities.

{{ connIcon(c.connector_type) }}

{{ connName(c.connector_type) }}

{{ c.connector_type }}

{{ c.is_active ? 'Active' : 'Disabled' }}

Documents

{{ knowledgeStats.document_count || 0 }}

Documents

{{ knowledgeStats.chunk_count || 0 }}

Chunks

{{ Math.round((knowledgeStats.total_chars || 0) / 1000) }}k

Characters

No documents uploaded. Upload product info, FAQs, or other reference materials.

{{ d.file_type.replace('.','').toUpperCase() }}

{{ d.filename }}

{{ d.chunk_count }} chunks · {{ d.status }}

{{ selectedAgent.name.charAt(0) }}

{{ selectedAgent.name }}

{{ roleLabel(selectedAgent.role) }} · {{ getTenantName(selectedAgent.tenant_id) }}

{{ selectedAgent.status }}

System Prompt (Personality)

Define who this employee is, how they speak, and what they can/cannot do.

Behavior Rules

Specific instructions and constraints for this employee.

Knowledge Base

Connect this employee to reference materials.

This employee will search the client's uploaded documents when responding to queries.

Model Settings

{{ selectedAgent.name.charAt(0) }}

Chat with {{ selectedAgent.name }}

Test the employee's responses in real-time

Start a conversation

Send a message to test {{ selectedAgent.name }}'s responses

{{ msg.content }}

{{ msg.tokens }} tokens
Session: {{ chatTokens.total }} tokens Prompt: {{ chatTokens.prompt }} Completion: {{ chatTokens.completion }}

Total Calls

{{ agentUsage.call_count || 0 }}

Total Tokens

{{ formatTokens(agentUsage.total_tokens || 0) }}

Prompt Tokens

{{ formatTokens(agentUsage.prompt_tokens || 0) }}

Completion Tokens

{{ formatTokens(agentUsage.completion_tokens || 0) }}

Recent Usage

No usage records yet. Start chatting to see token consumption.
Time Source Model Tokens
{{ formatTime(r.created_at) }} {{ r.source }} {{ r.model }} {{ r.total_tokens }}

API Documentation

Interactive REST API reference