Files
zesdex/apps/infrastructure/src/subagent/event.rs
T

28 lines
557 B
Rust
Raw Normal View History

//! Subagent event types — events emitted during subagent execution.
/// Events emitted by a running subagent.
#[derive(Debug, Clone)]
pub enum SubagentEvent {
Started {
agent_id: String,
directive: String,
},
ToolCall {
agent_id: String,
tool_name: String,
},
ToolResult {
agent_id: String,
tool_name: String,
output: String,
},
Completed {
agent_id: String,
output: String,
},
Failed {
agent_id: String,
error: String,
},
}