TL;DR: Generalized planning interfaces let agents specify what a robot should achieve and how it should act, at any level of abstraction. SPROUT supplies the physical variables and constraints needed for execution, raising success by 29 percentage points over less flexible agent-robot interfaces.