function calling openai c#