LoggingTextToSpeechClient Classe

Définition

Délégation du texte au client speech qui enregistre le texte vers les opérations vocales vers 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
Héritage
LoggingTextToSpeechClient
Attributs

Remarques

L’implémentation ITextToSpeechClient fournie est thread-safe pour une utilisation simultanée tant que l’employé ILogger est également thread-safe pour une utilisation simultanée.

Lorsque l’employé ILogger active Trace, le contenu des messages et des options est journalisé. Ces messages et options peuvent contenir des données d’application sensibles. Trace est désactivé par défaut et ne doit jamais être activé dans un environnement de production. Les messages et options ne sont pas enregistrés à d’autres niveaux de journalisation.

Constructeurs

Nom Description
LoggingTextToSpeechClient(ITextToSpeechClient, ILogger)

Initialise une nouvelle instance de la classe LoggingTextToSpeechClient.

Propriétés

Nom Description
InnerClient

Obtient le fichier interne ITextToSpeechClient.

(Hérité de DelegatingTextToSpeechClient)
JsonSerializerOptions

Obtient ou définit des options de sérialisation JSON à utiliser lors de la sérialisation des données de journalisation.

Méthodes

Nom Description
Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de DelegatingTextToSpeechClient)
Dispose(Boolean)

Fournit un mécanisme permettant de libérer des ressources non managées.

(Hérité de DelegatingTextToSpeechClient)
GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envoie du contenu texte au modèle et retourne la voix audio générée.

GetService(Type, Object)

Demande l’objet ITextToSpeechClient du type serviceTypespécifié.

(Hérité de DelegatingTextToSpeechClient)
GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envoie du contenu texte au modèle et revient en continu la voix audio générée.

Méthodes d’extension

Nom Description
AsBuilder(ITextToSpeechClient)

Crée une nouvelle TextToSpeechClientBuilder utilisation innerClient en tant que client interne.

GetService<TService>(ITextToSpeechClient, Object)

Demande l’objet ITextToSpeechClient de type TService.

S’applique à