pub async fn run_agent(
config: &AgentConfig,
initial_prompt: Message,
events: Option<UnboundedSender<AgentEvent>>,
) -> Result<AgentRun>pub async fn run_agent(
config: &AgentConfig,
initial_prompt: Message,
events: Option<UnboundedSender<AgentEvent>>,
) -> Result<AgentRun>