48 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (48)
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
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 } :
374
OpenAIClientExtensions
.AddOpenAIResponseAttributes(
468
var callContent =
OpenAIClientExtensions
.ParseCallContent(
543
var callContent =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
590
OpenAIClientExtensions
.AddOpenAIResponseAttributes(openAICompletion.ServiceTier?.ToString(), openAICompletion.SystemFingerprint);
625
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options.ModelId);
695
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
700
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
763
ChatMessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
797
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(
873
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
874
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
878
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strictModeEnabled),
923
MessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
990
bool chatOptionsHasOpenAIConversationId =
OpenAIClientExtensions
.IsConversationId(options.ConversationId);
1237
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
1242
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
1295
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
1719
content = new UriContent(imageUri,
OpenAIClientExtensions
.ImageUriToMediaType(imageUri));
1885
outputContents.Add(new UriContent(cicio.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio });