Refactored action input parameter handling