Modeling Question and Answer Cycles
It may be helpful to model the individual question and answer cycles that comprise a dialog flow. For example, the following table could represent the first question and answer cycle of an application.
This QA | |
---|---|
AskFullNameQA | |
Previous QA | |
None | |
System Prompts | |
Type | Prompt |
Main | Who would you like to contact? |
Help | Please say the first and last name of the person you would like to contact. |
First mumble | I'm sorry, I didn't understand that + <Help> |
Second mumble | I'm sorry, my fault again + <Help> |
First silence | I'm sorry, I didn't hear you + <Help> |
Second silence | I'm sorry, my fault again + <Help> |
Third error | I'm sorry, but I couldn't figure out whom you wanted to call. Let me transfer you to an operator. |
User Response | |
Grammar | What Happens |
(Full name) | Next QA: FullNameConfirmQA |
Command | |
Repeat | The last prompt is repeated excluding a mumble or silence introduction. |
DTMF | |
Any keypress | Ignored |
The following table could represent the second question and answer cycle of an application.
This QA | |
---|---|
FullNameConfirmQA | |
Previous QA | |
AskFullNameQA | |
System Prompts | |
Type | Prompt |
Main | Am I right with <personal recording>? (Personal recording available) |
Did you say <name>? (Full name) | |
Help | Please conform or correct me + <Main> |
First mumble | I'm sorry, I didn't understand that + <Help> |
Second mumble | I'm sorry, my fault again + <Help> |
First silence | I'm sorry, I didn't hear you + <Help> |
Second silence | I'm sorry, my fault again + <Help> |
Third error | I'm sorry, but I couldn't figure out whom you wanted to call. Let me transfer you to an operator. |
User Response | |
Grammar | What Happens |
Yes | Next QA: SetPromptQueueQA |
No | Next QA: AskFullNameQA |
No, (Full name) | Next QA: FullNameConfirmQA [if high confidence result] |
Next QA: IterationQA [if a list is returned] | |
Next QA: AskKnowAliasQA [if low confidence result] | |
Command | |
Repeat | The last prompt is repeated excluding a mumble or silence introduction. |
DTMF | |
"0" | Next QA: GiveUpQA |
See Also
Creating Speech-Enabled Web Pages | Designing Dialogue Flow | Dialogue Organization