1 instantiation of OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
111
new
OpenAIChatClient
(chatClient);
11 references to OpenAIChatClient
Microsoft.Extensions.AI.OpenAI (11)
MicrosoftExtensionsAIChatExtensions.cs (10)
27
OpenAIChatClient
.ToOpenAIChatTool(Throw.IfNull(function));
34
OpenAIChatClient
.ToOpenAIChatMessages(Throw.IfNull(messages), options);
67
new(
OpenAIChatClient
.ToOpenAIChatContent(lastMessage?.Contents ?? [])),
149
new(
OpenAIChatClient
.ToOpenAIChatContent(update.Contents)),
178
OpenAIChatClient
.ConvertContentParts(acm.Content, resultMessage.Contents);
190
OpenAIChatClient
.ConvertContentParts(ucm.Content, resultMessage.Contents);
195
OpenAIChatClient
.ConvertContentParts(dcm.Content, resultMessage.Contents);
200
OpenAIChatClient
.ConvertContentParts(scm.Content, resultMessage.Contents);
239
OpenAIChatClient
.FromOpenAIChatCompletion(Throw.IfNull(chatCompletion), options);
252
OpenAIChatClient
.FromOpenAIStreamingChatCompletionAsync(Throw.IfNull(chatCompletionUpdates), options, cancellationToken);
OpenAIChatClient.cs (1)
35
/// <summary>Initializes a new instance of the <see cref="
OpenAIChatClient
"/> class for the specified <see cref="ChatClient"/>.</summary>