Cohere now has support for function calling, and the Command-R model looks really good (especially pricing). https://docs.cohere.com/docs/tool-use