ISpeechToTextClient Interface

Définition

Représente un client de reconnaissance vocale.

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

Remarques

Sauf indication contraire, tous les membres sont ISpeechToTextClient thread-safe pour une utilisation simultanée. On s’attend à ce que toutes les implémentations de ISpeechToTextClient la prise en charge soient utilisées simultanément par plusieurs requêtes.

Toutefois, les implémentations de ISpeechToTextClient peuvent muter les arguments fournis etGetTextAsync(Stream, SpeechToTextOptions, CancellationToken)GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), par exemple, en configurant l’instance d’options. Par conséquent, les consommateurs de l’interface doivent éviter d’utiliser des instances partagées de ces arguments pour les appels simultanés ou s’assurer par la construction qu’aucune instance n’est ISpeechToTextClient utilisée qui peut utiliser cette mutation. Par exemple, la méthode ConfigureOptions est fournie avec un rappel qui peut muter l’argument d’options fourni et qui doit être évité si vous utilisez une instance d’options singleton. Le flux audio de reconnaissance vocale transmis à ces méthodes ne sera pas fermé ou supprimé par l’implémentation.

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 IDisposable)
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 à