1 instantiation of OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
118
new
OpenAIChatClient
(chatClient);
12 references to OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIChatExtensions.cs (11)
29
OpenAIChatClient
.ToOpenAIChatTool(Throw.IfNull(function));
39
OpenAIChatClient
.ToOpenAIChatResponseFormat(format, options);
46
OpenAIChatClient
.ToOpenAIChatMessages(Throw.IfNull(messages), options);
80
new(
OpenAIChatClient
.ToOpenAIChatContent(lastMessage?.Contents ?? [])),
165
new(
OpenAIChatClient
.ToOpenAIChatContent(update.Contents)),
195
OpenAIChatClient
.ConvertContentParts(acm.Content, resultMessage.Contents);
208
OpenAIChatClient
.ConvertContentParts(ucm.Content, resultMessage.Contents);
215
OpenAIChatClient
.ConvertContentParts(dcm.Content, resultMessage.Contents);
222
OpenAIChatClient
.ConvertContentParts(scm.Content, resultMessage.Contents);
263
OpenAIChatClient
.FromOpenAIChatCompletion(Throw.IfNull(chatCompletion), options);
277
OpenAIChatClient
.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>