ISpeechToTextClient Interface

Definição

Representa um cliente de voz para 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

Observações

Salvo indicação em contrário, todos os membros de ISpeechToTextClient são seguros para uso simultâneo. Espera-se que todas as implementações de ISpeechToTextClient suporte sejam usadas por múltiplos pedidos em simultâneo.

No entanto, implementações de ISpeechToTextClient podem mutar os argumentos fornecidos a GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) e GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), como configurando a instância de opções. Assim, os consumidores da interface devem evitar o uso de instâncias partilhadas destes argumentos para invocações concorrentes ou, de outra forma, garantir, por construção, que não ISpeechToTextClient são usadas instâncias que possam empregar tal mutação. Por exemplo, o método ConfigureOptions pode ser fornecido com um callback que pode alterar o argumento de opções fornecido, e isso deve ser evitado se se usar uma instância singleton options. O fluxo de voz áudio passado para estes métodos não será fechado nem eliminado pela implementação.

Métodos

Name Description
Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

(Herdado de IDisposable)
GetService(Type, Object)

Pergunta a ISpeechToTextClient um objeto do tipo serviceTypeespecificado .

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

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

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Envia conteúdo de voz áudio para o modelo e devolve o texto gerado.

Métodos da Extensão

Name Description
AsBuilder(ISpeechToTextClient)

Cria um novo SpeechToTextClientBuilder uso innerClient como seu cliente interno.

GetService<TService>(ISpeechToTextClient, Object)

Pede a ISpeechToTextClient um objeto do tipo TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Gera texto a partir da voz, fornecendo uma única fala DataContentáudio.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Gera texto a partir da voz, fornecendo uma única fala DataContentáudio.

Aplica-se a