> 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.actions.validation.base

## Module Contents

### Functions

| Name                                                                             | Description                                                                                            |
| -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [`_is_default_resp`](#nemoguardrails-actions-validation-base-_is_default_resp)   | Helper for detecting a default response from LangChain tools.                                          |
| [`validate_input`](#nemoguardrails-actions-validation-base-validate_input)       | A generic decorator that can be used by any action (class method or function) for input validation.    |
| [`validate_response`](#nemoguardrails-actions-validation-base-validate_response) | A generic decorator that can be used by any action (class method or function) for response validation. |

### Data

[`MAX_LEN`](#nemoguardrails-actions-validation-base-MAX_LEN)

### API

```python
nemoguardrails.actions.validation.base._is_default_resp(
    resp
)
```

Helper for detecting a default response from LangChain tools.

```python
nemoguardrails.actions.validation.base.validate_input(
    attribute: str,
    validators: typing.Sequence[str] = (),
    validation_args = {}
)
```

A generic decorator that can be used by any action (class method or function) for input validation.

Supported validation choices are: length and quote.

```python
nemoguardrails.actions.validation.base.validate_response(
    validators: typing.List[str] = [],
    validation_args = {}
)
```

A generic decorator that can be used by any action (class method or function) for response validation.

Supported validation choices are: length, ip\_filter, is\_default\_resp

```python
nemoguardrails.actions.validation.base.MAX_LEN = 50
```