DelegatingSpeechToTextClient Classe

Définition

Fournit une classe de base facultative pour une ISpeechToTextClient instance qui passe des appels à une autre instance.

public ref class DelegatingSpeechToTextClient : IDisposable, Microsoft::Extensions::AI::ISpeechToTextClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingSpeechToTextClient : IDisposable, Microsoft.Extensions.AI.ISpeechToTextClient
public class DelegatingSpeechToTextClient : IDisposable, Microsoft.Extensions.AI.ISpeechToTextClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingSpeechToTextClient = class
    interface ISpeechToTextClient
    interface IDisposable
type DelegatingSpeechToTextClient = class
    interface ISpeechToTextClient
    interface IDisposable
Public Class DelegatingSpeechToTextClient
Implements IDisposable, ISpeechToTextClient
Héritage
DelegatingSpeechToTextClient
Dérivé
Attributs
Implémente

Remarques

Il est recommandé comme type de base lors de la création de clients pouvant être chaînés dans n’importe quel ordre autour d’un sous-jacent ISpeechToTextClient. L’implémentation par défaut transmet simplement chaque appel à l’instance du client interne.

Constructeurs

Nom Description
DelegatingSpeechToTextClient(ISpeechToTextClient)

Initialise une nouvelle instance de la classe DelegatingSpeechToTextClient.

Propriétés

Nom Description
InnerClient

Obtient le fichier interne ISpeechToTextClient.

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.

Dispose(Boolean)

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

GetService(Type, Object)

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

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Envoie du contenu audio vocal au modèle et diffuse le texte généré.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

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

Méthodes d’extension

Nom Description
AsBuilder(ISpeechToTextClient)

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

GetService<TService>(ISpeechToTextClient, Object)

Demande l’objet ISpeechToTextClient de type TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Génère du texte à partir de la parole en fournissant une voix DataContentaudio unique.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Génère du texte à partir de la parole en fournissant une voix DataContentaudio unique.

S’applique à