ISpeechToTextClient Schnittstelle

Definition

Stellt eine Sprache für den Textclient dar.

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
Abgeleitet
Attribute
Implementiert

Hinweise

Sofern nicht anders angegeben, sind alle Member ISpeechToTextClient threadsicher für die gleichzeitige Verwendung. Es wird erwartet, dass alle Implementierungen der ISpeechToTextClient Unterstützung von mehreren Anforderungen gleichzeitig verwendet werden.

Implementierungen von ISpeechToTextClient Argumenten können jedoch die bereitgestellten GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) Argumente stummschalten, GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)z. B. durch Konfigurieren der Optionsinstanz. Daher sollten Verbraucher der Schnittstelle entweder die Verwendung gemeinsam genutzter Instanzen dieser Argumente für gleichzeitige Aufrufe vermeiden oder durch die Konstruktion sicherstellen, dass keine ISpeechToTextClient Instanzen verwendet werden, die eine solche Mutation verwenden könnten. Beispielsweise wird die ConfigureOptions-Methode mit einem Rückruf bereitgestellt, der das angegebene Optionsargument stummschalten kann, und das sollte vermieden werden, wenn eine Singleton-Optionsinstanz verwendet wird. Der an diese Methoden übergebene Audiosprachdatenstrom wird von der Implementierung nicht geschlossen oder verworfen.

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

(Geerbt von IDisposable)
GetService(Type, Object)

Fragt nach ISpeechToTextClient einem Objekt des angegebenen Typs serviceType.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Sendet Audiosprachinhalte an das Modell und streamt den generierten Text zurück.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Sendet Audiosprachinhalte an das Modell und gibt den generierten Text zurück.

Erweiterungsmethoden

Name Beschreibung
AsBuilder(ISpeechToTextClient)

Erstellt eine neue SpeechToTextClientBuilder Verwendung innerClient als inneren Client.

GetService<TService>(ISpeechToTextClient, Object)

Fragt nach ISpeechToTextClient einem Objekt vom Typ TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Generiert Text aus Sprache, die eine einzelne Audiosprache DataContentbereitstellt.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Generiert Text aus Sprache, die eine einzelne Audiosprache DataContentbereitstellt.

Gilt für: