次の方法で共有


PersonalizerRankMultiSlotOptions クラス

定義

MultiSlotRankRequest。

public class PersonalizerRankMultiSlotOptions
type PersonalizerRankMultiSlotOptions = class
Public Class PersonalizerRankMultiSlotOptions
継承
PersonalizerRankMultiSlotOptions

コンストラクター

PersonalizerRankMultiSlotOptions()

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

PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>)

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

PersonalizerRankMultiSlotOptions(IEnumerable<PersonalizerRankableAction>, IEnumerable<PersonalizerSlotOptions>, IList<Object>, String, Boolean)

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

プロパティ

Actions

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

ContextFeatures

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

DeferActivation

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

EventId

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

Slots

Personalizer サービスがアクションを選択するスロットのセット。 セットには、50 個を超えるスロットを含めてはなりません。

適用対象