I want to send otp for reset password with devise rather devise built in email feature

I want to send otp for reset password with devise rather devise built in email feature and i want to show user devise edit password path in rails. so when he verify otp the screen show with new password and confirm password