18 references to OpenAIClientExtensions
Microsoft.Extensions.AI.OpenAI (18)
OpenAIAssistantChatClient.cs (4)
62?.GetValue(assistantClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 242(BinaryData parameters, bool? strict) = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction); 341case ChatResponseFormatJson jsonFormat when OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema: 389chatMessage.Role == OpenAIClientExtensions.ChatRoleDeveloper)
OpenAIChatClient.cs (6)
47?.GetValue(chatClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 106(BinaryData parameters, bool? strict) = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction); 126input.Role == OpenAIClientExtensions.ChatRoleDeveloper) 131input.Role == OpenAIClientExtensions.ChatRoleDeveloper ? new DeveloperChatMessage(parts) { ParticipantName = input.AuthorName } : 554result.ResponseFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 605ChatMessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper,
OpenAIClientExtensions.cs (1)
190aiFunction.AdditionalProperties.TryGetValue(OpenAIClientExtensions.StrictKey, out object? strictObj) &&
OpenAIJsonContext.cs (1)
15[JsonSerializable(typeof(OpenAIClientExtensions.ToolJson))]
OpenAIRealtimeConversationClient.cs (1)
14(BinaryData parameters, _) = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction);
OpenAIResponseChatClient.cs (5)
47?.GetValue(responseClient) as Uri ?? OpenAIClientExtensions.DefaultOpenAIEndpoint; 328(BinaryData parameters, bool? strict) = OpenAIClientExtensions.ToOpenAIFunctionParameters(aiFunction); 338MessageRole.Developer => OpenAIClientExtensions.ChatRoleDeveloper, 441TextFormat = OpenAIClientExtensions.StrictSchemaTransformCache.GetOrCreateTransformedSchema(jsonFormat) is { } jsonSchema ? 461input.Role == OpenAIClientExtensions.ChatRoleDeveloper)