ISpeechToTextClient Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| GetService<TService>(ISpeechToTextClient, Object) |
Pede a ISpeechToTextClient um objeto do tipo |
| 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. |