1 instantiation of OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
118new OpenAIChatClient(chatClient);
12 references to OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIChatExtensions.cs (11)
29OpenAIChatClient.ToOpenAIChatTool(Throw.IfNull(function)); 39OpenAIChatClient.ToOpenAIChatResponseFormat(format, options); 46OpenAIChatClient.ToOpenAIChatMessages(Throw.IfNull(messages), options); 80new(OpenAIChatClient.ToOpenAIChatContent(lastMessage?.Contents ?? [])), 165new(OpenAIChatClient.ToOpenAIChatContent(update.Contents)), 195OpenAIChatClient.ConvertContentParts(acm.Content, resultMessage.Contents); 208OpenAIChatClient.ConvertContentParts(ucm.Content, resultMessage.Contents); 215OpenAIChatClient.ConvertContentParts(dcm.Content, resultMessage.Contents); 222OpenAIChatClient.ConvertContentParts(scm.Content, resultMessage.Contents); 263OpenAIChatClient.FromOpenAIChatCompletion(Throw.IfNull(chatCompletion), options); 277OpenAIChatClient.FromOpenAIStreamingChatCompletionAsync(Throw.IfNull(chatCompletionUpdates), options, cancellationToken);
OpenAIChatClient.cs (1)
58/// <summary>Initializes a new instance of the <see cref="OpenAIChatClient"/> class for the specified <see cref="ChatClient"/>.</summary>