microsoft / TextWorld

​TextWorld is a sandbox learning environment for the training and evaluation of reinforcement learning (RL) agents on text-based games.
Other
1.2k stars 187 forks source link

Add PDDL support needed by ALFWorld #336

Closed MarcCote closed 9 months ago

MarcCote commented 9 months ago

This PR brings the needed code to support loading a .tw-pddl game as used by the ALFWorld project.

All the code needed to load and run .tw-pddl game (custom logic and context-sensitive grammar) in a self-contained and optional submodule.

This PR adds an optional dependency on a custom fork of the fast-downward planner that exposes its inner functionalities through a Python API especially designed for TextWorld.