Modeling Question and Answer Cycles

  Microsoft Speech Technologies Homepage

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