Ready-witted

•  Ready-witted  –  Having ready wit.