azure openai o1 function calling