> 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.context

## Module Contents

### Data

[`explain_info_var`](#nemoguardrails-context-explain_info_var)

[`generation_options_var`](#nemoguardrails-context-generation_options_var)

[`llm_call_info_var`](#nemoguardrails-context-llm_call_info_var)

[`llm_response_metadata_var`](#nemoguardrails-context-llm_response_metadata_var)

[`llm_stats_var`](#nemoguardrails-context-llm_stats_var)

[`raw_llm_request`](#nemoguardrails-context-raw_llm_request)

[`reasoning_trace_var`](#nemoguardrails-context-reasoning_trace_var)

[`streaming_handler_var`](#nemoguardrails-context-streaming_handler_var)

[`tool_calls_var`](#nemoguardrails-context-tool_calls_var)

### API

```python
nemoguardrails.context.explain_info_var: ContextVar[Optional[ExplainInfo]] = contextvars.ContextVar('explain_info', default=None)
```

```python
nemoguardrails.context.generation_options_var: ContextVar[Optional[GenerationOptions]] = contextvars.ContextVar('generation_options', default=None)
```

```python
nemoguardrails.context.llm_call_info_var: ContextVar[Optional[LLMCallInfo]] = contextvars.ContextVar('llm_call_info', default=None)
```

```python
nemoguardrails.context.llm_response_metadata_var: ContextVar[Optional[dict]] = contextvars.ContextVar('llm_response_metadata', default=None)
```

```python
nemoguardrails.context.llm_stats_var: ContextVar[Optional[LLMStats]] = contextvars.ContextVar('llm_stats', default=None)
```

```python
nemoguardrails.context.raw_llm_request: ContextVar[Optional[Union[str, List[Dict[str, Any]]]]] = contextvars.ContextVar('raw_llm_request', default=None)
```

```python
nemoguardrails.context.reasoning_trace_var: ContextVar[Optional[str]] = contextvars.ContextVar('reasoning_trace', default=None)
```

```python
nemoguardrails.context.streaming_handler_var: ContextVar[Optional[StreamingHandler]] = contextvars.ContextVar('streaming_handler', default=None)
```

```python
nemoguardrails.context.tool_calls_var: ContextVar[Optional[list]] = contextvars.ContextVar('tool_calls', default=None)
```