Enum Nemo Relay Scope Type

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

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

The type of scope in the agent execution hierarchy.

Variants

Agent = 0

Agent = 0

Top-level agent scope.

Function = 1

Function = 1

Generic function scope.

Tool = 2

Tool = 2

Tool invocation scope.

Llm = 3

Llm = 3

LLM call scope.

Retriever = 4

Retriever = 4

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

Embedder = 5

Embedder = 5

Embedder scope.

Reranker = 6

Reranker = 6

Reranker scope.

Guardrail = 7

Guardrail = 7

Guardrail evaluation scope.

Evaluator = 8

Evaluator = 8

Evaluator scope.

Custom = 9

Custom = 9

User-defined custom scope.

Unknown = 10

Unknown = 10

Unknown or unspecified scope type.

Trait Implementations

impl Clone for NemoRelayScopeType

impl Clone for NemoRelayScopeType

clone

fn clone(&self) -> NemoRelayScopeType

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for NemoRelayScopeType

impl Debug for NemoRelayScopeType

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl From<NemoRelayScopeType> for ScopeType

impl From<NemoRelayScopeType> for ScopeType

from

fn from(v: NemoRelayScopeType) -> Self

impl From<ScopeType> for NemoRelayScopeType

impl From<ScopeType> for NemoRelayScopeType

from

fn from(v: ScopeType) -> Self

impl Copy for NemoRelayScopeType

impl Copy for NemoRelayScopeType