1 instantiation of OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
111new OpenAIChatClient(chatClient);
12 references to OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIChatExtensions.cs (11)
27OpenAIChatClient.ToOpenAIChatTool(Throw.IfNull(function)); 36OpenAIChatClient.ToOpenAIChatResponseFormat(format, options); 43OpenAIChatClient.ToOpenAIChatMessages(Throw.IfNull(messages), options); 76new(OpenAIChatClient.ToOpenAIChatContent(lastMessage?.Contents ?? [])), 158new(OpenAIChatClient.ToOpenAIChatContent(update.Contents)), 187OpenAIChatClient.ConvertContentParts(acm.Content, resultMessage.Contents); 199OpenAIChatClient.ConvertContentParts(ucm.Content, resultMessage.Contents); 204OpenAIChatClient.ConvertContentParts(dcm.Content, resultMessage.Contents); 209OpenAIChatClient.ConvertContentParts(scm.Content, resultMessage.Contents); 248OpenAIChatClient.FromOpenAIChatCompletion(Throw.IfNull(chatCompletion), options); 261OpenAIChatClient.FromOpenAIStreamingChatCompletionAsync(Throw.IfNull(chatCompletionUpdates), options, cancellationToken);
OpenAIChatClient.cs (1)
56/// <summary>Initializes a new instance of the <see cref="OpenAIChatClient"/> class for the specified <see cref="ChatClient"/>.</summary>