{{ getCurrentViewTitle() }}

๐Ÿ‘‹ Welcome to Qriton Orchestra

Get started by creating your first orchestration workflow.

๐ŸŽต
{{ stats.orchestrations || 0 }}
Orchestrations
Active workflows
โ†’
โšก
{{ stats.executions?.total || 0 }}
Total Executions
All time runs
โ†’
โœ“
{{ successRate }}%
Success Rate
{{ stats.executions?.success || 0 }} successful
โœ•
{{ stats.executions?.failed || 0 }}
Failed
Needs attention

Recent Executions

{{ recentExecutions.length }}
โšก

No executions yet

{{ execution.orchestration_name }}
{{ formatRelativeTime(execution.started_at) }} {{ calculateDuration(execution) }}
{{ execution.status }}

Quick Actions

๐ŸŽต
Orchestrations
Manage workflows
๐Ÿ—„๏ธ
Data Sources
{{ stats.data_sources || 0 }} configured
๐Ÿค–
LLM Prompts
{{ stats.prompts || 0 }} templates
๐Ÿ”‘
API Access
Keys & docs

System Status

All Systems Operational
API Operational
Database Operational
Scheduler Operational

Execution Activity (Last 7 Days)

Filter by tags:
๐ŸŽต

No orchestrations yet

Create your first orchestration to automate workflows

{{ orch.name }}

{{ tag }}

{{ orch.description || 'No description' }}

โฐ {{ getScheduleDisplay(orch) }} ๐Ÿ”— {{ orch.workflow.webhook?.url ? 'Webhook configured' : 'No webhook' }}
๐Ÿ—„๏ธ

No data sources configured

{{ source.name }}

{{ source.type }}
URL: {{ source.config.url }}
Method: {{ source.config.method }}
๐Ÿค–

No prompts created

{{ prompt.name }}

{{ prompt.model }}
{{ prompt.prompt_template.substring(0, 150) }}{{ prompt.prompt_template.length > 150 ? '...' : '' }}
๐ŸŽฏ Max Tokens: {{ prompt.parameters?.max_tokens || 'default' }} ๐ŸŒก๏ธ Temp: {{ prompt.parameters?.temperature || 0.7 }}
โšก

No executions yet

Orchestrations will appear here once they run

{{ execution.orchestration_name }}

ID: {{ execution.id.substring(0, 8) }}
{{ execution.status }}
Started {{ formatExecutionTime(execution.started_at) }}
Duration {{ calculateDuration(execution) }}
Date {{ formatExecutionDate(execution.started_at) }}
{{ execution.error }}

๐Ÿ“ง Email Reports

Automated execution summaries delivered to your inbox

๐Ÿ“ฌ

No email reports configured

Set up automated reports to receive execution summaries on a schedule

{{ report.schedule }}
Template: {{ formatTemplateName(report.template) }}
Recipients:
{{ email }} +{{ JSON.parse(report.recipients).length - 2 }} more
Last sent {{ formatRelativeTime(report.last_sent) }}
Scheduled - Not sent yet

๐Ÿ”‘ API Credentials

{{ user.apiKey || user.api_key }}

Keep this key secure. Regenerate if compromised.

โšก Your Orchestrations - Quick Trigger

No orchestrations yet. Create one to see API commands here.

{{ orch.name }}

{{ orch.status }}

{{ orch.description || 'No description' }}

ID: {{ orch.id }} Schedule: {{ getScheduleDisplay(orch) }}
๐Ÿš€ Trigger via cURL:
curl -X POST {{ apiUrl }}/api/execute/{{ user.apiKey || user.api_key }}/{{ orch.id }}
๐Ÿ“Š Get Status:
curl -X GET {{ apiUrl }}/api/orchestrations/{{ orch.id }}/status \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}"

๐Ÿ“š API Reference

โž• Create New Orchestration

curl -X POST {{ apiUrl }}/api/orchestrations \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My New Orchestration",
    "schedule_type": "interval",
    "schedule_config": {"interval": 60},
    "workflow": {
      "webhook": {
        "url": "https://your-app.com/webhook",
        "method": "POST"
      }
    }
  }'

๐Ÿ“‹ List All Orchestrations

curl -X GET {{ apiUrl }}/api/orchestrations \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}"