LoggingTextToSpeechClient Classe

Definição

Um cliente de delegação de texto para fala que regista as operações de texto para fala num 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
Herança
LoggingTextToSpeechClient
Atributos

Observações

A implementação fornecida de ITextToSpeechClient é segura para threads para uso concorrente, desde que a ILogger utilizada também seja thread-safe para uso concorrente.

Quando o empregado ILogger permite Trace, o conteúdo das mensagens e das opções é registado. Estas mensagens e opções podem conter dados sensíveis da aplicação. Trace está desativado por defeito e nunca deve ser ativado num ambiente de produção. Mensagens e opções não são registadas noutros níveis de registo.

Construtores

Name Description
LoggingTextToSpeechClient(ITextToSpeechClient, ILogger)

Inicializa uma nova instância da LoggingTextToSpeechClient classe.

Propriedades

Name Description
InnerClient

Obtém o interior ITextToSpeechClient.

(Herdado de DelegatingTextToSpeechClient)
JsonSerializerOptions

Obtém ou define opções de serialização JSON para usar ao serializar dados de registo.

Métodos

Name Description
Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

(Herdado de DelegatingTextToSpeechClient)
Dispose(Boolean)

Fornece um mecanismo para libertar recursos não geridos.

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

Envia conteúdo de texto para o modelo e devolve a fala áudio gerada.

GetService(Type, Object)

Pergunta a ITextToSpeechClient um objeto do tipo serviceTypeespecificado .

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

Envia conteúdo de texto para o modelo e transmite de volta a fala de áudio gerada.

Métodos da Extensão

Name Description
AsBuilder(ITextToSpeechClient)

Cria um novo TextToSpeechClientBuilder uso innerClient como seu cliente interno.

GetService<TService>(ITextToSpeechClient, Object)

Pede a ITextToSpeechClient um objeto do tipo TService.

Aplica-se a