Skill - Contact
Skill Type
Intent matcher
Overview
The contact skill is an equivalent of a contact-us form, walking the user through collecting their name, email address, and message. The skill will then send the collected data to a REST endpoint specified or the specified email address.
This is an intent-based skill, meaning the skill is triggered when the user utters Can I send a message
, can I contact a human
, Can I send an email
, how can I contact you
, can you contact me
, etc.
This skill is highly configurable, allowing you to set the information you would like to collect and the phrases the Digital Person says before each option. The Digital Person shows options cards that indicate which methods of contact are accepted, and also speaks the options.
Limitations
The contact skill does not work with the Skill - Translation in the same project.
Skill Demo
Configurations
Provide the following information in the Site Search Skill configuration screen in Digital DNA Studio. See Adding Skills to your Digital Person for detailed instructions:
Either a webhook URL or email address field is required in the Skill configuration screen to receive the user contact information, otherwise, the skill will throw an error.
Field | Type | Description |
---|---|---|
COLLECT FIRST NAME FROM USER |
| Digital person asks for the user's first name |
COLLECT LAST NAME FROM USER |
| Digital person asks for the user's last name |
COLLECT PHONE NUMBER FROM USER |
| Digital person asks for the user's Phone Number |
COLLECT EMAIL ADDRESS FROM USER |
| Digital person asks for the user's Phone Number |
COLLECT MESSAGE FROM USER |
| Digital person asks for the message the user would like to share. |
WEBHOOK TO RECEIVE THE INFORMATION (LEAVE BLANK TO HAVE THE INFORMATION EMAILED TO YOU) |
| At the end of the conversation the skill puts out a JSON payload, you can configure your own webhook to collect the user information. Enter the URL in this field. |
EMAIL ADDRESS TO SEND THE CONTACT INFORMATION TO (USED IF WEBHOOK IS LEFT BLANK) |
| As an alternative to the webhook you can enter a email address to which the user’s contact details and the message is sent. |
TEXT TO READ TO THE USER WHEN ASKING FOR FIRST NAME |
| Output phrase to be read when asking for first name. Default phrase is: |
TEXT TO READ TO THE USER WHEN ASKING FOR LAST NAME |
| Output phrase to be read when asking for last name. Default phrase is: |
TEXT TO READ TO THE USER WHEN ASKING FOR PHONE NUMBER |
| Output phrase to be read when asking for phone number. Default phrase is: |
TEXT TO READ TO THE USER WHEN ASKING FOR EMAIL ADDRESS |
| Output phrase to be read when asking for email. Default phrase is: |
TEXT TO READ TO THE USER WHEN ASKING FOR THEIR MESSAGE |
| Output phrase to be read when asking for the message they would like to send. Default phrase is: |
TEXT TO READ TO THE USER AFTER COLLECTING ALL NECESSARY INFORMATION |
| Output phrase to be read after collecting the contact information. Default phrase is: |
TEXT TO READ TO THE USER IF THEY WANT TO EDIT FIRST NAME |
| Output phrase to be read if the user wants to edit their first name. Default phrase is: |
TEXT TO READ TO THE USER IF THEY WANT TO EDIT LAST NAME |
| Output phrase to be read if the user wants to edit their last name. Default phrase is: |
TEXT TO READ TO THE USER IF THEY WANT TO EDIT EMAIL |
| Output phrase to be read if the user wants to edit their email ID. Default phrase is: |
TEXT TO READ TO THE USER IF THEY WANT TO EDIT PHONE NUMBER |
| Output phrase to be read if the user wants to edit their phone number. Default phrase is: |
TEXT TO READ TO THE USER IF THEY WANT TO EDIT MESSAGE |
| Output phrase to be read if the user wants to edit their message. Default phrase is: |
Content