codei_agent/event.rs
1use codei_llm::Usage;
2use codei_tools::ToolResult;
3use serde_json::Value;
4
5#[derive(Debug, Clone)]
6pub enum AgentEvent {
7 AssistantDelta { text: String },
8 ToolStarted { name: String, args: Value },
9 ToolFinished { name: String, result: ToolResult },
10 TurnComplete { usage: Option<Usage> },
11 Error { message: String },
12}