ISpeechToTextClient Interfaccia

Definizione

Rappresenta un client di riconoscimento 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
Derivato
Attributi
Implementazioni

Commenti

Se non diversamente specificato, tutti i membri di ISpeechToTextClient sono thread-safe per l'uso simultaneo. È previsto che tutte le implementazioni del ISpeechToTextClient supporto vengano usate contemporaneamente da più richieste.

Tuttavia, le implementazioni di ISpeechToTextClient potrebbero modificare gli argomenti forniti a GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) e GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), ad esempio configurando l'istanza delle opzioni. Pertanto, i consumer dell'interfaccia devono evitare di usare istanze condivise di questi argomenti per le chiamate simultanee o devono in caso contrario garantire che non ISpeechToTextClient vengano usate istanze che potrebbero utilizzare tale mutazione. Ad esempio, il metodo ConfigureOptions viene fornito con un callback che potrebbe modificare l'argomento delle opzioni fornite e che deve essere evitato se si usa un'istanza delle opzioni singleton. Il flusso di riconoscimento vocale audio passato a questi metodi non verrà chiuso o eliminato dall'implementazione.

Metodi

Nome Descrizione
Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

(Ereditato da IDisposable)
GetService(Type, Object)

Richiede un ISpeechToTextClient oggetto del tipo serviceTypespecificato.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Invia il contenuto vocale audio al modello e trasmette il testo generato.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Invia contenuto vocale audio al modello e restituisce il testo generato.

Metodi di estensione

Nome Descrizione
AsBuilder(ISpeechToTextClient)

Crea un nuovo SpeechToTextClientBuilder oggetto utilizzando innerClient come client interno.

GetService<TService>(ISpeechToTextClient, Object)

Chiede all'oggetto ISpeechToTextClient di tipo TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Genera testo dal parlato fornendo un singolo riconoscimento vocale DataContentaudio.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Genera testo dal parlato fornendo un singolo riconoscimento vocale DataContentaudio.

Si applica a