次の方法で共有


TextToSpeechOptions.RawRepresentationFactory プロパティ

定義

基になる実装からテキスト読み上げオプションの生表現を作成するコールバックを取得または設定します。

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)

プロパティ値

属性

注釈

基になる ITextToSpeechClient 実装には、独自のオプション表現が含まれている場合があります。 TextToSpeechOptionsGetAudioAsync(String, TextToSpeechOptions, CancellationToken)またはGetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)が呼び出されると、その実装では、操作の実行中に使用するために、指定されたオプションを独自の表現に変換できます。 コンシューマーが使用されている具体的な ITextToSpeechClient と、それがオプションを表す方法を認識している場合は、新しいインスタンスを作成する代わりに、 ITextToSpeechClient 実装で使用するために、このコールバックによってその実装固有のオプション型の新しいインスタンスが返される可能性があります。 このような実装では、この TextToSpeechOptions インスタンスまたは他の入力から提供される他の設定に基づいて、指定されたオプション インスタンスをさらに変更する可能性があるため、共有インスタンスを返さず、代わりにコールバックが各呼び出しで新しいインスタンスを返すように することを強くお勧めします 。 これは通常、 TextToSpeechOptionsの厳密に型指定されたプロパティから公開されない実装固有の設定を設定するために使用されます。

適用対象