Condividi tramite


TextToSpeechOptions.RawRepresentationFactory Proprietà

Definizione

Ottiene o imposta un callback responsabile della creazione della rappresentazione non elaborata delle opzioni di sintesi vocale da un'implementazione sottostante.

public:
 property Func<Microsoft::Extensions::AI::ITextToSpeechClient ^, System::Object ^> ^ RawRepresentationFactory { Func<Microsoft::Extensions::AI::ITextToSpeechClient ^, System::Object ^> ^ get(); void set(Func<Microsoft::Extensions::AI::ITextToSpeechClient ^, System::Object ^> ^ value); };
[System.Text.Json.Serialization.JsonIgnore]
public Func<Microsoft.Extensions.AI.ITextToSpeechClient,object?>? RawRepresentationFactory { get; set; }
[<System.Text.Json.Serialization.JsonIgnore>]
member this.RawRepresentationFactory : Func<Microsoft.Extensions.AI.ITextToSpeechClient, obj> with get, set
Public Property RawRepresentationFactory As Func(Of ITextToSpeechClient, Object)

Valore della proprietà

Attributi

Commenti

L'implementazione sottostante ITextToSpeechClient può avere una propria rappresentazione delle opzioni. Quando GetAudioAsync(String, TextToSpeechOptions, CancellationToken) o GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken) viene richiamato con , TextToSpeechOptionstale implementazione può convertire le opzioni fornite nella propria rappresentazione per usarla durante l'esecuzione dell'operazione. Per le situazioni in cui un consumer sa quale concreto ITextToSpeechClient viene usato e come rappresenta le opzioni, una nuova istanza del tipo di opzioni specifiche dell'implementazione può essere restituita da questo callback, affinché l'implementazione ITextToSpeechClient venga usata invece di creare una nuova istanza. Tali implementazioni possono modificare ulteriormente l'istanza delle opzioni fornite in base ad altre impostazioni fornite in questa TextToSpeechOptions istanza o da altri input, pertanto è consigliabile non restituire istanze condivise e fare invece che il callback restituisca una nuova istanza in ogni chiamata. Viene in genere usato per impostare un'impostazione specifica dell'implementazione che non è altrimenti esposta dalle proprietà fortemente tipizzate in TextToSpeechOptions.

Si applica a