Unified decision output for a single ClassifierQuestion.
Signature:
export declare interface ClassifierDecision
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| id | string | Question identifier matching ClassifierQuestion.id. |
|
| label | string | Winning option label ("true"/"false" for binary, winning label for categorical/ordinal). |
|
| confidence | number | Normalized certainty confidence in [0.0, 1.0]. | |
| probability | number | Binary only: calibrated P(true) in [0.0, 1.0]. | |
| expectedScore | number | Ordinal only: continuous expected score across levels, sum(level_i * p_i). | |
| probabilities | ClassifierOptionProbability[] | Full calibrated probability distribution over candidate options. | |
| predictionSet | string[] | Optional conformal prediction set covering >= 90% probability mass. |
ClassifierDecision.id {#classifierdecisionid}
Question identifier matching ClassifierQuestion.id.
Signature:
id: string;
ClassifierDecision.label {#classifierdecisionlabel}
Winning option label ("true"/"false" for binary, winning label for categorical/ordinal).
Signature:
label: string;
ClassifierDecision.confidence {#classifierdecisionconfidence}
Normalized certainty confidence in [0.0, 1.0].
Signature:
confidence: number;
ClassifierDecision.probability {#classifierdecisionprobability}
Binary only: calibrated P(true) in [0.0, 1.0].
Signature:
probability?: number;
ClassifierDecision.expectedScore {#classifierdecisionexpectedscore}
Ordinal only: continuous expected score across levels, sum(level_i * p_i).
Signature:
expectedScore?: number;
ClassifierDecision.probabilities {#classifierdecisionprobabilities}
Full calibrated probability distribution over candidate options.
Signature:
probabilities: ClassifierOptionProbability[];
ClassifierDecision.predictionSet {#classifierdecisionpredictionset}
Optional conformal prediction set covering >= 90% probability mass.
Signature:
predictionSet?: string[];