pub enum AgentType {
CodeAgent,
ChatAgent,
RagAgent,
TaskPlanner,
DomainExpert,
CodebaseHelper,
DataAnalyst,
CreativeWriter,
ReasoningAgent,
MultiModal,
Custom(String),
}Expand description
Agent specialization types
Variants§
CodeAgent
Code generation and assistance
ChatAgent
General chat and conversation
RagAgent
Document retrieval and Q&A
TaskPlanner
Task decomposition and planning
DomainExpert
Domain-specific expert
CodebaseHelper
Codebase-aware assistant
DataAnalyst
Data analysis and insights
CreativeWriter
Creative writing and content
ReasoningAgent
Reasoning and logic
MultiModal
Multi-modal understanding
Custom(String)
Custom agent type
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AgentType
impl<'de> Deserialize<'de> for AgentType
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 AgentType
impl StructuralPartialEq for AgentType
Auto Trait Implementations§
impl Freeze for AgentType
impl RefUnwindSafe for AgentType
impl Send for AgentType
impl Sync for AgentType
impl Unpin for AgentType
impl UnwindSafe for AgentType
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