36 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (36)
MicrosoftExtensionsAIChatExtensions.cs (1)
181var fcc = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName);
OpenAIAssistantsChatClient.cs (8)
61?.GetValue(assistantClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 207var fcc = OpenAIClientExtensions.ParseCallContent( 292OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 293OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 298Parameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 430case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema: 435OpenAIClientExtensions.HasStrict(options.AdditionalProperties)); 479chatMessage.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAIChatClient.cs (11)
49?.GetValue(chatClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 107OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 108OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 113OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 138input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 143input.Role == OpenAIClientExtensions.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = input.AuthorName } : 413var callContent = OpenAIClientExtensions.ParseCallContent( 479var callContent = OpenAIClientExtensions.ParseCallContent(toolCall.FunctionArguments, toolCall.Id, toolCall.FunctionName); 603result.ResponseFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 608OpenAIClientExtensions.HasStrict(options.AdditionalProperties)) : 655ChatMessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper,
OpenAIImageGenerator.cs (1)
57?.GetValue(imageClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint;
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 (10)
49?.GetValue(responseClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 156var fcc = OpenAIClientExtensions.ParseCallContent(functionCall.FunctionArguments, functionCall.CallId, functionCall.FunctionName); 296var fcc = OpenAIClientExtensions.ParseCallContent( 342OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 343OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 348OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 357MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 483TextFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 488OpenAIClientExtensions.HasStrict(options.AdditionalProperties)) : 505input.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAISpeechToTextClient.cs (1)
49?.GetValue(audioClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint;