run command manages async job execution for agents and recipes via a jobs server.
Quick Start
Commands Overview
| Command | Description |
|---|---|
praisonai run submit | Submit a new job |
praisonai run status <id> | Get job status |
praisonai run result <id> | Get job result |
praisonai run stream <id> | Stream job progress |
praisonai run list | List all jobs |
praisonai run cancel <id> | Cancel a job |
Starting the Jobs Server
Before using job commands, start the jobs server:Submit a Job
Basic Submission
Submit with Recipe
Submit with Agent File
Advanced Options
Submit Options
| Option | Description |
|---|---|
--agent-file | Path to agents.yaml |
--recipe | Recipe name (mutually exclusive with —agent-file) |
--recipe-config | Recipe config as JSON string |
--framework | Framework to use (default: praisonai) |
--timeout | Timeout in seconds (default: 3600) |
--wait | Wait for completion |
--stream | Stream progress after submission |
--idempotency-key | Key to prevent duplicates |
--idempotency-scope | Scope: none, session, global |
--webhook-url | Webhook URL for completion |
--session-id | Session ID for grouping |
--metadata | Custom metadata (KEY=VALUE, repeatable) |
--json | Output JSON for scripting |
--api-url | Jobs API URL (default: http://127.0.0.1:8005) |
Check Job Status
Status Output
Get Job Result
Stream Job Progress
Stream real-time progress updates via SSE:Stream Output
List Jobs
Cancel a Job
Idempotency
Prevent duplicate job submissions:Idempotency Scopes
| Scope | Description |
|---|---|
none | No idempotency (default) |
session | Unique within session |
global | Unique across all sessions |

