Try to make your actual tool calling very simple. and have the automations do most of the logic and thinking process, also stuff like cancel appointments doesn't need to happen on the call itself imo. Id lean into having all of my functions happen post call if the your set up allows it