pub enum LLMRole {
Show 39 variants
StateTransition,
StateExtract,
SkillsSelection,
ToolsCondition,
ProcessDetect,
ProcessExtract,
ProcessSanitize,
ProcessTransform,
ProcessValidate,
DisambiguationDetection,
DisambiguationSkip,
DisambiguationClarification,
DisambiguationParse,
DisambiguationConfirmation,
DisambiguationConfirmationParse,
DisambiguationResponse,
ReasoningSelection,
ReasoningPlanning,
ReasoningReflectionDecision,
ReasoningReflectionEvaluation,
MemorySummarize,
MemoryMerge,
MemoryFacts,
MemoryRelationships,
ContextSummarize,
OrchestrationRouting,
OrchestrationHandoff,
OrchestrationSpeaker,
OrchestrationConsensus,
OrchestrationSynthesis,
OrchestrationVote,
OrchestrationTiebreak,
OrchestrationSummary,
HitlMessage,
SpawnerGeneration,
SpawnerRepair,
WebExtract,
EvaluationResponse,
EvaluationFacts,
}Expand description
Fixed auxiliary roles; configuration does not enable their owning features.
Variants§
StateTransition
StateExtract
SkillsSelection
ToolsCondition
ProcessDetect
ProcessExtract
ProcessSanitize
ProcessTransform
ProcessValidate
DisambiguationDetection
DisambiguationSkip
DisambiguationClarification
DisambiguationParse
DisambiguationConfirmation
DisambiguationConfirmationParse
DisambiguationResponse
ReasoningSelection
ReasoningPlanning
ReasoningReflectionDecision
ReasoningReflectionEvaluation
MemorySummarize
MemoryMerge
MemoryFacts
MemoryRelationships
ContextSummarize
OrchestrationRouting
OrchestrationHandoff
OrchestrationSpeaker
OrchestrationConsensus
OrchestrationSynthesis
OrchestrationVote
OrchestrationTiebreak
OrchestrationSummary
HitlMessage
SpawnerGeneration
SpawnerRepair
WebExtract
EvaluationResponse
EvaluationFacts
Implementations§
Trait Implementations§
impl Copy for LLMRole
impl Eq for LLMRole
impl StructuralPartialEq for LLMRole
Auto Trait Implementations§
impl Freeze for LLMRole
impl RefUnwindSafe for LLMRole
impl Send for LLMRole
impl Sync for LLMRole
impl Unpin for LLMRole
impl UnsafeUnpin for LLMRole
impl UnwindSafe for LLMRole
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> 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