Condividi tramite


LoggingTextToSpeechClient Classe

Definizione

Delegato del testo al client di riconoscimento vocale che registra il testo alle operazioni vocali a un oggetto ILogger.

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

Commenti

L'implementazione fornita di ITextToSpeechClient è thread-safe per l'uso simultaneo, purché l'impiegato sia thread-safe anche per l'uso ILogger simultaneo.

Quando l'oggetto utilizzato ILogger abilita Trace, vengono registrati il contenuto dei messaggi e delle opzioni. Questi messaggi e opzioni possono contenere dati sensibili dell'applicazione. Trace è disabilitato per impostazione predefinita e non deve mai essere abilitato in un ambiente di produzione. I messaggi e le opzioni non vengono registrati ad altri livelli di registrazione.

Costruttori

Nome Descrizione
LoggingTextToSpeechClient(ITextToSpeechClient, ILogger)

Inizializza una nuova istanza della classe LoggingTextToSpeechClient.

Proprietà

Nome Descrizione
InnerClient

Ottiene l'oggetto interno ITextToSpeechClient.

(Ereditato da DelegatingTextToSpeechClient)
JsonSerializerOptions

Ottiene o imposta le opzioni di serializzazione JSON da usare durante la serializzazione dei dati di registrazione.

Metodi

Nome Descrizione
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

(Ereditato da DelegatingTextToSpeechClient)
Dispose(Boolean)

Fornisce un meccanismo per il rilascio di risorse non gestite.

(Ereditato da DelegatingTextToSpeechClient)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Invia contenuto di testo al modello e restituisce il parlato audio generato.

GetService(Type, Object)

Richiede un ITextToSpeechClient oggetto del tipo serviceTypespecificato.

(Ereditato da DelegatingTextToSpeechClient)
GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Invia contenuto di testo al modello e trasmette il parlato audio generato.

Metodi di estensione

Nome Descrizione
AsBuilder(ITextToSpeechClient)

Crea un nuovo TextToSpeechClientBuilder oggetto utilizzando innerClient come client interno.

GetService<TService>(ITextToSpeechClient, Object)

Chiede all'oggetto ITextToSpeechClient di tipo TService.

Si applica a