LoggingTextToSpeechClient Clase

Definición

Un cliente de delegación de texto a voz que registra operaciones de texto a voz en un 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
Herencia
LoggingTextToSpeechClient
Atributos

Comentarios

La implementación proporcionada de ITextToSpeechClient es segura para subprocesos para uso simultáneo siempre que el ILogger empleado también sea seguro para subprocesos para uso simultáneo.

Cuando el empleado ILogger habilita Trace, se registran el contenido de los mensajes y las opciones. Estos mensajes y opciones pueden contener datos confidenciales de la aplicación. Trace está deshabilitado de forma predeterminada y nunca se debe habilitar en un entorno de producción. Los mensajes y las opciones no se registran en otros niveles de registro.

Constructores

Nombre Description
LoggingTextToSpeechClient(ITextToSpeechClient, ILogger)

Inicializa una nueva instancia de la clase LoggingTextToSpeechClient.

Propiedades

Nombre Description
InnerClient

Obtiene el objeto interno ITextToSpeechClient.

(Heredado de DelegatingTextToSpeechClient)
JsonSerializerOptions

Obtiene o establece las opciones de serialización JSON que se van a usar al serializar los datos de registro.

Métodos

Nombre Description
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

(Heredado de DelegatingTextToSpeechClient)
Dispose(Boolean)

Proporciona un mecanismo para liberar recursos no administrados.

(Heredado de DelegatingTextToSpeechClient)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envía contenido de texto al modelo y devuelve la voz de audio generada.

GetService(Type, Object)

Solicita un ITextToSpeechClient objeto del tipo serviceTypeespecificado.

(Heredado de DelegatingTextToSpeechClient)
GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envía contenido de texto al modelo y transmite la voz de audio generada.

Métodos de extensión

Nombre Description
AsBuilder(ITextToSpeechClient)

Crea un nuevo TextToSpeechClientBuilder uso mediante innerClient como su cliente interno.

GetService<TService>(ITextToSpeechClient, Object)

Pide al ITextToSpeechClient objeto de tipo TService.

Se aplica a