langgoap.PlanningStrategy

langgoap.PlanningStrategy#

class PlanningStrategy(*args, **kwargs)[source]#

A pluggable planning strategy.

Implementations must produce a complete Plan — returning None when no plan exists. Strategies are stateless with respect to planning runs; construction-time configuration (heuristics, solver knobs, etc.) lives on __init__.

__init__(*args, **kwargs)#

Methods

__init__(*args, **kwargs)

plan(start, goal, actions, *[, ...])

Return a plan from start to goal.