31 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (31)
MicrosoftExtensionsAIChatExtensions.cs (1)
181var fcc = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
OpenAIAssistantsChatClient.cs (7)
198var fcc = OpenAIClientExtensions.ParseCallContent( 283OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 284OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 289Parameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 421case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema: 426OpenAIClientExtensions.HasStrict(options.AdditionalProperties)); 470chatMessage.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAIChatClient.cs (10)
97OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 98OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 103OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 128input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 133input.Role == OpenAIClientExtensions.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = input.AuthorName } : 403var callContent = OpenAIClientExtensions.ParseCallContent( 469var callContent = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName); 593result.ResponseFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 598OpenAIClientExtensions.HasStrict(options.AdditionalProperties)) : 645ChatMessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper,
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 (9)
157var fcc = OpenAIClientExtensions.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName); 277yield return CreateUpdate(OpenAIClientExtensions.ParseCallContent(fcri.FunctionArguments.ToString(), fcri.CallId, fcri.FunctionName)); 352OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 353OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 357OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 367MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 536TextFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 541OpenAIClientExtensions.HasStrict(options.AdditionalProperties)) : 560input.Role == OpenAIClientExtensions.ChatRoleDeveloper)