88 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (88)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OpenAIJsonContext.GetJsonTypeInfo.g.cs (1)
22
if (type == typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson))
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OpenAIJsonContext.ToolJson.g.cs (31)
13
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson>? _ToolJson;
19
public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson> ToolJson
22
get => _ToolJson ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson>)Options.GetTypeInfo(typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson));
25
private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson> Create_ToolJson(global::System.Text.Json.JsonSerializerOptions options)
27
if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson> jsonTypeInfo))
29
var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson>
31
ObjectCreator = () => new global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson(),
35
ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson).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.
OpenAIClientExtensions
.ToolJson>(options, objectInfo);
56
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson),
58
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).Type,
59
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).Type = value!,
66
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson).GetProperty("Type", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null),
78
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson),
80
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).Required,
81
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).Required = value!,
88
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson).GetProperty("Required", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.HashSet<string>), global::System.Array.Empty<global::System.Type>(), null),
100
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson),
102
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).Properties,
103
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).Properties = value!,
110
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson).GetProperty("Properties", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::System.Text.Json.JsonElement>), global::System.Array.Empty<global::System.Type>(), null),
122
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson),
124
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).AdditionalProperties,
125
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).AdditionalProperties = value!,
132
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson).GetProperty("AdditionalProperties", InstanceMemberBindingFlags, null, typeof(global::System.Text.Json.JsonElement), global::System.Array.Empty<global::System.Type>(), null),
142
DeclaringType = typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson),
144
Getter = static obj => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).ExtensionData,
145
Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson)obj).ExtensionData = value!,
152
AttributeProviderFactory = static () => typeof(global::Microsoft.Extensions.AI.
OpenAIClientExtensions
.ToolJson).GetProperty("ExtensionData", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.Dictionary<string, global::System.Text.Json.JsonElement>), global::System.Array.Empty<global::System.Type>(), null),
MicrosoftExtensionsAIChatExtensions.cs (1)
198
var fcc =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
MicrosoftExtensionsAIResponsesExtensions.cs (4)
98
ConversationOptions =
OpenAIClientExtensions
.IsConversationId(response.ConversationId) ? new(response.ConversationId) : null,
129
/// The <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient, string)"/> will
145
/// <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient, string)"/> (or <see cref="IChatClient"/>s that delegate
154
/// the <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient, string)"/> will
OpenAIAssistantsChatClient.cs (8)
191
var fcc =
OpenAIClientExtensions
.ParseCallContent(
207
Inputs = [new DataContent(Encoding.UTF8.GetBytes(details.CodeInterpreterInput),
OpenAIClientExtensions
.PythonMediaType)],
326
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
327
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
332
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
471
case ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
476
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties));
520
chatMessage.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
OpenAIChatClient.cs (18)
95
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeChatCompletions);
116
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeChatCompletions);
139
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
140
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
145
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
170
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
177
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = name } :
371
OpenAIClientExtensions
.AddOpenAIResponseAttributes(
465
var callContent =
OpenAIClientExtensions
.ParseCallContent(
540
var callContent =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
587
OpenAIClientExtensions
.AddOpenAIResponseAttributes(openAICompletion.ServiceTier?.ToString(), openAICompletion.SystemFingerprint);
622
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options.ModelId);
692
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
697
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
760
ChatMessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
794
contentPart.ImageUri is not null ? new UriContent(contentPart.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(contentPart.ImageUri)) :
OpenAIEmbeddingGenerator.cs (1)
126
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options?.ModelId);
OpenAIJsonContext.cs (1)
18
[JsonSerializable(typeof(
OpenAIClientExtensions
.ToolJson))]
OpenAIRealtimeConversationClient.cs (3)
17
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
18
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
23
FunctionParameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
OpenAIResponsesChatClient.cs (20)
106
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeResponses);
134
OpenAIClientExtensions
.AddOpenAIResponseAttributes(responseResult.ServiceTier?.ToString(), systemFingerprint: null);
211
var fcc =
OpenAIClientExtensions
.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName);
258
Inputs = !string.IsNullOrWhiteSpace(cicri.Code) ? [new DataContent(Encoding.UTF8.GetBytes(cicri.Code),
OpenAIClientExtensions
.PythonMediaType)] : null,
330
OpenAIClientExtensions
.AddOpenAIApiType(
OpenAIClientExtensions
.OpenAIApiTypeResponses);
501
Inputs = [new DataContent(Encoding.UTF8.GetBytes(codeInterpreterDeltaUpdate.Delta),
OpenAIClientExtensions
.PythonMediaType)],
518
yield return CreateUpdate(
OpenAIClientExtensions
.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName));
692
OpenAIClientExtensions
.AddOpenAIResponseAttributes(
870
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
871
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
875
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strictModeEnabled),
920
MessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
987
bool chatOptionsHasOpenAIConversationId =
OpenAIClientExtensions
.IsConversationId(options.ConversationId);
1234
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
1239
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
1292
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
1716
content = new UriContent(imageUri,
OpenAIClientExtensions
.ImageUriToMediaType(imageUri));
1882
outputContents.Add(new UriContent(cicio.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio });