ISpeechToTextClient Interface

Definitie

Vertegenwoordigt een spraak-naar-tekstclient.

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
Afgeleid
Kenmerken
Implementeringen

Opmerkingen

Tenzij anders opgegeven, zijn alle leden ISpeechToTextClient thread-safe voor gelijktijdig gebruik. Er wordt verwacht dat alle implementaties van ISpeechToTextClient ondersteuning die gelijktijdig door meerdere aanvragen worden gebruikt.

Implementaties van ISpeechToTextClient kunnen echter de argumenten die worden opgegeven, GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) dempen en GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), zoals door het exemplaar van de opties te configureren. Consumenten van de interface moeten dus geen gebruik maken van gedeelde exemplaren van deze argumenten voor gelijktijdige aanroepen of anderszins garanderen dat er geen ISpeechToTextClient exemplaren worden gebruikt die een dergelijke mutatie kunnen gebruiken. De methode ConfigureOptions wordt bijvoorbeeld geleverd met een callback waarmee het opgegeven optiesargument kan worden gedempt en dat moet worden vermeden als u een instantie van singleton-opties gebruikt. De audiospraakstroom die aan deze methoden wordt doorgegeven, wordt niet gesloten of verwijderd door de implementatie.

Methoden

Name Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

(Overgenomen van IDisposable)
GetService(Type, Object)

Vraagt om een ISpeechToTextClient object van het opgegeven type serviceType.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Verzendt audiospraakinhoud naar het model en streamt de gegenereerde tekst terug.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Verzendt audiospraakinhoud naar het model en retourneert de gegenereerde tekst.

Extensiemethoden

Name Description
AsBuilder(ISpeechToTextClient)

Hiermee maakt u een nieuw SpeechToTextClientBuilder gebruik innerClient als de interne client.

GetService<TService>(ISpeechToTextClient, Object)

Vraagt om een ISpeechToTextClient object van het type TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Hiermee genereert u tekst van spraak die één audiospraak DataContentbiedt.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Hiermee genereert u tekst van spraak die één audiospraak DataContentbiedt.

Van toepassing op