Skip to main contentpraisonai.jobs
Wrapper
Async Jobs API for PraisonAI.
Provides HTTP API endpoints for long-running agent tasks:
- Submit jobs (POST /api/v1/runs)
- Check status (GET /api/v1/runs/{job_id})
- Get results (GET /api/v1/runs/{job_id}/result)
- Cancel jobs (POST /api/v1/runs/{job_id}/cancel)
- Stream progress (GET /api/v1/runs/{job_id}/stream)
Zero Performance Impact:
- All imports are lazy loaded via getattr
- Server only starts when explicitly requested
- No overhead when not in use
Usage:
Start the jobs server
praisonai serve —port 8005
Or programmatically
from praisonai.jobs import start_server
start_server(port=8005)
Overview
This module provides components for jobs.