1 instantiation of OpenAIResponsesChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
125
new
OpenAIResponsesChatClient
(responseClient);
12 references to OpenAIResponsesChatClient
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIResponsesExtensions.cs (10)
25
OpenAIResponsesChatClient
.ToResponseTool(Throw.IfNull(function));
36
OpenAIResponsesChatClient
.ToResponseTool(Throw.IfNull(tool));
45
OpenAIResponsesChatClient
.ToOpenAIResponseTextFormat(format, options);
53
OpenAIResponsesChatClient
.ToOpenAIResponseItems(Throw.IfNull(messages), options);
60
OpenAIResponsesChatClient
.ToChatMessages(Throw.IfNull(items));
68
OpenAIResponsesChatClient
.FromOpenAIResponse(Throw.IfNull(response), options, conversationId: null);
81
OpenAIResponsesChatClient
.FromOpenAIStreamingResponseUpdatesAsync(Throw.IfNull(responseUpdates), options, conversationId: null, cancellationToken: cancellationToken);
108
Usage =
OpenAIResponsesChatClient
.ToResponseTokenUsage(response.Usage),
111
foreach (var responseItem in
OpenAIResponsesChatClient
.ToOpenAIResponseItems(response.Messages, options))
158
return new
OpenAIResponsesChatClient
.ResponseToolAITool(tool);
OpenAIJsonContext.cs (1)
24
[JsonSerializable(typeof(List<
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>))]
OpenAIResponsesChatClient.cs (1)
64
/// <summary>Initializes a new instance of the <see cref="
OpenAIResponsesChatClient
"/> class for the specified <see cref="ResponsesClient"/>.</summary>