> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/guardrails/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/guardrails/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/guardrails/_mcp/server.

# nemoguardrails

NeMo Guardrails Toolkit.

## Subpackages

* **[`nemoguardrails._compat`](/guardrails-python-sdk/nemoguardrails/_compat)**
* **[`nemoguardrails.actions`](/guardrails-python-sdk/nemoguardrails/actions)**
* **[`nemoguardrails.actions_server`](/guardrails-python-sdk/nemoguardrails/actions_server)**
* **[`nemoguardrails.cli`](/guardrails-python-sdk/nemoguardrails/cli)**
* **[`nemoguardrails.colang`](/guardrails-python-sdk/nemoguardrails/colang)**
* **[`nemoguardrails.embeddings`](/guardrails-python-sdk/nemoguardrails/embeddings)**
* **[`nemoguardrails.eval`](/guardrails-python-sdk/nemoguardrails/eval)**
* **[`nemoguardrails.evaluate`](/guardrails-python-sdk/nemoguardrails/evaluate)**
* **[`nemoguardrails.guardrails`](/guardrails-python-sdk/nemoguardrails/guardrails)**
* **[`nemoguardrails.integrations`](/guardrails-python-sdk/nemoguardrails/integrations)**
* **[`nemoguardrails.kb`](/guardrails-python-sdk/nemoguardrails/kb)**
* **[`nemoguardrails.library`](/guardrails-python-sdk/nemoguardrails/library)**
* **[`nemoguardrails.llm`](/guardrails-python-sdk/nemoguardrails/llm)**
* **[`nemoguardrails.logging`](/guardrails-python-sdk/nemoguardrails/logging)**
* **[`nemoguardrails.rails`](/guardrails-python-sdk/nemoguardrails/rails)**
* **[`nemoguardrails.server`](/guardrails-python-sdk/nemoguardrails/server)**
* **[`nemoguardrails.testing`](/guardrails-python-sdk/nemoguardrails/testing)**
* **[`nemoguardrails.tracing`](/guardrails-python-sdk/nemoguardrails/tracing)**

## Submodules

* **[`nemoguardrails.__main__`](/guardrails-python-sdk/nemoguardrails/__main__)**
* **[`nemoguardrails.base_guardrails`](/guardrails-python-sdk/nemoguardrails/base_guardrails)**
* **[`nemoguardrails.context`](/guardrails-python-sdk/nemoguardrails/context)**
* **[`nemoguardrails.exceptions`](/guardrails-python-sdk/nemoguardrails/exceptions)**
* **[`nemoguardrails.imports`](/guardrails-python-sdk/nemoguardrails/imports)**
* **[`nemoguardrails.patch_asyncio`](/guardrails-python-sdk/nemoguardrails/patch_asyncio)**
* **[`nemoguardrails.registry`](/guardrails-python-sdk/nemoguardrails/registry)**
* **[`nemoguardrails.singleton`](/guardrails-python-sdk/nemoguardrails/singleton)**
* **[`nemoguardrails.streaming`](/guardrails-python-sdk/nemoguardrails/streaming)**
* **[`nemoguardrails.telemetry`](/guardrails-python-sdk/nemoguardrails/telemetry)**
* **[`nemoguardrails.types`](/guardrails-python-sdk/nemoguardrails/types)**
* **[`nemoguardrails.utils`](/guardrails-python-sdk/nemoguardrails/utils)**

## Package Contents

### Data

[`__all__`](#nemoguardrails-__all__)

[`__version__`](#nemoguardrails-__version__)

[`_use_guardrails_wrapper`](#nemoguardrails-_use_guardrails_wrapper)

### API

```python
nemoguardrails.__all__ = ['ChatMessage', 'FinishReason', 'Guardrails', 'LLMFramework', 'LLMModel', 'LLMRa...
```

```python
nemoguardrails.__version__ = version('nemoguardrails')
```

```python
nemoguardrails._use_guardrails_wrapper = os.environ.get('NEMO_GUARDRAILS_IORAILS_ENGINE', '').lower() in ('true', '1', 'y...
```