Overview
PraisonAI Capabilities provide direct access to LiteLLM endpoints with full parity, enabling you to use completions, embeddings, images, audio, and more through a unified API.
Available Capabilities
Core APIs
Safety & Moderation
Advanced
container_create and the other container functions have no backend and raise NotImplementedError. search requires the ddgs package and raises on error instead of returning empty results. See the linked guides.
Quick Start
CLI Quick Start
All Capabilities
The full list of 116 capabilities includes:
- Audio: transcribe, speech
- Images: image_generate, image_edit
- Videos: video_generate
- Files: file_create, file_list, file_retrieve, file_delete
- Batches: batch_create, batch_list, batch_retrieve, batch_cancel
- Vector Stores: vector_store_create, vector_store_search, vector_store_file_create, vector_store_file_list, vector_store_file_delete
- Embeddings: embed, embedding (alias)
- Rerank: rerank
- Moderations: moderate
- OCR: ocr
- Assistants: assistant_create, assistant_list
- Fine-tuning: fine_tuning_create, fine_tuning_list
- Responses: responses_create
- Passthrough: passthrough
- Containers: container_create (no backend yet — raises
NotImplementedError, see Containers)
- Search: search (requires the
ddgs package; raises on error, see Search)
- A2A: a2a_send
- Completions: chat_completion, text_completion
- Messages: messages_create, count_tokens
- Guardrails: apply_guardrail
- RAG: rag_query
- Realtime: realtime_connect
- Skills: skill_list, skill_load
- MCP: mcp_list_tools, mcp_call_tool
All capabilities have both sync and async versions (prefixed with a).