LoggingTextToSpeechClient Класс

Определение

Делегирование текста в клиент речи, который записывает текст в операции с речью 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
Наследование
LoggingTextToSpeechClient
Атрибуты

Комментарии

Предоставленная реализация ITextToSpeechClient является потокобезопасной для параллельного использования, если ILogger он также является потокобезопасным для параллельного использования.

При включении используемого ILoggerTraceсодержимого сообщений и параметров регистрируется. Эти сообщения и параметры могут содержать конфиденциальные данные приложения. Trace по умолчанию отключен и никогда не должен быть включен в рабочей среде. Сообщения и параметры не регистрируются на других уровнях ведения журнала.

Конструкторы

Имя Описание
LoggingTextToSpeechClient(ITextToSpeechClient, ILogger)

Инициализирует новый экземпляр класса LoggingTextToSpeechClient.

Свойства

Имя Описание
InnerClient

Возвращает внутренний ITextToSpeechClient.

(Унаследовано от DelegatingTextToSpeechClient)
JsonSerializerOptions

Возвращает или задает параметры сериализации JSON для использования при сериализации данных ведения журнала.

Методы

Имя Описание
Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DelegatingTextToSpeechClient)
Dispose(Boolean)

Предоставляет механизм освобождения неуправляемых ресурсов.

(Унаследовано от DelegatingTextToSpeechClient)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Отправляет текстовое содержимое в модель и возвращает созданную звуковую речь.

GetService(Type, Object)

Запрашивает ITextToSpeechClient объект указанного типа serviceType.

(Унаследовано от DelegatingTextToSpeechClient)
GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Отправляет текстовое содержимое в модель и передает потоки обратно созданной звуковой речи.

Методы расширения

Имя Описание
AsBuilder(ITextToSpeechClient)

Создает новое TextToSpeechClientBuilder использование innerClient в качестве внутреннего клиента.

GetService<TService>(ITextToSpeechClient, Object)

Запрашивает ITextToSpeechClient объект типа TService.

Применяется к