pub async fn send(&self, agent_message: ChatResponse) -> anyhow::Result<()> {
        if let Some(sender) = &self.sender {
            sender.send(Ok(agent_message)).await?
        }
        Ok(())
    }
Send a message through the sender if available
crates/forge_domain/src/tool_call_context.rs