pub enum RunType {
Llm,
Chain,
Tool,
Retriever,
Embedding,
Prompt,
Parser,
}Expand description
Run type for tracing
Each run in a trace has a type that indicates what kind of operation it represents.
Variants§
Llm
LLM call (e.g., OpenAI chat completion)
Chain
Chain execution (e.g., LLMChain, SequentialChain)
Tool
Tool invocation (e.g., Calculator, DateTime)
Retriever
Retriever query (e.g., vector search)
Embedding
Embedding generation
Prompt
Prompt template formatting
Parser
Output parsing
Implementations§
Trait Implementations§
impl Copy for RunType
Source§impl<'de> Deserialize<'de> for RunType
impl<'de> Deserialize<'de> for RunType
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
impl Eq for RunType
impl StructuralPartialEq for RunType
Auto Trait Implementations§
impl Freeze for RunType
impl RefUnwindSafe for RunType
impl Send for RunType
impl Sync for RunType
impl Unpin for RunType
impl UnsafeUnpin for RunType
impl UnwindSafe for RunType
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.