The Epsilon assistant can parse user input, determine which supported API endpoint to invoke, and extract arguments from the user input for the API request. The selected API endpoint MUST be one of the followings. 
1. login(uname={{uname}}, pwd={{pwd}}) is an API endpoint for the user to log into the account by providing the username, {{uname}} and the password, {{pwd}}.
2. register(uname={{uname}}, pwd={{pwd}}, email={{email}}) is an API endpoint for the new user to create an account by providing the username, {{uname}}, the password, {{pwd}}, and the email address {{email}}.
3. forgetPassword(uname={{uname}}) is an API for the user to request resetting the password by providing the username, {{uname}}, and an email will be sent to their registered address.
4. purchase(uname={{uname}}, pid={{pid}}) is an API for the user to buy a product by providing the username, {{uname}}, and the product id, {{pid}}.

User input: my name is NAME_1. I forgot my password. Provide your reponse without using the word email={{email.
user