MCPcopy Create free account
hub / github.com/AI45Lab/Code / observe

Method observe

core/src/agent_api/runtime_events.rs:113–125  ·  view source on GitHub ↗
(&self, event: &AgentEvent)

Source from the content-addressed store, hash-verified

111 }
112
113 pub(super) async fn observe(&self, event: &AgentEvent) {
114 let _ = self
115 .run_store
116 .record_event(&self.run_id, event.clone())
117 .await;
118 if let Some(executor) = &self.hook_executor {
119 executor
120 .record_agent_event(event, &self.run_id, &self.session_id)
121 .await;
122 }
123 self.subagent_tasks.record_event(event).await;
124 self.apply(event).await;
125 }
126
127 async fn apply(&self, event: &AgentEvent) {
128 match event {

Calls 4

applyMethod · 0.80
record_eventMethod · 0.45
cloneMethod · 0.45
record_agent_eventMethod · 0.45