pub struct NoOpHook;Expand description
无操作 Hook — 默认行为。
Trait Implementations§
Source§impl AgentHook for NoOpHook
impl AgentHook for NoOpHook
Source§fn on_node_end(
&self,
_node_name: &str,
_span_id: SpanId,
_duration: Duration,
_success: bool,
)
fn on_node_end( &self, _node_name: &str, _span_id: SpanId, _duration: Duration, _success: bool, )
节点执行完成。
Source§fn on_node_failed(&self, _node_name: &str, _error: &str)
fn on_node_failed(&self, _node_name: &str, _error: &str)
节点执行失败(错误)。
Source§fn on_state_changed(&self, _node_name: &str, _state: &State)
fn on_state_changed(&self, _node_name: &str, _state: &State)
状态变更。
Source§fn on_observed_error(&self, _node_name: &str, _error: &ObservedError)
fn on_observed_error(&self, _node_name: &str, _error: &ObservedError)
观测错误(不影响控制流)。
Source§fn on_barrier_waiting(&self, _barrier_id: &BarrierId, _node_name: &str)
fn on_barrier_waiting(&self, _barrier_id: &BarrierId, _node_name: &str)
Barrier 等待决策。
Source§fn on_barrier_resolved(
&self,
_barrier_id: &BarrierId,
_decision: &BarrierDecision,
)
fn on_barrier_resolved( &self, _barrier_id: &BarrierId, _decision: &BarrierDecision, )
Barrier 决策已应用。
Source§fn on_route_decision(
&self,
_from_node: &str,
_next_step: &NextStep,
_target: Option<&str>,
)
fn on_route_decision( &self, _from_node: &str, _next_step: &NextStep, _target: Option<&str>, )
路由决策(节点执行后,决定下一步)。
Source§fn on_graph_start(&self, _trace_id: TraceId)
fn on_graph_start(&self, _trace_id: TraceId)
Graph 执行开始。
Source§fn on_graph_complete(&self, _trace_id: TraceId, _duration: Duration)
fn on_graph_complete(&self, _trace_id: TraceId, _duration: Duration)
Graph 执行完成。
Source§fn on_graph_error(&self, _trace_id: TraceId, _error: &str)
fn on_graph_error(&self, _trace_id: TraceId, _error: &str)
Graph 执行出错。
Auto Trait Implementations§
impl Freeze for NoOpHook
impl RefUnwindSafe for NoOpHook
impl Send for NoOpHook
impl Sync for NoOpHook
impl Unpin for NoOpHook
impl UnsafeUnpin for NoOpHook
impl UnwindSafe for NoOpHook
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