pdstools.infinity.resources.prediction_studio.schemas.model

Classes

ModelData

Typed payload for a Prediction Studio model.

ModelDataV26_1

Typed payload for a Prediction Studio model in API v26.1+.

Module Contents

class ModelData(/, **data: Any)

Bases: pdstools.infinity.resources.prediction_studio.schemas._base.ResourceData

Typed payload for a Prediction Studio model.

Fields use Pythonic snake_case names with Pega camelCase aliases. Unknown fields from newer Pega releases are retained (extra="allow") and surface on model_dump() / attribute access.

Parameters:
  • model_id (str) – Unique model identifier (alias modelId).

  • label (str) – Human-readable model name.

  • model_type (str or None) – The model type, e.g. "Adaptive model" (alias modelType).

  • modeling_technique (str or None) – Underlying technique (alias modelingTechnique).

  • source (str or None) – Origin of the model, e.g. "Pega".

  • status (str or None) – Lifecycle status, e.g. "Completed".

  • component_name (str or None) – Component the model belongs to (alias componentName).

  • last_update_time (datetime or None) – Last modification time (alias lastUpdateTime), parsed from the Pega timestamp format.

  • updated_by (str or None) – Operator who last updated the model (alias updatedBy).

  • data (Any)

model_id: str = None
label: str
model_type: str | None = None
modeling_technique: str | None = None
source: str | None = None
status: str | None = None
component_name: str | None = None
last_update_time: datetime.datetime | None = None
updated_by: str | None = None
class ModelDataV26_1(/, **data: Any)

Bases: ModelData

Typed payload for a Prediction Studio model in API v26.1+.

Extends ModelData with the performance metrics surfaced by the v26.1 models endpoint.

Parameters:
  • performance (float or None) – Model performance metric (e.g. AUC).

  • performance_measure (str or None) – The performance metric name (alias performanceMeasure).

  • data (Any)

performance: float | None = None
performance_measure: str | None = None