> 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.library.patronusai.rail_config

## Module Contents

### Classes

| Name                                                                                                                    | Description                                                |
| ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [`PatronusEvaluateApiParams`](#nemoguardrails-library-patronusai-rail_config-PatronusEvaluateApiParams)                 | Config to parameterize the Patronus Evaluate API call      |
| [`PatronusEvaluateConfig`](#nemoguardrails-library-patronusai-rail_config-PatronusEvaluateConfig)                       | Config for the Patronus Evaluate API call                  |
| [`PatronusEvaluationSuccessStrategy`](#nemoguardrails-library-patronusai-rail_config-PatronusEvaluationSuccessStrategy) | Strategy for determining whether a Patronus Evaluation API |
| [`PatronusRailConfig`](#nemoguardrails-library-patronusai-rail_config-PatronusRailConfig)                               | Configuration data for the Patronus Evaluate API           |

### Functions

| Name                                                                                    | Description |
| --------------------------------------------------------------------------------------- | ----------- |
| [`build_config_spec`](#nemoguardrails-library-patronusai-rail_config-build_config_spec) | -           |

### API

```python
class nemoguardrails.library.patronusai.rail_config.PatronusEvaluateApiParams()
```

**Bases:** [RailConfigBaseModel](/guardrails-python-sdk/nemoguardrails/manifests/config_schema#nemoguardrails-manifests-config_schema-RailConfigBaseModel)

Config to parameterize the Patronus Evaluate API call

**`params`** `Dict[str, Any]`

---

**`success_strategy`** `Optional[PatronusEvaluationSuccessStrategy]`

---

```python
class nemoguardrails.library.patronusai.rail_config.PatronusEvaluateConfig()
```

**Bases:** [RailConfigBaseModel](/guardrails-python-sdk/nemoguardrails/manifests/config_schema#nemoguardrails-manifests-config_schema-RailConfigBaseModel)

Config for the Patronus Evaluate API call

**`evaluate_config`** `PatronusEvaluateApiParams`

---

```python
class nemoguardrails.library.patronusai.rail_config.PatronusEvaluationSuccessStrategy
```

**Bases:** `enum.Enum`

Strategy for determining whether a Patronus Evaluation API
request should pass, especially when multiple evaluators
are called in a single request.
ALL\_PASS requires all evaluators to pass for success.
ANY\_PASS requires only one evaluator to pass for success.

**`ALL_PASS`** `= 'all_pass'`

---

**`ANY_PASS`** `= 'any_pass'`

---

```python
class nemoguardrails.library.patronusai.rail_config.PatronusRailConfig()
```

**Bases:** [RailConfigBaseModel](/guardrails-python-sdk/nemoguardrails/manifests/config_schema#nemoguardrails-manifests-config_schema-RailConfigBaseModel)

Configuration data for the Patronus Evaluate API

**`input`** `Optional[PatronusEvaluateConfig]`

---

**`output`** `Optional[PatronusEvaluateConfig]`

---

```python
nemoguardrails.library.patronusai.rail_config.build_config_spec() -> nemoguardrails.manifests.config_schema.RailConfigSpec
```