Skip to main content

praisonai.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.