29 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (29)
OpenAIAssistantsChatClient.cs (7)
60?.GetValue(assistantClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 248OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 249OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 254Parameters = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 348case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema: 353OpenAIClientExtensions.HasStrict(options.AdditionalProperties)); 397chatMessage.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAIChatClient.cs (9)
48?.GetValue(chatClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 108OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 109OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 114OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 133input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 138input.Role == OpenAIClientExtensions.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = input.AuthorName } : 569result.ResponseFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 574OpenAIClientExtensions.HasStrict(options.AdditionalProperties)) : 621ChatMessageRole.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 (8)
48?.GetValue(responseClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 348OpenAIClientExtensions.HasStrict(aiFunction.AdditionalProperties) ?? 349OpenAIClientExtensions.HasStrict(options?.AdditionalProperties); 354OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction, strict), 363MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 466TextFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 471OpenAIClientExtensions.HasStrict(options.AdditionalProperties)) : 486input.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAISpeechToTextClient.cs (1)
49?.GetValue(audioClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint;