LoggingTextToSpeechClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
| 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 |
| GetService<TService>(ITextToSpeechClient, Object) |
Demande l’objet ITextToSpeechClient de type |