52 references to GetService
Aspire.Azure.AI.OpenAI.Tests (4)
Aspire.OpenAI.Tests (4)
Microsoft.Extensions.AI (2)
Microsoft.Extensions.AI.Abstractions.Tests (6)
Microsoft.Extensions.AI.AzureAIInference.Tests (8)
Microsoft.Extensions.AI.Integration.Tests (3)
Microsoft.Extensions.AI.Ollama.Tests (8)
Microsoft.Extensions.AI.OpenAI.Tests (17)
OpenAIEmbeddingGeneratorTests.cs (17)
58var metadata = embeddingGenerator.GetService<EmbeddingGeneratorMetadata>();
75Assert.Same(embeddingGenerator, embeddingGenerator.GetService<IEmbeddingGenerator<string, Embedding<float>>>());
76Assert.Same(embeddingGenerator, embeddingGenerator.GetService<OpenAIEmbeddingGenerator>());
78Assert.Same(openAIClient, embeddingGenerator.GetService<OpenAIClient>());
80Assert.NotNull(embeddingGenerator.GetService<EmbeddingClient>());
88Assert.NotNull(pipeline.GetService<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>());
89Assert.NotNull(pipeline.GetService<CachingEmbeddingGenerator<string, Embedding<float>>>());
90Assert.NotNull(pipeline.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>());
92Assert.Same(openAIClient, pipeline.GetService<OpenAIClient>());
93Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.GetService<IEmbeddingGenerator<string, Embedding<float>>>());
102Assert.Same(embeddingGenerator, embeddingGenerator.GetService<IEmbeddingGenerator<string, Embedding<float>>>());
103Assert.Same(openAIClient, embeddingGenerator.GetService<EmbeddingClient>());
111Assert.NotNull(pipeline.GetService<DistributedCachingEmbeddingGenerator<string, Embedding<float>>>());
112Assert.NotNull(pipeline.GetService<CachingEmbeddingGenerator<string, Embedding<float>>>());
113Assert.NotNull(pipeline.GetService<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>());
115Assert.Same(openAIClient, pipeline.GetService<EmbeddingClient>());
116Assert.IsType<OpenTelemetryEmbeddingGenerator<string, Embedding<float>>>(pipeline.GetService<IEmbeddingGenerator<string, Embedding<float>>>());