1 instantiation of OpenAIResponsesChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
119new OpenAIResponsesChatClient(responseClient);
12 references to OpenAIResponsesChatClient
Microsoft.Extensions.AI.OpenAI (12)
MicrosoftExtensionsAIResponsesExtensions.cs (10)
22OpenAIResponsesChatClient.ToResponseTool(Throw.IfNull(function)); 33OpenAIResponsesChatClient.ToResponseTool(Throw.IfNull(tool)); 42OpenAIResponsesChatClient.ToOpenAIResponseTextFormat(format, options); 50OpenAIResponsesChatClient.ToOpenAIResponseItems(Throw.IfNull(messages), options); 57OpenAIResponsesChatClient.ToChatMessages(Throw.IfNull(items)); 65OpenAIResponsesChatClient.FromOpenAIResponse(Throw.IfNull(response), options, conversationId: null); 78OpenAIResponsesChatClient.FromOpenAIStreamingResponseUpdatesAsync(Throw.IfNull(responseUpdates), options, conversationId: null, cancellationToken: cancellationToken); 105Usage = OpenAIResponsesChatClient.ToResponseTokenUsage(response.Usage), 108foreach (var responseItem in OpenAIResponsesChatClient.ToOpenAIResponseItems(response.Messages, options)) 155return new OpenAIResponsesChatClient.ResponseToolAITool(tool);
OpenAIJsonContext.cs (1)
21[JsonSerializable(typeof(List<OpenAIResponsesChatClient.FunctionToolCallOutputElement>))]
OpenAIResponsesChatClient.cs (1)
55/// <summary>Initializes a new instance of the <see cref="OpenAIResponsesChatClient"/> class for the specified <see cref="ResponsesClient"/>.</summary>