13 references to AddKeyedAzureProjectOpenAIClient
Aspire.Azure.AI.Extensions.OpenAI (1)
AspireConfigurableOpenAIExtensions.cs (1)
75ClientKind.FoundryProject => builder.AddKeyedAzureProjectOpenAIClient(name),
Aspire.Azure.AI.Extensions.OpenAI.Tests (12)
AspireAzureOpenAIExtensionsTests.cs (1)
371builder.AddKeyedAzureProjectOpenAIClient("project", settings => settings.Endpoint = new("https://test.services.ai.azure.com/api/projects/test"));
AspireAzureProjectOpenAIExtensionsTests.cs (10)
36Assert.Throws<ArgumentNullException>(() => AspireAzureProjectOpenAIExtensions.AddKeyedAzureProjectOpenAIClient(null!, "project")); 38Assert.Throws<ArgumentException>(() => builder.AddKeyedAzureProjectOpenAIClient("")); 135builder.AddKeyedAzureProjectOpenAIClient("project", ConfigureSettings, ConfigureClient); 173builder.AddKeyedAzureProjectOpenAIClient("project", settings => settings.Endpoint = new(Endpoint)); 193var clientBuilder = builder.AddKeyedAzureProjectOpenAIClient("project"); 258builder.AddKeyedAzureProjectOpenAIClient("project", ConfigureSettings); 276builder.AddKeyedAzureProjectOpenAIClient("first", settings => settings.Endpoint = new(Endpoint)); 277builder.AddKeyedAzureProjectOpenAIClient("second", settings => settings.Endpoint = new(Endpoint)); 340? builder.AddKeyedAzureProjectOpenAIClient("project", ConfigureSettings, ConfigureClient) 469builder.AddKeyedAzureProjectOpenAIClient("project");
ConformanceTests.cs (1)
97builder.AddKeyedAzureProjectOpenAIClient(key, configure).AddKeyedChatClient(key);