public ChatClient GetChatClient()

in src/WebJobs.Extensions.OpenAI/OpenAIClientFactory.cs [39:60]


    public ChatClient GetChatClient(string aiConnectionName, string model)
    {
        HasOpenAIKey(out bool hasOpenAIKey, out string openAIKey);
        ChatClient chatClient;
        (chatClient, string endpoint, string chatModel) = this.chatClients.GetOrAdd(
           hasOpenAIKey ? "OpenAI" : aiConnectionName,
           name =>
           {
               if (!hasOpenAIKey)
               {
                   AzureOpenAIClient azureOpenAIClient = this.CreateClientFromConfigSection(aiConnectionName);
                   return (azureOpenAIClient.GetChatClient(model), this.aiEndpoint, model);
               }
               else
               {
                   OpenAIClient openAIClient = this.CreateOpenAIClient(openAIKey);
                   return (openAIClient.GetChatClient(model), this.aiEndpoint, model);
               }
           });

        return chatClient;
    }