prompt type signature simplified