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