OpenTelemetryEmbeddingGeneratorBuilderExtensions.UseOpenTelemetry<TInput,TEmbedding> Metodo

Definizione

Aggiunge il supporto di OpenTelemetry alla pipeline del generatore di incorporamento, seguendo le convenzioni semantiche OpenTelemetry per i sistemi di intelligenza artificiale generativa.

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)

Parametri di tipo

TInput

Tipo di input utilizzato per produrre incorporamenti.

TEmbedding

Tipo di incorporamento generato.

Parametri

loggerFactory
ILoggerFactory

Facoltativo ILoggerFactory da usare per creare un logger per la registrazione degli eventi.

sourceName
String

Nome di origine facoltativo che verrà usato nei dati di telemetria.

configure
Action<OpenTelemetryEmbeddingGenerator<TInput,TEmbedding>>

Callback facoltativo che può essere usato per configurare l'istanza OpenTelemetryEmbeddingGenerator<TInput,TEmbedding> .

Valori restituiti

Il builder

Commenti

La bozza di specifica seguente è disponibile all'indirizzo https://opentelemetry.io/docs/specs/semconv/gen-ai/. La specifica è ancora sperimentale e soggetta a modifiche; di conseguenza, anche l'output di telemetria di questo generatore è soggetto a modifiche.

Si applica a