DelegatingSpeechToTextClient Classe

Definição

Fornece uma classe base opcional para uma ISpeechToTextClient que passa por chamadas para outra instância.

public ref class DelegatingSpeechToTextClient : IDisposable, Microsoft::Extensions::AI::ISpeechToTextClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingSpeechToTextClient : IDisposable, Microsoft.Extensions.AI.ISpeechToTextClient
public class DelegatingSpeechToTextClient : IDisposable, Microsoft.Extensions.AI.ISpeechToTextClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingSpeechToTextClient = class
    interface ISpeechToTextClient
    interface IDisposable
type DelegatingSpeechToTextClient = class
    interface ISpeechToTextClient
    interface IDisposable
Public Class DelegatingSpeechToTextClient
Implements IDisposable, ISpeechToTextClient
Herança
DelegatingSpeechToTextClient
Derivado
Atributos
Implementações

Comentários

Isso é recomendado como um tipo base ao criar clientes que podem ser encadeados em qualquer ordem em torno de um subjacente ISpeechToTextClient. A implementação padrão simplesmente passa cada chamada para a instância interna do cliente.

Construtores

Nome Description
DelegatingSpeechToTextClient(ISpeechToTextClient)

Inicializa uma nova instância da classe DelegatingSpeechToTextClient.

Propriedades

Nome Description
InnerClient

Obtém o interior ISpeechToTextClient.

Métodos

Nome Description
Dispose()

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

Dispose(Boolean)

Fornece um mecanismo para liberar recursos não gerenciados.

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