Jump to: navigation, search

Appendix

The remainder of this document contains supplemental information about CX Builder. This topic includes Working with Keywords and Capturing Page Prompts. Other topics in this appendix include Using AngelXML, AngelXML Examples, and Data Retention.

Working with Keywords

Keywords can be used on several different page types. They're an advanced level of notation that allows you to add more power to your keywords. By using special reserved characters you can specify optional phrase portions of keywords, condense complex keywords, use nested keywords, ignore hesitations, and filter out speech around a keyword.

Character Description Example
 ? This specifies a keyword as optional. This keyword can be said or left out of the response and it will still be matched. ?please help ?me - This keyword notation will be matched when the caller says "please help me," "please help," or "help."
+ This specifies a keyword can be repeated 1 or more times to provide a match. +please help - This keyword notation will be matched when the caller says "please help" or "please please please help," but not when the caller just says "help."
* This specifies a keyword can be repeated 0, 1 or more times. *please help - This keyword notation will be matched when the caller says "please help," "please please please help," or even when they just say "help."
@ This allows any one non-specified keyword to be said as a match. (also known as a garbage filter). @ help - This keyword notation will be matched when the caller says "please help," "need help," and "want help," but it will not be matched if the caller says "please I need help." This can be matched by using the * operator in front of @. For example: *@ help.
() Keyword specified between parentheses are needed to provide a full match (also known as theAnd operator). (I need help) - The caller must say "I need help" to get a match. The difference between this notation and just specifying "I need help" is that by using parentheses, you can apply one of the previous modifiers such as ?, +, and * to the full phrase (i.e. ?(I need) help).
[] Keywords specified between brackets allow for any one of those keywords to be provided as a match (also known as

the Or operator).

[help assistance support] - The caller can say "help," "assistance," or "support" to get a match. However, saying "help assistance" would not match. This is equivalent to separating the keywords with commas (e.g. [help assistance support] = help, assistance, support).

Examples of good keyword phrases

*Please ?(I [need require]) [help assistance support] ?now ?please

Although this may seem intimidating, this keyword notation allows the user to say please as much as he wants and still match phrases such as "I need help," "I need help now," "I require assistance please," "support please," and many other derivations. This keyword notation will save you significant time versus typing every single combination out by hand.

*@ help *@

This keyword notation allows the user to say anything before and after as long as the word help is mentioned in the phrase. For example, the user could say "I have a complex problem that requires help. Could you please assist me?" However, you need to be extremely careful with the @ character because overusing it in pages that have large amounts of keywords could lead to misrecognitions, poor site performance, and an overall loss of accuracy.

Replacing Capture Page Prompts

You can customize the Name and Address Capture pages with your own prompts. You can replace as few or as many as desired.

To replace Name and Address Capture Page prompts, you must have the audio files you would like to replace in a .zip folder on your computer. Be sure to use a descriptive file name for your zip file because it will be used later in this process.

To upload the files to your CX Builder account, see Audio Files.

To enable these prompts to play for Name and/or Address Capture, go to the Voice Site with the Name/Address Capture pages and click on the page name. Then, click the Advanced Options tab. Under Prompt Playback click the Use my own prompts radio button. Click the Choose Folder button and select the folder name that your prompts are in from the pop-up window. Next, click the Choose Folder button on the pop-up window. You must repeat this process for each Name and/or Address Capture Page where you want to replace the prompts.

Below is the full list of the Name and Address Capture prompts.

Phone Capture

CollectPhone1.wav "Please tell me your home phone number, including the area code now."
CollectPhone2.wav "You can also say, "help" for more information."
CollectPhoneTO.wav "Just so you know, I'm not going to do anything with this number other than check to see if you're already in our database. So, you can say or key in your home phone number now."
CollectPhoneER1.wav "Sorry, I didn't quite get that number. Please tell me your home phone number again, or, you can just key it in if you like."
CollectPhoneER2.wav "I'm sorry. I still didn't get that. By the way, I'm only going to use this number to see if you're already in our database. So, you can say or key in your home phone number now.
CollectPhoneHP.wav "Sure. I need your phone number just to see if you're already in our database. I promise I'm not going to do anything with it other than that! So you can say or key in your home phone number now."
ConfirmPhone1.wav "I think I heard..."
ConfirmPhone2.wav "Is that right?"
ConfirmPhone3.wav "You can say, 'repeat' if you need to hear that number again."
ConfirmPhoneTO.wav "I'm trying to find out if I got your phone number right."
ConfirmPhoneER.wav "I couldn't quite make that out. I'm just trying to figure out if I got your phone number right."
ConfirmPhoneNO.wav "Oh, sorry. Let's try once more."
sure.wav "Sure."
DataInitialization1.wav "Okay, I checked the database, and found a name and address that go with that number. I want to make sure that they're both right, though."
DataInitialization2.wav "Okay, I checked the database and found a name that goes with that number. After we make sure that's it right, we'll get your address."
DataInitialization3.wav "Okay, I checked the database and found a last name and address that go with that number. After we make sure that they're right, we'll get your first name."
DataInitialization4.wav "Okay, I checked the database and found a last name that goes with that number. After we make sure that it's right, we'll get your first name and address."
DataInitialization5.wav "Okay, I checked the database and found an address that goes with that number. Now I need to get your name."
DataInitialization6.wav "Alright, I couldn't find anything for that phone number in my database, so I'm going to need you to tell me your name and address."
DataInitialization7.wav "Okay, let's not worry about your phone number. We'll start with your name instead."

Last Name

ConfirmDBLastName1.wav "I think your name is spelled:"
ConfirmDBLastName2.wav "is that right? Say, 'repeat' if you want to hear that name again."
ConfirmDBLastName3.wav "Great! Now..."
ConfirmDBLastName4.wav "Great, now let's see if I've got your first name right."
ConfirmDBLastNameTO.wav "I just need you to tell me if I got your name right."
ConfirmDBLastNameER1.wav "Sorry, I didn't get that. I just need to find out if I got your name right or not."
ConfirmDBLastNameER2.wav "Well, since we can't confirm the name I've got on file, let's just get it from the beginning."
ConfirmDBLastNameNO.wav "Oh, I must have the wrong name then. Let's get it from the beginning."
SaySpellLastName1a.wav "Please say, and then spell your last name now."
SaySpellLastName1b.wav "For example, "Smith, S-M-I-T-H"."
SaySpellLastName2.wav "Remember, you can always say, "help" for more information."
SaySpellLastName3.wav "Thanks, let me see if I heard that right..."
SaySpellLastNameTO.wav "I didn't hear anything. Please say, and then spell, your last name only."
SaySpellLastNameER1.wav "Sorry, I think I misheard. Can you please say and then spell just your last name for me again? For example, "Smith, S-M-I-T-H."
SaySpellLastNameER2.wav "You know, I can't find that name in my records. Let's try another way."
SaySpellLastNameHP.wav "Sure. It's easier for me if you say and then spell your last name. If your last name's Jones, you'd say, "Jones, J-O-N-E-S." So, if you would, please say and spell your last name now..."
ConfirmSaySpellLastName1.wav "I think your name is spelled:"
ConfirmSaySpellLastName2a.wav "Is that right?"
ConfirmSaySpellLastName2b.wav "You can say, "repeat" to hear it again"
ConfirmSaySpellLastName3.wav "Great! Now..."
ConfirmSaySpellLastNameTO.wav "Let me give that to you again..."
ConfirmSaySpellLastNameER1.wav "Sorry, let me give that to you again."
ConfirmSaySpellLastNameER2.wav "Let's try this one more time, just by spelling..."
ConfirmSaySpellLastNameNO2.wav "Let's try this one more time, just by spelling..."
SpellLastName1.wav "Please just spell your last name for me."
SpellLastName2.wav "I didn't hear anything. Please say, and then spell, your whole name."
SpellLastNameTO.wav "Please just spell out your last name now. If your name's Jones, say, J-O-N-E-S."
SpellLastNameER1.wav "Sorry, I didn't get that."
SpellLastNameER2.wav "I'm sorry. You know, what I'd like to do is record your name and send it to an Operator. After that we'll get your address. So, please say and spell your whole name now."
SpellLastNameHP.wav "Sure. I want to try getting your name a different way, where you just spell it one letter at a time. So..."
thankyou.wav "Thank you."
ConfirmSpellLastName1.wav "I heard..."
ConfirmSpellLastName2.wav "...is that right?"
ConfirmSpellLastName3.wav "Great! Now..."
ConfirmSpellLastNameTO.wav "Let me give that to you again..."
ConfirmSpellLastNameER1.wav "Sorry, let's see if I got your last name right or not..."
ConfirmSpellLastNameHP.wav "Sure. I just need to know if I understood the spelling of your last name correctly or not. Here it is again..."
ConfirmSpellLastNameNO.wav "Sorry about that. Let's try once more..."

First Name

ConfirmDBFirstName1.wav "Is your first name spelled..."
ConfirmDBFirstNameTO.wav "Here it is again..."
ConfirmDBFirstNameER1.wav "Sorry, please just tell me 'yes' or 'no.'
ConfirmDBFirstNameER2.wav "Okay, let's just get your first name from the beginning."
ConfirmDBFirstNameNO.wav "I guess I've got the wrong information. Let's fix that..."
SaySpellFirstName1.wav "Please say and spell your first name."
SaySpellFirstName2.wav "Thanks, let me see if I heard that right..."
SaySpellFirstNameTO.wav "I didn't hear anything. Please say, and then spell, your first name. For example, Tim, T-I-M."
SaySpellFirstNameER1.wav "Sorry, I think I misheard. Can you please say and then spell your first name for me again? For example, Tim, T-I-M."
SaySpellFirstNameER2.wav "I can't seem to find that name in my records. Let's try another way"
SaySpellFirstNameHP.wav "Sure. It's easier for me if you say and then spell your first name. If your name's Bob, you'd say, "Bob, B-O-B." So, if you would, please say and spell your name now..."
ConfirmSaySpellFirstName1.wav "Is your first name spelled:"
ConfirmSaySpellFirstNameTO.wav "Let me give that to you again..."
ConfirmSaySpellFirstNameER1.wav "Sorry, let me give that to you again."
ConfirmSaySpellFirstNameER2.wav "Let's try this one more time, just by spelling..."
ConfirmSaySpellFirstNameNO1.wav "Oh, sorry. Let's try another way."
SpellFirstName1.wav "Please just spell your first name for me."
SpellFirstName2.wav "I didn't hear anything. Please say, and then spell, your first name."
SpellFirstNameTO.wav "You can spell out your first name now. If your name's Tim, just say, "T-I-M.""
SpellFirstNameER1.wav "Sorry, I didn't get that."
SpellFirstNameER2.wav "I'm sorry. You know, what I'd like to do is record your name and send it to an Operator. After that we'll get your address. So, please say and spell your first name, please."
SpellFirstNameHP.wav "Sure. I want to try getting your name a different way, where you just spell it one letter at a time. So..."
ConfirmSpellFirstName1.wav "I heard…"
ConfirmSpellFirstName2.wav "...is that right?"
ConfirmSpellFirstNameTO.wav "Let me give that to you again..."
ConfirmSpellFirstNameER1.wav "Sorry, let's see if I got your first name right or not..."
ConfirmSpellFirstNameHP.wav "Sure. I just need to know if I understood the spelling of your first name correctly or not. Here it is again..."
ConfirmSpellFirstNameNO.wav "Sorry about that. Let's try once more..."

Address

AddressCapture1.wav "Okay, now I'm going to see if the address I have is correct, but I'm only going to read back part of your address to protect your privacy."
AddressCapture2.wav "Now let's get your address."
ConfirmDBNumberOnly1.wav "It looks like your street number is:"
ConfirmDBNumberOnly2.wav "...is that right?"
ConfirmAddressTO.wav "Sorry, I didn't hear anything..."
ConfirmAddressER1.wav "Sorry, let me give that to you again."
ConfirmAddressER2.wav "Well, let's just go ahead and get your whole address from the beginning."
ConfirmAddressNO.wav "Sorry, I must have the wrong address here. Let's get it from the beginning."
ConfirmDBNum+Secondary1.wav "It looks like your street number is:"
ConfirmDBNum+Secondary4.wav "...is that right?"
ConfirmPOBox1.wav "It looks like your post office box number is:"
ConfirmPOBox2.wav "...is that right?"
ConfirmRuralRoute1.wav "It looks like your box number is:"
ConfirmRuralRoute2.wav "...is that right?"
ConfirmGeneralDelivery1.wav "It looks like the five-digit zip code at your general delivery address is:"
ConfirmGeneralDelivery2.wav "Is that right?"
CollectZipCode1.wav "Please tell me your zip code now."
CollectZipCodeTO1.wav "I didn't hear anything. Please say, or key in your five-digit zip code."
CollectZipCodeTO2.wav "In order to get your address, I need to get your zip code first."
CollectZipCodeER1.wav "Sorry, I couldn't quite make that out. Please say or key in your zip code."
CollectZipCodeER2.wav "Sorry, I still couldn't understand that. Maybe you could just key in your zip code."
CollectZipCodeER3.wav "I'm really sorry, but without your zip code I won't be able to look up your address."
CollectZipCodeHP.wav "Sure. In order for us to continue, I need to get your zip code. So, you can either say or key it in now."
ConfirmZipCode1.wav "I heard..."
ConfirmZipCode2.wav "Is that right?"
ConfirmZipCode3.wav "Good. Now..."
ConfirmZipCodeTO.wav "Sorry, I didn't hear anything. I want to make sure I heard your zip code correctly."
ConfirmZipCodeER.wav "Sorry, I didn't get that. I need to confirm your zip code."
ConfirmZipCodeNO.wav "Sorry about that, let's try again..."
SingleUtteranceCapture1.wav "Just tell me your street address, such as, "75 Eagle Drive, Apartment 3.""
SingleUtteranceCaptureTO.wav "I haven't heard your address yet. Remember, you can say, "Help" for more info. So, please tell me your street address:"
SingleUtteranceCaptureER1.wav "I'm sorry, I think I heard that wrong. Remember, you can say, "Help" for more info. So, can you try telling me your street address again, without the city and state?"
SingleUtteranceCaptureER2.wav "Sorry, I just couldn't get that. Let's try getting your address one piece at a time. First:..."
SingleUtteranceCaptureHP.wav "Sure. I was able to figure out the city and state from your zip code, so now I just need your street address. This will be the number, street, and apartment number if there is one. For example, "Forty Nine, Greenvale Street." Other types of addresses that I can understand are, "PO Box 55," or, "Rural Route 20, box 11." So, let's try once more. Your address?"
ConfirmSingleUtterance1.wav "Here's what I heard:"
ConfirmSingleUtterance2a.wav "Did I get it right?"
ConfirmSingleUtterance2b.wav "You can say "Repeat" if you want to hear it again."
ConfirmSingleUtteranceTO.wav "Sorry, I didn't hear anything. I want to make sure I heard your address correctly."
ConfirmSingleUtteranceER1.wav "Sorry, I didn't quite get that. Sometimes the computer doesn't read the address right and it sounds a little funny. I'm going to play it again for you though, and you tell me if you think the address is right or not. If I got ANY part of it wrong, say "No," and we'll try again. So..."
ConfirmSingleUtteranceHP.wav "Sure. I need to make sure I have the right address for you. Sometimes the computer pronounces the address a little funny, but I assure you it's doing the best it can. Please listen carefully to see if this address is right nor not."
ConfirmSingleUtteranceNO.wav "Sorry, let's try again. So..."
CollectStreetName1.wav "What's the name of the street you live on, like North Cherry Street? If you don't have a street name, say, "Help" for more info."
CollectStreetNameTO.wav "Sorry, I couldn't hear anything. Just tell me the name of the street you live on, without the address number."
CollectStreetNameER1.wav "I'm not sure I heard that correctly, can you tell me the name of the street you live on again, or if you're not sure what to do about rural routes and other non-standard street names, say, "Help." So, your street name?"
CollectStreetNameER2.wav "I'm really sorry, I just couldn't find that street in my records."
CollectStreetNameHP.wav "Sure. I just need you to tell me your street name, such as, "North Cherry Street," or, "Rural Route Twelve." If your official address is a PO Box, just say, "PO Box." So, your street name?"
ConfirmStreetName1.wav "The street I heard is..."
ConfirmStreetName2.wav "...is that right?
great.wav "Great!"
ConfirmStreetNameTO.wav "Sorry, I didn't hear anything. I need you to tell me if I got your street name right or not."
ConfirmStreetNameER1.wav "Sorry, I couldn't quite make that out. Sometimes the computer doesn't read the street name right so it sounds a little funny. I'm going to play it again for you though, and you tell me if you think the street name's right or not."
ConfirmStreetNameER2.wav "Sorry, let's try again."
ConfirmStreetNameHP.wav "Sure. I need to make sure I heard your street name correctly. Sometimes the computer pronounces the street name wrong, but I assure you it's doing the best it can. Please listen carefully to see if the name is right nor not."
disambiguation1.wav "I have more than one listing for that street, when you hear the correct one, just repeat it back to me. Are you on:"
or.wav "Or..."
disambiguationrepeat.wav "Sure. Which street do you live on?"
disambiguationTO.wav "Sorry, I didn't hear anything. Let me run those streets by you again. Do you live on:..."
disambiguationER1.wav "Sorry, I didn't get that. Let me run those streets by you again, when you hear your street, just repeat it back to me."
disambiguationER2.wav "Okay, we'll just use:"
disambiguationER3.wav "...for now"
disambiguationHP.wav "Sure. I've got a couple streets that match the one you told me, so we need to figure out which one is yours. When you hear the right street, just repeat it back to me. Here they are again..."
ConfirmStreetType1.wav "So you have a PO box…"
ConfirmStreetType3.wav "...is that right?"
ConfirmStreetTypeTO.wav "Sorry, I didn't hear anything."
ConfirmStreetTypeER1.wav "Sorry, I didn't get that. I just need to know if I understood correctly the type of address you have."
ConfirmStreetTypeER2.wav "Sorry, let's try again."
ConfirmRouteName1.wav "So you live on Rural Route…"
ConfirmRouteName2.wav "...is that right?"
ConfirmRouteNameTO.wav "Sorry, I didn't hear anything. I need you to tell me if I got your Rural Route right or not."
ConfirmRouteNameER1.wav "Sorry, I just need you to tell me if I heard the Rural Route correctly or not."
ConfirmRouteNameER2.wav "Sorry, let's try again."
ConfirmContractName1.wav "So you live on Highway Contract:"
ConfirmRouteName2.wav "...is that right?
ConfirmContractNameTO.wav "Sorry, I didn't hear anything. I need you to tell me if I got your Highway Contract right or not."
ConfirmContractNameER1.wav "Sorry, I just need you to tell me if I heard the Highway Contract correctly or not."
CollectStreetNumber1.wav "What's the number on that street?"
CollectStreetNumberTO.wav "Sorry, I couldn't hear anything. Just tell me your address number without the street name. Such as, "Forty four." If it's just digits, you can also key it in if you like."
CollectStreetNumberER1.wav "Sorry, didn't get that. Just tell me the address number without the street, such as, "Forty five." If it's just digits, you can also key it in if you like."
CollectStreetNumberER2.wav "I'm really sorry, I just can't figure that out."
CollectStreetNumberHP.wav "Sure. I've got your street name, so now all I need is the address number, such as "Fifty seven," or, "One, zero, zero, three." If it's just digits, you can also key it in if you like."
ConfirmStreetNumber1.wav "I heard:"
ConfirmStreetNumber3.wav "Is that right?"
ConfirmStreetNumberTO.wav "Sorry, I didn't hear anything. I need you to tell me if I got that number right or not."
ConfirmStreetNumberER.wav "Sorry, I just need you to tell me if I got your street number right or not."
ConfirmStreetNumberNO.wav "Sorry, let's try again."
CollectBoxNumber1.wav "What's your box number?"
CollectBoxNumberTO.wav "Sorry, I didn't hear anything. Please just tell me your box number."
CollectBoxNumberER1.wav "Sorry, can you tell me that box number again? If it's just digits, you can also key it in if you like."
CollectBoxNumberER2.wav "Sorry, I just couldn't figure that out."
CollectBoxNumberHP.wav "Sure. All I need now is your box number, such as, "Eleven Fifty Two," or, "Nineteen." If we're having connection problems, you can key it in if you like. So, what's your box number?"
ConfirmBoxNumber1.wav "Your box number is:"
ConfirmBoxNumber2.wav "Is that right?"
ConfirmBoxNumberTO.wav "Sorry, I didn't hear anything. I just need you to tell me if I got your box number right or not."
ConfirmBoxNumberER1.wav "Sorry, I just need you to tell me if I got your box number right or not."
ConfirmBoxNumberER2.wav "Gee, I just can't seem to get your box number."
ConfirmBoxNumberNO.wav "Sorry, let's try again."
AddressTypeCheck1.wav "Do you have an apartment or suite number?"
AddressTypeCheckTO.wav "I didn't hear anything. If you've got an apartment or suite number, say, "yes," so I can make a note of it."
AddressTypeCheckER.wav "Have you got an apartment number? Just say "Yes or "No."
AddressTypeCheckER2.wav "Well, let's just move on."
AddressTypeCheckHP.wav "Sure. If you've got an apartment or suite number, say, "yes." Then I'll get that number in a moment. So..."
CollectSecondaryUnit1.wav "And what is that number?"
CollectSecondaryUnitTO1.wav "Sorry, I couldn't hear anything. Remember, you can say, "Help" for more detailed information. So, please tell me your apartment or suite number now."
CollectSecondaryUnitTO2.wav "Sorry, I still didn't hear anything. We're almost done getting your address! So, please tell me your apartment or suite number now."
CollectSecondaryUnitER1.wav "Sorry, I didn't get that. Just tell me your apartment or suite number, such as, "Apartment Five B," or, "Suite Two Fifteen."
CollectSecondaryUnitER2.wav "Sorry, I still didn't get that. Remember, you can say, "Help" for more detailed info. So, please tell me that number."
CollectSecondaryUnitER3.wav "Okay, we'll just finish up without your apartment or suite number."
CollectSecondaryUnitHP.wav "Sure. I just need your apartment or suite number without the street address. You can say things like, "Apartment Six D," or "Penthouse," or, "Suite Two Twenty Five. So, what is that number?"
ConfirmSecondaryUnit1.wav "So you're at:"
ConfirmSecondaryUnit2.wav "So you're in the:"
ConfirmSecondaryUnit3.wav "Is that right?"
ConfirmSecondaryUnitTO.wav "Sorry, I didn't hear anything. I just need you to tell me if I got this information right or not."
ConfirmSecondaryUnitER.wav "Sorry, I just need you to tell me if I got this information right or not."
ConfirmSecondaryUnitNO.wav "Oh, I'm sorry."
ClosingDBAddressConfirmed.wav "Okay! Now I've got your address in:"
RecordEntireAddress1.wav "It sounds like you're in Canada. Please tell me your entire address now, including your postal code."
RecordEntireAddress2.wav "Okay, I've got your address..."
ClosingAddressCollected.wav "Okay! Now I've got your address in:"
ChangeAddressFailure2.wav "Let's do this. I'd like to record your address and send it to an Operator. So, please tell it to me now:"
ChangeAddressFailure3.wav "I didn't hear anything. What's your address?"
ChangeAddressFailure4.wav "Thanks! I'll get that address to an Operator as soon as possible. Thanks for calling; goodbye!"

Secondary Address Information

apt.wav apartment
bldg.wav building
bsmt.wav basement
dept.wav department
fl.wav floor
frnt.wav front
hngr.wav hangar
key.wav key
lbby.wav lobby
lot.wav lot
lowr.wav lower
ofc.wav office
ph.wav penthouse
pier.wav pier
rear.wav rear
rm.wav room
routingnumber.wav routing number
side.wav side
slip.wav slip
spc.wav space
ste.wav suite
stop.wav stop
trlr.wav trailer
unit.wav unit
uppr.wav upper

Numbers

  • 0-falling.wav through 9-falling.wav
  • 0-neutral.wav through 9-neutral.wav
  • 0-rising.wav through 9-rising.wav
  • 10.wav through 99.wav
  • one.wav through nintynine.wav

Ordinals

  • (1st, 2nd, 3rd, etc)
  • ord-01.wav through ord-99.wav

Fractions

third.wav "and a third"
half.wav "and a half"

Letters

  • a-falling.wav through z-falling.wav
  • a-neutral.wav through z-neutral.wav
  • a-rising.wav through z-rising.wav

Other Characters

hyphen.wav "hyphen"
dash.wav "dash"
apostrophe.wav "apostrophe"

Directions

north.wav "north"
northeast.wav "northeast"
northwest.wav "northwest"
south.wav "south"
southeast.wav "southeast"
southwest.wav "southwest"
east.wav "east"
east_.wav "east" (rising)
west.wav "west"

Feedback

Comment on this article:

blog comments powered by Disqus
This page was last modified on May 13, 2016, at 12:07.