pub enum AgentNode {
StartRun,
PrepareRequest,
DrainMessages,
ModelRequest,
HandleResponse,
ExecuteTools,
FinalizeRun,
DrainIdleMessages,
Complete,
}Expand description
Agent runtime graph node.
Variants§
StartRun
Enter run and initialize state.
PrepareRequest
Build the next canonical request.
DrainMessages
Deliver queued steering messages.
ModelRequest
Call model adapter.
HandleResponse
Classify response as final output, tool calls, or retry.
ExecuteTools
Execute a batch of tool calls.
FinalizeRun
Finalize output and export state.
DrainIdleMessages
Drain idle messages after final output appears.
Complete
Terminal node.
Trait Implementations§
impl Copy for AgentNode
Source§impl<'de> Deserialize<'de> for AgentNode
impl<'de> Deserialize<'de> for AgentNode
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 AgentNode
impl StructuralPartialEq for AgentNode
Auto Trait Implementations§
impl Freeze for AgentNode
impl RefUnwindSafe for AgentNode
impl Send for AgentNode
impl Sync for AgentNode
impl Unpin for AgentNode
impl UnsafeUnpin for AgentNode
impl UnwindSafe for AgentNode
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