Documentation Index
Fetch the complete documentation index at: https://docs.praison.ai/llms.txt
Use this file to discover all available pages before exploring further.
Background Tasks CLI (TypeScript)
Manage background tasks using the praisonai-ts CLI.
Installation
npm install -g praisonai-ts
Commands Overview
| Command | Description |
|---|
praisonai-ts background list | List all background tasks |
praisonai-ts background status <id> | Get task status |
praisonai-ts background cancel <id> | Cancel a running task |
praisonai-ts background clear | Clear completed tasks |
praisonai-ts background submit | Submit a recipe as background task |
Submit a Recipe
# Basic submission
praisonai-ts background submit --recipe my-recipe
# With input data
praisonai-ts background submit --recipe my-recipe --input '{"query": "test"}'
# With config overrides
praisonai-ts background submit --recipe my-recipe --config '{"maxTokens": 1000}'
# With session ID
praisonai-ts background submit --recipe my-recipe --session-id session_123
# With timeout
praisonai-ts background submit --recipe my-recipe --timeout 600
# JSON output
praisonai-ts background submit --recipe my-recipe --json
Submit Options
| Option | Description |
|---|
--recipe | Recipe name to execute (required) |
--input, -i | Input data as JSON string |
--config, -c | Config overrides as JSON string |
--session-id, -s | Session ID for conversation continuity |
--timeout | Timeout in seconds (default: 300) |
--json | Output JSON for scripting |
List Tasks
# List all tasks
praisonai-ts background list
# Filter by status
praisonai-ts background list --status running
# JSON output
praisonai-ts background list --json
Check Status
# Get status
praisonai-ts background status task_abc123
# JSON output
praisonai-ts background status task_abc123 --json
Cancel Task
# Cancel task
praisonai-ts background cancel task_abc123
Clear Completed
# Clear completed tasks
praisonai-ts background clear
# Clear all tasks
praisonai-ts background clear --all
Examples
Complete Workflow
# 1. Submit a recipe
praisonai-ts background submit --recipe news-monitor --json
# 2. Check status
praisonai-ts background status task_abc123
# 3. List all tasks
praisonai-ts background list
# 4. Clear completed
praisonai-ts background clear
Scripting with JSON
#!/bin/bash
# Submit and capture task ID
RESULT=$(praisonai-ts background submit --recipe my-recipe --json)
TASK_ID=$(echo $RESULT | jq -r '.taskId')
echo "Submitted task: $TASK_ID"
# Poll for completion
while true; do
STATUS=$(praisonai-ts background status $TASK_ID --json | jq -r '.status')
if [ "$STATUS" = "completed" ] || [ "$STATUS" = "failed" ]; then
break
fi
sleep 5
done
echo "Task finished: $STATUS"
See Also