Implement the option to collect lead details prior to initiating a conversation

Require user details and consent to be collected before allowing conversation to commence.