> This page is for version Latest (default).
> For other versions, use one of these documentation indexes:
> - Latest (default): https://docs.nvidia.com/nemo/guardrails/latest/llms.txt
> - v0.24.1: https://docs.nvidia.com/nemo/guardrails/v0.24.1/llms.txt
> - v0.24.0: https://docs.nvidia.com/nemo/guardrails/v0.24.0/llms.txt
> - v0.23.0: https://docs.nvidia.com/nemo/guardrails/v0.23.0/llms.txt
> - v0.22.0: https://docs.nvidia.com/nemo/guardrails/v0.22.0/llms.txt

> 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 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`](/nemo/guardrails/guardrails-python-sdk/nemoguardrails/_compat)**
* **[`nemoguardrails.actions`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/actions)**
* **[`nemoguardrails.actions_server`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/actions_server)**
* **[`nemoguardrails.cli`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/cli)**
* **[`nemoguardrails.colang`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/colang)**
* **[`nemoguardrails.embeddings`](/nemo/guardrails/guardrails-python-sdk/nemoguardrails/embeddings)**
* **[`nemoguardrails.eval`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/eval)**
* **[`nemoguardrails.evaluate`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/evaluate)**
* **[`nemoguardrails.guardrails`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/guardrails)**
* **[`nemoguardrails.http`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/http)**
* **[`nemoguardrails.integrations`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/integrations)**
* **[`nemoguardrails.kb`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/kb)**
* **[`nemoguardrails.library`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/library)**
* **[`nemoguardrails.llm`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/llm)**
* **[`nemoguardrails.logging`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/logging)**
* **[`nemoguardrails.manifests`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/manifests)**
* **[`nemoguardrails.rails`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/rails)**
* **[`nemoguardrails.server`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/server)**
* **[`nemoguardrails.testing`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/testing)**
* **[`nemoguardrails.tracing`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/tracing)**

## Submodules

* **[`nemoguardrails.__main__`](/nemo/guardrails/guardrails-python-sdk/nemoguardrails/__main__)**
* **[`nemoguardrails.base_guardrails`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/base_guardrails)**
* **[`nemoguardrails.context`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/context)**
* **[`nemoguardrails.exceptions`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/exceptions)**
* **[`nemoguardrails.imports`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/imports)**
* **[`nemoguardrails.patch_asyncio`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/patch_asyncio)**
* **[`nemoguardrails.registry`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/registry)**
* **[`nemoguardrails.singleton`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/singleton)**
* **[`nemoguardrails.streaming`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/streaming)**
* **[`nemoguardrails.telemetry`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/telemetry)**
* **[`nemoguardrails.types`](/nemo/guardrails/latest/guardrails-python-sdk/nemoguardrails/types)**
* **[`nemoguardrails.utils`](/nemo/guardrails/latest/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', 'InstrumentedLLMModel', 'LLMFramew...
```

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

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