5 instantiations of EmbeddingGeneratorMetadata
Microsoft.Extensions.AI.Abstractions.Tests (2)
Embeddings\EmbeddingGeneratorMetadataTests.cs (2)
14EmbeddingGeneratorMetadata metadata = new(null, null, null, null); 25EmbeddingGeneratorMetadata metadata = new("providerName", uri, "theModel", 42);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceEmbeddingGenerator.cs (1)
72_metadata = new("az.ai.inference", providerUrl, modelId, dimensions);
Microsoft.Extensions.AI.Ollama (1)
OllamaEmbeddingGenerator.cs (1)
60_metadata = new("ollama", endpoint, modelId);
Microsoft.Extensions.AI.OpenAI (1)
OpenAIEmbeddingGenerator.cs (1)
143new(providerName, Uri.TryCreate(providerUrl, UriKind.Absolute, out Uri? providerUri) ? providerUri : null, model, dimensions);
32 references to EmbeddingGeneratorMetadata
Aspire.Azure.AI.OpenAI.Tests (3)
AspireAzureOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (3)
40Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 70Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 98Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId);
Aspire.OpenAI.Tests (3)
AspireOpenAIClientBuilderEmbeddingGeneratorExtensionsTests.cs (3)
43Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 73Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId); 101Assert.Equal("testdeployment1", generator.GetService<EmbeddingGeneratorMetadata>()?.ModelId);
Microsoft.Extensions.AI (3)
Embeddings\LoggingEmbeddingGenerator.cs (1)
55LogInvokedSensitive(AsJson(values), AsJson(options), AsJson(this.GetService<EmbeddingGeneratorMetadata>()));
Embeddings\OpenTelemetryEmbeddingGenerator.cs (2)
53if (innerGenerator!.GetService<EmbeddingGeneratorMetadata>() is EmbeddingGeneratorMetadata metadata)
Microsoft.Extensions.AI.Abstractions (3)
Embeddings\EmbeddingGeneratorMetadata.cs (1)
11/// <summary>Initializes a new instance of the <see cref="EmbeddingGeneratorMetadata"/> class.</summary>
Embeddings\IEmbeddingGenerator.cs (1)
24/// For example, to access the <see cref="EmbeddingGeneratorMetadata"/> for the instance, <see cref="GetService"/> may
Utilities\AIJsonUtilities.Defaults.cs (1)
84[JsonSerializable(typeof(EmbeddingGeneratorMetadata))]
Microsoft.Extensions.AI.Abstractions.Tests (2)
Embeddings\EmbeddingGeneratorMetadataTests.cs (2)
14EmbeddingGeneratorMetadata metadata = new(null, null, null, null); 25EmbeddingGeneratorMetadata metadata = new("providerName", uri, "theModel", 42);
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceEmbeddingGenerator.cs (2)
29private readonly EmbeddingGeneratorMetadata _metadata; 83serviceType == typeof(EmbeddingGeneratorMetadata) ? _metadata :
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceEmbeddingGeneratorTests.cs (2)
52var metadata = embeddingGenerator.GetService<EmbeddingGeneratorMetadata>();
Microsoft.Extensions.AI.Integration.Tests (3)
EmbeddingGeneratorIntegrationTests.cs (3)
53Assert.Equal(_embeddingGenerator.GetService<EmbeddingGeneratorMetadata>()?.ModelId, embeddings[0].ModelId); 74Assert.Equal(_embeddingGenerator.GetService<EmbeddingGeneratorMetadata>()?.ModelId, embedding.ModelId); 125Assert.Equal(embeddingGenerator.GetService<EmbeddingGeneratorMetadata>()?.ProviderUri?.Port, (int)activity.GetTagItem("server.port")!);
Microsoft.Extensions.AI.Ollama (2)
OllamaEmbeddingGenerator.cs (2)
21private readonly EmbeddingGeneratorMetadata _metadata; 70serviceType == typeof(EmbeddingGeneratorMetadata) ? _metadata :
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaEmbeddingGeneratorTests.cs (2)
53var metadata = generator.GetService<EmbeddingGeneratorMetadata>();
Microsoft.Extensions.AI.OpenAI (4)
OpenAIEmbeddingGenerator.cs (4)
26private readonly EmbeddingGeneratorMetadata _metadata; 134serviceType == typeof(EmbeddingGeneratorMetadata) ? _metadata : 141/// <summary>Creates the <see cref="EmbeddingGeneratorMetadata"/> for this instance.</summary> 142private static EmbeddingGeneratorMetadata CreateMetadata(string providerName, string providerUrl, string? model, int? dimensions) =>
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIEmbeddingGeneratorTests.cs (2)
58var metadata = embeddingGenerator.GetService<EmbeddingGeneratorMetadata>();
Microsoft.Extensions.AI.Tests (1)
Embeddings\OpenTelemetryEmbeddingGeneratorTests.cs (1)
51serviceType == typeof(EmbeddingGeneratorMetadata) ? new EmbeddingGeneratorMetadata("testservice", new Uri("http://localhost:12345/something"), "amazingmodel", 384) :