> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Enum Nemo Relay Scope Type

> The type of scope in the agent execution hierarchy.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker`.

```rust
#[repr(i32)]pub enum NemoRelayScopeType {
    Agent = 0,
    Function = 1,
    Tool = 2,
    Llm = 3,
    Retriever = 4,
    Embedder = 5,
    Reranker = 6,
    Guardrail = 7,
    Evaluator = 8,
    Custom = 9,
    Unknown = 10,
}
```

The type of scope in the agent execution hierarchy.

## Variants

### `Agent = 0`

<pre />

Top-level agent scope.

### `Function = 1`

<pre />

Generic function scope.

### `Tool = 2`

<pre />

Tool invocation scope.

### `Llm = 3`

<pre />

LLM call scope.

### `Retriever = 4`

<pre />

Retriever scope (e.g., RAG lookup).

### `Embedder = 5`

<pre />

Embedder scope.

### `Reranker = 6`

<pre />

Reranker scope.

### `Guardrail = 7`

<pre />

Guardrail evaluation scope.

### `Evaluator = 8`

<pre />

Evaluator scope.

### `Custom = 9`

<pre />

User-defined custom scope.

### `Unknown = 10`

<pre />

Unknown or unspecified scope type.

## Trait Implementations

### `impl Clone for NemoRelayScopeType`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for NemoRelayScopeType`

<pre />

#### `fmt`

<pre />

### `impl From<NemoRelayScopeType> for ScopeType`

<pre />

#### `from`

<pre />

### `impl From<ScopeType> for NemoRelayScopeType`

<pre />

#### `from`

<pre />

### `impl Copy for NemoRelayScopeType`

<pre />