Enum Nemo Relay Native Scope Type

View as Markdown

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.

1#[repr(i32)]pub enum NemoRelayNativeScopeType {
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}

Scope category used by native plugins when opening scopes.

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.

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 NemoRelayNativeScopeType

impl Clone for NemoRelayNativeScopeType

clone

fn clone(&self) -> NemoRelayNativeScopeType

clone_from

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

impl Debug for NemoRelayNativeScopeType

impl Debug for NemoRelayNativeScopeType

fmt

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

impl From<ScopeType> for NemoRelayNativeScopeType

impl From<ScopeType> for NemoRelayNativeScopeType

from

fn from(value: ScopeType) -> Self

impl PartialEq for NemoRelayNativeScopeType

impl PartialEq for NemoRelayNativeScopeType

eq

fn eq(&self, other: &NemoRelayNativeScopeType) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Copy for NemoRelayNativeScopeType

impl Copy for NemoRelayNativeScopeType

impl Eq for NemoRelayNativeScopeType

impl Eq for NemoRelayNativeScopeType

impl StructuralPartialEq for NemoRelayNativeScopeType

impl StructuralPartialEq for NemoRelayNativeScopeType