1 instantiation of OpenAIResponsesChatClient
Microsoft.Extensions.AI.OpenAI (1)
OpenAIClientExtensions.cs (1)
130
new
OpenAIResponsesChatClient
(responseClient, defaultModelId);
73 references to OpenAIResponsesChatClient
Microsoft.Extensions.AI.OpenAI (73)
Generated\361d1da7f942c932\OpenAIJsonContext.FunctionToolCallOutputElement.g.cs (47)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>? _FunctionToolCallOutputElement;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement> FunctionToolCallOutputElement
22
get => _FunctionToolCallOutputElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement> Create_FunctionToolCallOutputElement(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement(),
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null),
39
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).Type,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).Type = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("Type", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
76
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
78
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).Text,
79
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).Text = value!,
86
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("Text", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
96
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
98
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).ImageUrl,
99
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).ImageUrl = value!,
106
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("ImageUrl", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
116
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
118
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileId,
119
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileId = value!,
126
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("FileId", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
136
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
138
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileData,
139
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileData = value!,
146
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("FileData", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
156
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
158
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileUrl,
159
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileUrl = value!,
166
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("FileUrl", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
176
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement),
178
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileName,
179
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)obj).FileName = value!,
186
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement).GetProperty("FileName", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
196
private void FunctionToolCallOutputElementSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement? value)
206
string __value_Type = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).Type;
211
string __value_Text = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).Text;
216
string __value_ImageUrl = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).ImageUrl;
221
string __value_FileId = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).FileId;
226
string __value_FileData = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).FileData;
231
string __value_FileUrl = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).FileUrl;
236
string __value_FileName = ((global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement)value).FileName;
Generated\361d1da7f942c932\OpenAIJsonContext.ListFunctionToolCallOutputElement.g.cs (12)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>>? _ListFunctionToolCallOutputElement;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>> ListFunctionToolCallOutputElement
22
get => _ListFunctionToolCallOutputElement ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>>)Options.GetTypeInfo(typeof(global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>> Create_ListFunctionToolCallOutputElement(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>> jsonTypeInfo))
29
var info = new global::System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>>
31
ObjectCreator = () => new global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>(),
35
jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateListInfo<global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>, global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>(options, info);
45
private void ListFunctionToolCallOutputElementSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>? value)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OpenAIJsonContext.GetJsonTypeInfo.g.cs (2)
26
if (type == typeof(global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement))
46
if (type == typeof(global::System.Collections.Generic.List<global::Microsoft.Extensions.AI.
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>))
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);
107
Usage =
OpenAIResponsesChatClient
.ToResponseTokenUsage(response.Usage),
115
foreach (var responseItem in
OpenAIResponsesChatClient
.ToOpenAIResponseItems(response.Messages, options))
162
return new
OpenAIResponsesChatClient
.ResponseToolAITool(tool);
OpenAIJsonContext.cs (1)
24
[JsonSerializable(typeof(List<
OpenAIResponsesChatClient
.FunctionToolCallOutputElement>))]
OpenAIResponsesChatClient.cs (1)
72
/// <summary>Initializes a new instance of the <see cref="
OpenAIResponsesChatClient
"/> class for the specified <see cref="ResponsesClient"/>.</summary>