my agent is inconsistent, its not following the prompt properly, it keeps making mistakes, like not invoking proper tools, and other random errors, I have it using GPT 5.2. It has 10 function tools to pull from and the prompt is 3057 tokens and has 13,299 characters. Custom functions are going to make.com Any advice?