LoggingSpeechToTextClient Classe

Definizione

Delegato della voce a un client di testo che registra le operazioni vocali a un oggetto ILogger.

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

Commenti

L'implementazione fornita di ISpeechToTextClient è 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
LoggingSpeechToTextClient(ISpeechToTextClient, ILogger)

Inizializza una nuova istanza della classe LoggingSpeechToTextClient.

Proprietà

Nome Descrizione
InnerClient

Ottiene l'oggetto interno ISpeechToTextClient.

(Ereditato da DelegatingSpeechToTextClient)
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 DelegatingSpeechToTextClient)
Dispose(Boolean)

Fornisce un meccanismo per il rilascio di risorse non gestite.

(Ereditato da DelegatingSpeechToTextClient)
GetService(Type, Object)

Richiede un ISpeechToTextClient oggetto del tipo serviceTypespecificato.

(Ereditato da DelegatingSpeechToTextClient)
GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Invia il contenuto vocale audio al modello e trasmette il testo generato.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Invia contenuto vocale audio al modello e restituisce il testo generato.

Metodi di estensione

Nome Descrizione
AsBuilder(ISpeechToTextClient)

Crea un nuovo SpeechToTextClientBuilder oggetto utilizzando innerClient come client interno.

GetService<TService>(ISpeechToTextClient, Object)

Chiede all'oggetto ISpeechToTextClient di tipo TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Genera testo dal parlato fornendo un singolo riconoscimento vocale DataContentaudio.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Genera testo dal parlato fornendo un singolo riconoscimento vocale DataContentaudio.

Si applica a