Skip to main content

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

Media Generation

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