ActionPrerequisite

Source:

Local role: One admissibility condition attached to one Action.

Big-picture role: Models constraints based on resources, capabilities, perception, or space rules linked to Actor.

Inheritance:

  • dataclass

Parameters and fields:

  • prerequisite_type: str
  • field_name: str
  • required_value: Any
  • metadata: JsonMap

Methods:

  • to_dict(...)
  • from_dict(...)

See also:

Ometeotl

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