DelegatingSpeechToTextClient Klasse

Definition

Stellt eine optionale Basisklasse für ein ISpeechToTextClient , das Aufrufe an eine andere Instanz durchgibt.

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
Vererbung
DelegatingSpeechToTextClient
Abgeleitet
Attribute
Implementiert

Hinweise

Dies wird als Basistyp empfohlen, wenn Clients erstellt werden, die in beliebiger Reihenfolge um eine zugrunde liegende Reihenfolge ISpeechToTextClientverkettet werden können. Die Standardimplementierung übergibt einfach jeden Aufruf an die innere Clientinstanz.

Konstruktoren

Name Beschreibung
DelegatingSpeechToTextClient(ISpeechToTextClient)

Initialisiert eine neue Instanz der DelegatingSpeechToTextClient-Klasse.

Eigenschaften

Name Beschreibung
InnerClient

Ruft das innere ISpeechToTextClientab.

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

Dispose(Boolean)

Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit.

GetService(Type, Object)

Fragt nach ISpeechToTextClient einem Objekt des angegebenen Typs serviceType.

GetStreamingTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Sendet Audiosprachinhalte an das Modell und streamt den generierten Text zurück.

GetTextAsync(Stream, SpeechToTextOptions, CancellationToken)

Sendet Audiosprachinhalte an das Modell und gibt den generierten Text zurück.

Erweiterungsmethoden

Name Beschreibung
AsBuilder(ISpeechToTextClient)

Erstellt eine neue SpeechToTextClientBuilder Verwendung innerClient als inneren Client.

GetService<TService>(ISpeechToTextClient, Object)

Fragt nach ISpeechToTextClient einem Objekt vom Typ TService.

GetStreamingTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Generiert Text aus Sprache, die eine einzelne Audiosprache DataContentbereitstellt.

GetTextAsync(ISpeechToTextClient, DataContent, SpeechToTextOptions, CancellationToken)

Generiert Text aus Sprache, die eine einzelne Audiosprache DataContentbereitstellt.

Gilt für: