40 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (40)
MicrosoftExtensionsAIChatExtensions.cs (1)
193
var fcc =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
MicrosoftExtensionsAIResponsesExtensions.cs (4)
95
ConversationOptions =
OpenAIClientExtensions
.IsConversationId(response.ConversationId) ? new(response.ConversationId) : null,
122
/// The <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient)"/> will
138
/// <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient)"/> (or <see cref="IChatClient"/>s that delegate
147
/// the <see cref="IChatClient"/> returned by <see cref="
OpenAIClientExtensions
.AsIChatClient(ResponsesClient)"/> will
OpenAIAssistantsChatClient.cs (7)
188
var fcc =
OpenAIClientExtensions
.ParseCallContent(
325
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
326
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
331
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
470
case ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema:
475
OpenAIClientExtensions
.HasStrict(options.AdditionalProperties));
519
chatMessage.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
OpenAIChatClient.cs (12)
124
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
125
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
130
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
155
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
161
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = name } :
431
var callContent =
OpenAIClientExtensions
.ParseCallContent(
497
var callContent =
OpenAIClientExtensions
.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
571
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options.ModelId);
628
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
633
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
679
ChatMessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
712
contentPart.ImageUri is not null ? new UriContent(contentPart.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(contentPart.ImageUri)) :
OpenAIEmbeddingGenerator.cs (1)
118
OpenAIClientExtensions
.PatchModelIfNotSet(ref result.Patch, options?.ModelId);
OpenAIJsonContext.cs (1)
15
[JsonSerializable(typeof(
OpenAIClientExtensions
.ToolJson))]
OpenAIRealtimeConversationClient.cs (3)
14
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
15
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
20
Parameters =
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strict),
OpenAIResponsesChatClient.cs (11)
196
var fcc =
OpenAIClientExtensions
.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName);
418
yield return CreateUpdate(
OpenAIClientExtensions
.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName));
663
OpenAIClientExtensions
.HasStrict(aiFunction.AdditionalProperties) ??
664
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties);
668
OpenAIClientExtensions
.ToOpenAIFunctionParameters(aiFunction, strictModeEnabled),
680
MessageRole.Developer =>
OpenAIClientExtensions
.ChatRoleDeveloper,
728
bool chatOptionsHasOpenAIConversationId =
OpenAIClientExtensions
.IsConversationId(options.ConversationId);
805
ChatResponseFormatJson jsonFormat when
OpenAIClientExtensions
.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema =>
810
OpenAIClientExtensions
.HasStrict(options?.AdditionalProperties)),
827
input.Role ==
OpenAIClientExtensions
.ChatRoleDeveloper)
1347
CodeInterpreterCallImageOutput cicio => new UriContent(cicio.ImageUri,
OpenAIClientExtensions
.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio },