pub fn try_from_xml(input: &str) -> std::result::Result<Vec<ToolCallFull>, Error> {
        match extract_tag_content(input, "forge_tool_call") {
            None => Ok(Default::default()),
            Some(content) => Ok(vec![
                serde_json::from_str(content).map_err(Error::ToolCallArgument)?
            ]),
        }
    }
Parse multiple tool calls from XML format.
crates/forge_domain/src/tool_call.rs