次の方法で共有


PersonalizerRankOptions コンストラクター

定義

オーバーロード

PersonalizerRankOptions()

RankRequest クラスの新しいインスタンスを初期化します。

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>)

PersonalizerRankOptions の新しいインスタンスを初期化します。

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<Object>, IEnumerable<String>, String, Nullable<Boolean>)

RankRequest クラスの新しいインスタンスを初期化します。

PersonalizerRankOptions()

Source:
PersonalizerRankOptions.cs

RankRequest クラスの新しいインスタンスを初期化します。

public PersonalizerRankOptions ();
Public Sub New ()

適用対象

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>)

Source:
PersonalizerRankOptions.cs

PersonalizerRankOptions の新しいインスタンスを初期化します。

public PersonalizerRankOptions (System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerRankableAction> actions);
new Azure.AI.Personalizer.PersonalizerRankOptions : seq<Azure.AI.Personalizer.PersonalizerRankableAction> -> Azure.AI.Personalizer.PersonalizerRankOptions
Public Sub New (actions As IEnumerable(Of PersonalizerRankableAction))

パラメーター

actions
IEnumerable<PersonalizerRankableAction>

Personalizer サービスが選択できる一連のアクション。 セットには、50 個を超えるアクションを含めてはなりません。 アクションの順序はランクの結果には影響しませんが、順序は、アプリケーションがそれらを表示するために使用したシーケンスと一致する必要があります。 配列内の最初の項目は、オフライン評価のベースライン項目として使用されます。

例外

actions が null です。

適用対象

PersonalizerRankOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<Object>, IEnumerable<String>, String, Nullable<Boolean>)

Source:
PersonalizerRankOptions.cs

RankRequest クラスの新しいインスタンスを初期化します。

public PersonalizerRankOptions (System.Collections.Generic.IEnumerable<Azure.AI.Personalizer.PersonalizerRankableAction> actions, System.Collections.Generic.IEnumerable<object> contextFeatures = default, System.Collections.Generic.IEnumerable<string> excludedActions = default, string eventId = default, bool? deferActivation = default);
new Azure.AI.Personalizer.PersonalizerRankOptions : seq<Azure.AI.Personalizer.PersonalizerRankableAction> * seq<obj> * seq<string> * string * Nullable<bool> -> Azure.AI.Personalizer.PersonalizerRankOptions
Public Sub New (actions As IEnumerable(Of PersonalizerRankableAction), Optional contextFeatures As IEnumerable(Of Object) = Nothing, Optional excludedActions As IEnumerable(Of String) = Nothing, Optional eventId As String = Nothing, Optional deferActivation As Nullable(Of Boolean) = Nothing)

パラメーター

actions
IEnumerable<PersonalizerRankableAction>

Personalizer サービスが選択できる一連のアクション。 セットには、50 個を超えるアクションを含めてはなりません。 アクションの順序はランクの結果には影響しませんが、順序は、アプリケーションがそれらを表示するために使用したシーケンスと一致する必要があります。 配列内の最初の項目は、オフライン評価でベースライン項目として使用されます。

contextFeatures
IEnumerable<Object>

辞書の辞書として Personalizer に使用されるコンテキストの機能。 これはアプリケーションによって異なり、通常は現在のユーザー、デバイス、プロファイル情報、時間と日付に関する集計データなどに関する機能が含まれます。機能には、個人を特定できる情報 (PII)、一意の UserID、または正確なタイムスタンプを含めてはなりません。 JSON をシリアル化可能にする必要があります。 https://docs.microsoft.com/azure/cognitive-services/personalizer/concepts-features.

excludedActions
IEnumerable<String>

ランク付けから除外するアクション ID のセット。

eventId
String

必要に応じて、この Rank イベントを一意に識別する eventId を渡します。 null の場合、サービスは一意の eventId を生成します。 eventId は、この要求を報酬に関連付けるだけでなく、Personalizer 呼び出しを行うときに擬似ランダム ジェネレーターをシード処理するために使用されます。

deferActivation
Nullable<Boolean>

ランク結果の rewardActionId がユーザーに表示されると確信している場合は false を送信します。したがって、Personalizer は Reward 呼び出しを期待します。それ以外の場合は、既定の Reward がイベントに割り当てられます。 ページが後でレンダリングされるか、ランクの結果がさらに下流のコードによってオーバーライドされる可能性があるため、ランク結果で指定されたアクションがユーザーに表示されない可能性がある場合は、true を送信します。

適用対象