1 instantiation of OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
111
new
OpenAIChatClient
(chatClient);
12 references to OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIChatExtensions.cs (11)
27
OpenAIChatClient
.ToOpenAIChatTool(Throw.IfNull(function));
36
OpenAIChatClient
.ToOpenAIChatResponseFormat(format, options);
43
OpenAIChatClient
.ToOpenAIChatMessages(Throw.IfNull(messages), options);
76
new(
OpenAIChatClient
.ToOpenAIChatContent(lastMessage?.Contents ?? [])),
158
new(
OpenAIChatClient
.ToOpenAIChatContent(update.Contents)),
187
OpenAIChatClient
.ConvertContentParts(acm.Content, resultMessage.Contents);
199
OpenAIChatClient
.ConvertContentParts(ucm.Content, resultMessage.Contents);
204
OpenAIChatClient
.ConvertContentParts(dcm.Content, resultMessage.Contents);
209
OpenAIChatClient
.ConvertContentParts(scm.Content, resultMessage.Contents);
248
OpenAIChatClient
.FromOpenAIChatCompletion(Throw.IfNull(chatCompletion), options);
261
OpenAIChatClient
.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>