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

Method emit_agent_mode_changed

core/src/agent/prompt_runtime.rs:54–68  ·  view source on GitHub ↗
(
        &self,
        style: AgentStyle,
        event_tx: &Option<mpsc::Sender<AgentEvent>>,
    )

Source from the content-addressed store, hash-verified

52 }
53
54 async fn emit_agent_mode_changed(
55 &self,
56 style: AgentStyle,
57 event_tx: &Option<mpsc::Sender<AgentEvent>>,
58 ) {
59 if let Some(tx) = event_tx {
60 tx.send(AgentEvent::AgentModeChanged {
61 mode: style.runtime_mode().to_string(),
62 agent: style.builtin_agent_name().to_string(),
63 description: style.description().to_string(),
64 })
65 .await
66 .ok();
67 }
68 }
69}

Callers 1

resolve_prompt_modeMethod · 0.80

Calls 4

runtime_modeMethod · 0.80
builtin_agent_nameMethod · 0.80
sendMethod · 0.45
descriptionMethod · 0.45

Tested by

no test coverage detected