pub enum ModelInteractionType {
Completion,
ToolCall,
RagQuery,
AgentExecution,
}Expand description
Type of model interaction being logged
Variants§
Completion
Direct model prompt/completion
ToolCall
Tool call execution
RagQuery
RAG query processing
AgentExecution
Agent task execution
Trait Implementations§
Source§impl Clone for ModelInteractionType
impl Clone for ModelInteractionType
Source§fn clone(&self) -> ModelInteractionType
fn clone(&self) -> ModelInteractionType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModelInteractionType
impl Debug for ModelInteractionType
Source§impl<'de> Deserialize<'de> for ModelInteractionType
impl<'de> Deserialize<'de> for ModelInteractionType
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 PartialEq for ModelInteractionType
impl PartialEq for ModelInteractionType
Source§impl Serialize for ModelInteractionType
impl Serialize for ModelInteractionType
impl StructuralPartialEq for ModelInteractionType
Auto Trait Implementations§
impl Freeze for ModelInteractionType
impl RefUnwindSafe for ModelInteractionType
impl Send for ModelInteractionType
impl Sync for ModelInteractionType
impl Unpin for ModelInteractionType
impl UnwindSafe for ModelInteractionType
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more