OpenTelemetryEmbeddingGeneratorBuilderExtensions.UseOpenTelemetry<TInput,TEmbedding> Metod

Definition

Lägger till OpenTelemetry-stöd till pipelinen för inbäddningsgeneratorn enligt OpenTelemetry Semantic Conventions for Generative AI-system.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> UseOpenTelemetry<TInput,TEmbedding>(this Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = default, string? sourceName = default, Action<Microsoft.Extensions.AI.OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>>? configure = default) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member UseOpenTelemetry : Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * Microsoft.Extensions.Logging.ILoggerFactory * string * Action<Microsoft.Extensions.AI.OpenTelemetryEmbeddingGenerator<'Input, 'Embedding>> -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function UseOpenTelemetry(Of TInput, TEmbedding) (builder As EmbeddingGeneratorBuilder(Of TInput, TEmbedding), Optional loggerFactory As ILoggerFactory = Nothing, Optional sourceName As String = Nothing, Optional configure As Action(Of OpenTelemetryEmbeddingGenerator(Of TInput, TEmbedding)) = Nothing) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

Typparametrar

TInput

Den typ av indata som används för att skapa inbäddningar.

TEmbedding

Den typ av inbäddning som genereras.

Parametrar

loggerFactory
ILoggerFactory

Ett valfritt ILoggerFactory alternativ för att skapa en loggare för loggningshändelser.

sourceName
String

Ett valfritt källnamn som ska användas på telemetridata.

configure
Action<OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>>

Ett valfritt återanrop som kan användas för att konfigurera instansen OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> .

Returer

builder.

Kommentarer

Utkastspecifikationen som följer är tillgänglig på https://opentelemetry.io/docs/specs/semconv/gen-ai/. Specifikationen är fortfarande experimentell och kan komma att ändras. Därför kan telemetriutdata från den här generatorn också ändras.

Gäller för