> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# adapters • AI Agents Framework

> PraisonAI Adapters - Implementations for core protocols.

# adapters

<Badge color="purple">AI Agents Framework</Badge>

PraisonAI Adapters - Implementations for core protocols.

This module provides concrete implementations of:

* Reader adapters (AutoReader, LlamaIndexReaderAdapter, MarkItDownReaderAdapter)
* Vector store adapters (ChromaAdapter, PineconeAdapter, etc.)
* Retriever implementations
* Reranker implementations
* CLI protocol adapters (C8.5: ServeHandlerAdapter, template store helper)

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonai import adapters
```

## Classes

<CardGroup cols={2}>
  <Card title="ServeHandlerAdapter" icon="brackets-curly" href="../classes/ServeHandlerAdapter">
    Adapter wrapping `praisonai.cli.features.serve.handle_serve_command`.
  </Card>
</CardGroup>

## Functions

<CardGroup cols={2}>
  <Card title="register_default_adapters()" icon="function" href="../functions/register_default_adapters">
    Wire the wrapper's default readers, retrievers, and rerankers into the
  </Card>

  <Card title="get_template_store()" icon="function" href="../functions/get_template_store">
    Return template store when wrapper templates feature is available.
  </Card>
</CardGroup>

### Constants

| Name                 | Value                                                                                                                                                                                                         |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `_REGISTRATION_LOCK` | `threading.Lock()`                                                                                                                                                                                            |
| `_LAZY_IMPORTS`      | `{'AutoReader': ('praisonai.adapters.readers', 'AutoReader'), 'MarkItDownReader': ('praisonai.adapters.readers', 'MarkItDownReader'), 'TextReader': ('praisonai.adapters.readers', 'TextReader'), 'Direct...` |
| `_LOCAL_EXPORTS`     | `{'ServeHandlerAdapter', 'get_template_store', 'register_default_adapters'}`                                                                                                                                  |
