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