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

Skill Demo

Contact 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.

Contact Skill Configuration

Field

Type

Description

COLLECT FIRST NAME FROM USER

DROPDOWN

Digital person asks for the user's first name

COLLECT LAST NAME FROM USER

DROPDOWN

Digital person asks for the user's last name

COLLECT PHONE NUMBER FROM USER

DROPDOWN

Digital person asks for the user's Phone Number

COLLECT EMAIL ADDRESS FROM USER

DROPDOWN

Digital person asks for the user's Phone Number

COLLECT MESSAGE FROM USER

DROPDOWN

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)

TEXT

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)

TEXT

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

TEXT

Output phrase to be read when asking for first name. Default phrase is:
Hi thank you for contacting us. what's your first name?

TEXT TO READ TO THE USER WHEN ASKING FOR LAST NAME

TEXT

Output phrase to be read when asking for last name. Default phrase is: what's your last name?

TEXT TO READ TO THE USER WHEN ASKING FOR PHONE NUMBER

TEXT

Output phrase to be read when asking for phone number. Default phrase is: What's your phone number?

TEXT TO READ TO THE USER WHEN ASKING FOR EMAIL ADDRESS

TEXT

Output phrase to be read when asking for email. Default phrase is: What's your email?

TEXT TO READ TO THE USER WHEN ASKING FOR THEIR MESSAGE

TEXT

Output phrase to be read when asking for the message they would like to send. Default phrase is: What message do you want to send??

TEXT TO READ TO THE USER AFTER COLLECTING ALL NECESSARY INFORMATION

TEXT

Output phrase to be read after collecting the contact information. Default phrase is: Thank you for contacting us, we will try to get back as soon as possible.

TEXT TO READ TO THE USER IF THEY WANT TO EDIT FIRST NAME

TEXT

Output phrase to be read if the user wants to edit their first name. Default phrase is: Sorry about that, can I get your first name again please?

TEXT TO READ TO THE USER IF THEY WANT TO EDIT LAST NAME

TEXT

Output phrase to be read if the user wants to edit their last name. Default phrase is: Sorry about that, can I get your last name again please?

TEXT TO READ TO THE USER IF THEY WANT TO EDIT EMAIL

TEXT

Output phrase to be read if the user wants to edit their email ID. Default phrase is: Sorry about that, can I get your email again please?

TEXT TO READ TO THE USER IF THEY WANT TO EDIT PHONE NUMBER

TEXT

Output phrase to be read if the user wants to edit their phone number. Default phrase is: Sorry about that, can I get your phone number again please?

TEXT TO READ TO THE USER IF THEY WANT TO EDIT MESSAGE

TEXT

Output phrase to be read if the user wants to edit their message. Default phrase is: Sorry about that, can I get yourmessage again please?