As far as I understand, if InputActuatorComponent is in use there is no need to implement Heuristic function. However, in PushBlockWithInput example, agent is not moving with keyboard input and actionBuffers values remain zero in heuristic mode.
Unity version: 6.0.62f1
ML Agents: Release 23