ISpeechToTextClient Interfaz

Definición

Representa un cliente de voz en 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
Implementaciones

Comentarios

A menos que se especifique lo contrario, todos los miembros de ISpeechToTextClient son seguros para subprocesos para uso simultáneo. Se espera que todas las implementaciones de ISpeechToTextClient compatibilidad que usen varias solicitudes simultáneamente.

Sin embargo, las implementaciones de ISpeechToTextClient pueden mutar los argumentos proporcionados a GetTextAsync(Stream, SpeechToTextOptions, CancellationToken) y GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken), como mediante la configuración de la instancia de opciones. Por lo tanto, los consumidores de la interfaz deben evitar el uso de instancias compartidas de estos argumentos para invocaciones simultáneas o, de lo contrario, deben asegurarse de que no se use ninguna ISpeechToTextClient instancia que pueda emplear dicha mutación. Por ejemplo, el método ConfigureOptions se proporciona con una devolución de llamada que podría mutar el argumento de opciones proporcionado y que se debe evitar si se usa una instancia de opciones singleton. La implementación no cerrará ni eliminará la secuencia de voz de audio pasada a estos métodos.

Métodos

Nombre Description
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

(Heredado de IDisposable)
GetService(Type, Object)

Solicita un ISpeechToTextClient objeto del tipo serviceTypeespecificado.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Envía contenido de voz de audio al modelo y transmite el texto generado.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Envía contenido de voz de audio al modelo y devuelve el texto generado.

Métodos de extensión

Nombre Description
AsBuilder(ISpeechToTextClient)

Crea un nuevo SpeechToTextClientBuilder uso mediante innerClient como su cliente interno.

GetService<TService>(ISpeechToTextClient, Object)

Pide al ISpeechToTextClient objeto de tipo TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Genera texto a partir de voz que proporciona una sola voz de DataContentaudio.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Genera texto a partir de voz que proporciona una sola voz de DataContentaudio.

Se aplica a