LoggingTextToSpeechClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| GetService<TService>(ITextToSpeechClient, Object) |
Pide al ITextToSpeechClient objeto de tipo |