best practices Flashcards

1
Q

For contact flows, how should you name your attributes accross all AWS services?

A

use consistent attribute naming conventions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What naming convention do you use for attribute names to avoid confusion when passing and referencing variables?

A

camelCase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the standard naming convention for attribute names? (what dont you use)

A

dont use spaces, special characters

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

why do you following standard naming conventions for attribute names?

A

impacts downstream reporting processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why do you create modular contact flows?

A

keeps flows manageable and require fewer regression testing cycles

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What kind of characters do you use when setting User Defined or External values in dynamic attribute fields?

A

Alphanumeric (A-Z, 0-9) and periods (no other chars allowed)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

how do you handle all error branches?

A

Ensure they are all routed to a block that effectively handles the error or terminates the contact

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

When do you use a set logging behavior block?

A

enable/disable logging for segments of the contact flow where sensitive information is collected and cant be stored in CloudWatch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

When do you use a set recording behavior block?

A

enable/disable recordings according to each use case

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Amazon connect only records conversations with who?

A

agents

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Amazon connect doesnt record what?

A

IVR interactions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What do you need to ensure are referenced correctly in contact flows?

A

attributes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is JSONPath($.) format?

A

attributes with periods prepended to the attribute name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How do you use JSONPath format while selecting a var type from the pick list?

A
  1. save text as attribute and value: $.External.varName
  2. use attribute and value: varName
  3. use attribute and $.External.varName results in prepend period
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Before transferring a call to an agent and putting a call in a queue, what blocks do you need to ensure are being used?

A

Checks hours of operation && check staffing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What do the blocks: Checks hours of operation && check staffing do ?

A

verify the call is within working hours and that agents are staffed to service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

When do you need to ensure that callbacks are offered?

A

before and after queue transfer by using Check queue status blocks

18
Q

When using Check queue status blocks what condition is required?

A

Queue capacity

19
Q

What is queue capacity?

A

if number of calls are greater than x where x is number of contacts in queue

20
Q

What do you need to use if queue capacity is > the expected capacity?

A

use Get Customer Input block to offer a callback

21
Q

When you use Get Customer Input block to offer callback what does this do?

A

retains caller’s position in the queue and calls them back when an agent is available

22
Q

What number do you use for Set Callback number block?

A

choose number to call the customer back in the ccp

23
Q

For Set callback number block, what attributes can you use?

A

system and customer number

24
Q

How do you use system to get number in Set custom callback number?

A

collect using Store Customer input block using system and stored customer input

25
What do you use in your customer queue flow to interupt with a queued callback and external transfer option at regular intervals?
loop prompts block
26
How must all numbers referenced in external transfers be referenced?
E.164 format
27
when do you get rid of the national trunk for a externals transfer call?
when calling locally
28
what kind of loops do you need to ensure are not in the contact flow logic?
infinite loops
29
What do you need to ensure for each call?
contact flow connects the caller to an agent, bot, or transferred externally for further assistance
30
What is the limit for a sequence of lambda functions duration in Connect?
20 sec
31
What happens when a sequence of lambda functions duration exceeds 20 seconds?
error message when the total execution time exceeds the threshold
32
When a lambda runs in connect what does the customer hear?
silence
33
When a lambda runs what is recommended to use in the contact flow?
a play prompt between functions to keep customer engaged during long itneraction
34
What does using a play prompt between lambdas in ivr allow you to do with multiple functions?
invoke multiple functions that last longer than 20 second threshold
35
T/F: You can use the same bot for voice and chat channels
T
36
If you want lex bot to respond differently based on the channel, what can you do ?
pass the Channel attribute
37
When using voice with lex, some words are better spelled out ___________ such as last names.
phonetically
38
If you use lex bot in your ivr, you should tell who?
the agent
39
What can an agent see after a lex bot talks to customer?
a transcript in their window of both the bot and customer
40
What do you need to do if the agent is using Chrome 71 to 75 for chats and task?
add CCP url to the allow list in the agents chrome settings
41
what happens if you dont add the ccp url allow list for GC 71-75?
agent wont hear audio indicator notifying them that theres an incoming chat/task