OpenTelemetryRealtimeClient Klass

Definition

En delegerande realtidsklient som lägger till OpenTelemetry-stöd enligt OpenTelemetry Semantic Conventions for Generative AI-system.

public ref class OpenTelemetryRealtimeClient sealed : Microsoft::Extensions::AI::DelegatingRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenTelemetryRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
public sealed class OpenTelemetryRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenTelemetryRealtimeClient = class
    inherit DelegatingRealtimeClient
type OpenTelemetryRealtimeClient = class
    inherit DelegatingRealtimeClient
Public NotInheritable Class OpenTelemetryRealtimeClient
Inherits DelegatingRealtimeClient
Arv
OpenTelemetryRealtimeClient
Attribut

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 klienten också ändras.

Konstruktorer

Name Description
OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String)

Initierar en ny instans av OpenTelemetryRealtimeClient klassen.

Egenskaper

Name Description
EnableSensitiveData

Hämtar eller anger ett värde som anger om potentiellt känslig information ska ingå i telemetri.

InnerClient

Hämtar den inre IRealtimeClient.

(Ärvd från DelegatingRealtimeClient)
JsonSerializerOptions

Hämtar eller anger JSON-serialiseringsalternativ som ska användas vid formatering av realtidsdata i telemetristrängar.

Metoder

Name Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Skapar en ny realtidssession med de angivna alternativen.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

(Ärvd från DelegatingRealtimeClient)
Dispose(Boolean)

Tillhandahåller en mekanism för att frigöra ohanterade resurser.

(Ärvd från DelegatingRealtimeClient)
GetService(Type, Object)

Frågar efter IRealtimeClient ett objekt av den angivna typen serviceType.

(Ärvd från DelegatingRealtimeClient)

Tilläggsmetoder

Name Description
AsBuilder(IRealtimeClient)

Skapar en ny RealtimeClientBuilder som använder innerClient som sin inre klient.

GetRequiredService(IRealtimeClient, Type, Object)

Frågar efter IRealtimeClient ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService<TService>(IRealtimeClient, Object)

Frågar efter IRealtimeClient ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetService<TService>(IRealtimeClient, Object)

Frågar efter IRealtimeClient ett objekt av typen TService.

Gäller för