> 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.eval.check

## Module Contents

### Classes

| Name                                                                                | Description                   |
| ----------------------------------------------------------------------------------- | ----------------------------- |
| [`LLMJudgeComplianceChecker`](#nemoguardrails-eval-check-LLMJudgeComplianceChecker) | LLM Judge compliance checker. |

### Data

[`executor`](#nemoguardrails-eval-check-executor)

### API

```python
class nemoguardrails.eval.check.LLMJudgeComplianceChecker(
    eval_config_path: str,
    output_paths: typing.List[str],
    llm_judge_model: typing.Optional[str] = None,
    policy_ids: typing.Optional[typing.List[str]] = None,
    verbose: bool = False,
    force: bool = False,
    reset: bool = False,
    parallel: int = 1
)
```

LLM Judge compliance checker.

```python
nemoguardrails.eval.check.LLMJudgeComplianceChecker.check_interaction_compliance(
    interaction_output: nemoguardrails.eval.models.InteractionOutput,
    interaction_log: nemoguardrails.eval.models.InteractionLog,
    interaction_set: nemoguardrails.eval.models.InteractionSet,
    progress_idx: int
) -> bool
```

async

Check the compliance for the provided interaction.

The interaction output and log are updated in accordance with the check.

**Parameters:**

The output from the interaction.

The detailed log for the interaction.

The corresponding interaction set.

The index in the processing

**Returns:** `bool`

True if there were any changes.

```python
nemoguardrails.eval.check.LLMJudgeComplianceChecker.print_completion(
    completion: str
)
```

Helper to print a completion.

```python
nemoguardrails.eval.check.LLMJudgeComplianceChecker.print_progress_detail(
    text: typing.Union[str, rich.text.Text]
)
```

Helper to print detailed progress.

```python
nemoguardrails.eval.check.LLMJudgeComplianceChecker.print_prompt(
    prompt: str
)
```

Helper for printing a prompt.

```python
nemoguardrails.eval.check.LLMJudgeComplianceChecker.run()
```

async

Run the compliance check.

```python
nemoguardrails.eval.check.executor = ThreadPoolExecutor(max_workers=1)
```