ISpeechToTextClient Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| GetService<TService>(ISpeechToTextClient, Object) |
Solicita um ISpeechToTextClient objeto do tipo |
| 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. |