UtilityFrame

Source:

Local role: Typed wrapper for scalar or vector utility evaluation results.

Big-picture role: Standard utility payload shared by model-level utility contracts and game-level rankers.

Inheritance:

  • dataclass

Fields:

  • value: float or list[float]
  • framework_id: str
  • criteria_labels: list[str]
  • metadata: dict

Methods:

  • to_dict() -> dict
  • from_dict(data) -> UtilityFrame

Properties:

  • is_multi_criteria
  • scalar_value

See also:

Ometeotl

A Python library to build complex multi-agent simulations, wargames, and AI-driven strategies