Język

LoggingTextToSpeechClient Klasa

Definicja

Delegowanie tekstu do klienta mowy, który rejestruje tekst w operacjach mowy do elementu 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
Dziedziczenie
LoggingTextToSpeechClient
Atrybuty

Uwagi

Podana implementacja ITextToSpeechClient programu jest bezpieczna wątkowo do użytku współbieżnego, tak długo, jak ILogger zatrudniony jest również bezpieczny wątkowo do użytku współbieżnego.

Gdy aplikacja ILogger włącza funkcję Trace, zawartość komunikatów i opcji jest rejestrowana. Te komunikaty i opcje mogą zawierać poufne dane aplikacji. Trace jest domyślnie wyłączona i nigdy nie powinna być włączona w środowisku produkcyjnym. Komunikaty i opcje nie są rejestrowane na innych poziomach rejestrowania.

Konstruktory

Nazwa Opis
LoggingTextToSpeechClient(ITextToSpeechClient, ILogger)

Inicjuje nowe wystąpienie klasy LoggingTextToSpeechClient.

Właściwości

Nazwa Opis
InnerClient

Pobiera wewnętrzny ITextToSpeechClientelement .

(Odziedziczone po DelegatingTextToSpeechClient)
JsonSerializerOptions

Pobiera lub ustawia opcje serializacji JSON do użycia podczas serializacji danych rejestrowania.

Metody

Nazwa Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

(Odziedziczone po DelegatingTextToSpeechClient)
Dispose(Boolean)

Udostępnia mechanizm zwalniania niezarządzanych zasobów.

(Odziedziczone po DelegatingTextToSpeechClient)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Wysyła zawartość tekstową do modelu i zwraca wygenerowaną mowę dźwiękową.

GetService(Type, Object)

ITextToSpeechClient Pyta o obiekt określonego typu serviceType.

(Odziedziczone po DelegatingTextToSpeechClient)
GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Wysyła zawartość tekstową do modelu i przesyła strumieniowo wygenerowaną mowę dźwiękową.

Metody rozszerzania

Nazwa Opis
AsBuilder(ITextToSpeechClient)

Tworzy nowy TextToSpeechClientBuilder element przy użyciu innerClient jako wewnętrzny klient.

GetService<TService>(ITextToSpeechClient, Object)

ITextToSpeechClient Pyta o obiekt typu TService.

Dotyczy