Freigeben über


OpenTelemetryTextToSpeechClient Klasse

Definition

Stellt einen delegierenden Text-zu-Sprache-Client dar, der die OpenTelemetry-Semantikkonventionen für generative KI-Systeme implementiert.

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

Hinweise

Diese Klasse stellt eine Implementierung der semantischen Konventionen für generative KI-Systeme v1.40 bereit, die unter https://opentelemetry.io/docs/specs/semconv/gen-ai/. Die Spezifikation ist nach wie vor experimentell und kann geändert werden; Die Telemetrieausgabe dieses Clients kann daher ebenfalls geändert werden.

Konstruktoren

Name Beschreibung
OpenTelemetryTextToSpeechClient(ITextToSpeechClient, ILogger, String)

Initialisiert eine neue Instanz der OpenTelemetryTextToSpeechClient-Klasse.

Eigenschaften

Name Beschreibung
EnableSensitiveData

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob potenziell vertrauliche Informationen in Telemetrie einbezogen werden sollen.

InnerClient

Ruft das innere ITextToSpeechClientab.

(Geerbt von DelegatingTextToSpeechClient)

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

(Geerbt von DelegatingTextToSpeechClient)
Dispose(Boolean)

Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit.

(Geerbt von DelegatingTextToSpeechClient)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Sendet Textinhalte an das Modell und gibt die generierte Audiosprache zurück.

GetService(Type, Object)

Fragt nach ITextToSpeechClient einem Objekt des angegebenen Typs serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Sendet Textinhalte an das Modell und streamt die generierte Audiosprache zurück.

Erweiterungsmethoden

Name Beschreibung
AsBuilder(ITextToSpeechClient)

Erstellt eine neue TextToSpeechClientBuilder Verwendung innerClient als inneren Client.

GetService<TService>(ITextToSpeechClient, Object)

Fragt nach ITextToSpeechClient einem Objekt vom Typ TService.

Gilt für: