ISpeechToTextClient Interface

Definição

Representa um cliente de fala em texto.

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
Derivado
Atributos
Implementações

Comentários

A menos que especificado de outra forma, todos os membros são ISpeechToTextClient thread-safe para uso simultâneo. Espera-se que todas as implementações de ISpeechToTextClient suporte sejam usadas por várias solicitações simultaneamente.

No entanto, as implementações podem ISpeechToTextClient alterar os argumentos fornecidos GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) e GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), por exemplo, configurando a instância de opções. Portanto, os consumidores da interface devem evitar o uso de instâncias compartilhadas desses argumentos para invocações simultâneas ou devem garantir, por meio da construção, que nenhuma ISpeechToTextClient instância seja usada que possa empregar essa mutação. Por exemplo, o método ConfigureOptions é fornecido com um retorno de chamada que pode alterar o argumento de opções fornecidas e que deve ser evitado se estiver usando uma instância de opções singleton. O fluxo de fala de áudio passado para esses métodos não será fechado ou descartado pela implementação.

Métodos

Nome Description
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

(Herdado de IDisposable)
GetService(Type, Object)

Solicita um ISpeechToTextClient objeto do tipo serviceTypeespecificado.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Envia conteúdo de fala de áudio para o modelo e transmite de volta o texto gerado.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Envia conteúdo de fala de áudio para o modelo e retorna o texto gerado.

Métodos de Extensão

Nome Description
AsBuilder(ISpeechToTextClient)

Cria um novo SpeechToTextClientBuilder uso innerClient como seu cliente interno.

GetService<TService>(ISpeechToTextClient, Object)

Solicita um ISpeechToTextClient objeto do tipo TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Gera texto de fala fornecendo uma única fala DataContentde áudio.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Gera texto de fala fornecendo uma única fala DataContentde áudio.

Aplica-se a