pub fn llm_function_call_sync(
api_key: &str,
tools: Vec<FunctionalCallObject>,
) -> Box<dyn FnMut(Vec<Message>) -> Result<ChatResponses>>
pub fn llm_function_call_sync(
api_key: &str,
tools: Vec<FunctionalCallObject>,
) -> Box<dyn FnMut(Vec<Message>) -> Result<ChatResponses>>