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

# Capabilities Overview

> LiteLLM endpoint parity capabilities for PraisonAI

## 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

| Capability                                    | Description               | Code Docs                              | CLI Docs                                  |
| --------------------------------------------- | ------------------------- | -------------------------------------- | ----------------------------------------- |
| [Completions](/docs/capabilities/completions) | Chat and text completions | [Code](/docs/capabilities/completions) | [CLI](/docs/capabilities/completions-cli) |
| [Embeddings](/docs/capabilities/embeddings)   | Text embeddings           | [Code](/docs/capabilities/embeddings)  | [CLI](/docs/capabilities/embeddings-cli)  |
| [Messages](/docs/capabilities/messages)       | Anthropic-style messages  | [Code](/docs/capabilities/messages)    | [CLI](/docs/capabilities/messages-cli)    |

### Media Generation

| Capability                              | Description           | Code Docs                           | CLI Docs                               |
| --------------------------------------- | --------------------- | ----------------------------------- | -------------------------------------- |
| [Images](/docs/capabilities/images)     | Image generation      | [Code](/docs/capabilities/images)   | [CLI](/docs/capabilities/images-cli)   |
| [Realtime](/docs/capabilities/realtime) | Audio/video streaming | [Code](/docs/capabilities/realtime) | [CLI](/docs/capabilities/realtime-cli) |

### Safety & Moderation

| Capability                                    | Description        | Code Docs                              | CLI Docs                                  |
| --------------------------------------------- | ------------------ | -------------------------------------- | ----------------------------------------- |
| [Moderations](/docs/capabilities/moderations) | Content moderation | [Code](/docs/capabilities/moderations) | [CLI](/docs/capabilities/moderations-cli) |

## Quick Start

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonai import embed, embedding  # Both work identically
from praisonai.capabilities import chat_completion, image_generate, moderate

# Chat completion
result = chat_completion(
    messages=[{"role": "user", "content": "Hello!"}],
    model="gpt-4o-mini"
)
print(result.content)

# Embeddings (embed and embedding are aliases)
result = embed("Hello world", model="text-embedding-3-small")
print(f"Dimensions: {len(result.embeddings[0])}")

# Image generation
result = image_generate("A sunset", model="dall-e-3")
print(f"URL: {result[0].url}")

# Moderation
result = moderate("Check this content")
print(f"Flagged: {result[0].flagged}")
```

## CLI Quick Start

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Chat completion
praisonai completions "What is AI?"

# Embeddings (both commands work)
praisonai embed "Hello world"
praisonai embedding "Hello world"

# Image generation
praisonai images "A beautiful sunset"

# Moderation
praisonai moderate "Check this content"
```

## 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
* **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
* **Search**: 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`).
