Integrating Large Language Models with Advanced Tools to Solve Complex Tasks