pub enum ScopeType {
Agent,
Function,
Tool,
Llm,
Retriever,
Embedder,
Reranker,
Guardrail,
Evaluator,
Custom,
Unknown,
}Expand description
Semantic category attached to a scope lifecycle span.
Variants§
Agent
A top-level agent or workflow scope.
Function
A generic function or application step.
Tool
A tool lifecycle scope.
Llm
An LLM lifecycle scope.
Retriever
A retrieval step such as document search.
Embedder
An embedding generation step.
Reranker
A reranking step.
Guardrail
A guardrail or validation step.
Evaluator
An evaluation or scoring step.
Custom
A caller-defined custom scope category.
Unknown
A fallback for unknown or unsupported scope categories.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScopeType
impl<'de> Deserialize<'de> for ScopeType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&EventCategory> for ScopeType
impl From<&EventCategory> for ScopeType
Source§fn from(value: &EventCategory) -> Self
fn from(value: &EventCategory) -> Self
Converts to this type from the input type.
Source§impl From<ScopeType> for EventCategory
impl From<ScopeType> for EventCategory
impl Copy for ScopeType
impl Eq for ScopeType
impl StructuralPartialEq for ScopeType
Auto Trait Implementations§
impl Freeze for ScopeType
impl RefUnwindSafe for ScopeType
impl Send for ScopeType
impl Sync for ScopeType
impl Unpin for ScopeType
impl UnsafeUnpin for ScopeType
impl UnwindSafe for ScopeType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request