39 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (39)
MicrosoftExtensionsAIChatExtensions.cs (1)
191var fcc = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
MicrosoftExtensionsAIResponsesExtensions.cs (3)
114/// The <see cref="IChatClient"/> returned by <see cref="OpenAIClientExtensions.AsIChatClient(OpenAIResponseClient)"/> will 130/// <see cref="OpenAIClientExtensions.AsIChatClient(OpenAIResponseClient)"/> (or <see cref="IChatClient"/>s that delegate 139/// the <see cref="IChatClient"/> returned by <see cref="OpenAIClientExtensions.AsIChatClient(OpenAIResponseClient)"/> will
OpenAIAssistantsChatClient.cs (7)
188var fcc = OpenAIClientExtensions.ParseCallContent( 325OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 326OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 331Parameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 467case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema: 472OpenAIClientExtensions.HasStrict(options.AdditionalProperties)); 516chatMessage.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)
114OpenAIClientExtensions.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)
207var fcc = OpenAIClientExtensions.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName); 393yield return CreateUpdate(OpenAIClientExtensions.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName)); 577OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 578OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 582OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 592MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 627OpenAIClientExtensions.PatchModelIfNotSet(ref result.Patch, options.ModelId); 718ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema => 723OpenAIClientExtensions.HasStrict(options?.AdditionalProperties)), 740input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 1215CodeInterpreterCallImageOutput cicio => new UriContent(cicio.ImageUri, OpenAIClientExtensions.ImageUriToMediaType(cicio.ImageUri)) { RawRepresentation = cicio },