What every SpeechServer (2007) Developer needs to know
For now I'm going to put questions for you to think about now and answer them in a later post. These are questions you should know and are really some best practice guidelines.
Clear and Append or Set?
statementActivity1.MainPrompt.ClearContent();
statementActivity1.MainPrompt.AppendText("This is a prompt");
or
statementActivity1.MainPrompt.SetText("This is a prompt");
What's the difference between setting it in the TurnStarting event and via the IDE?
Should you load inline grammar in the TurnStarting event?
What is the order of Event execution - Workflow & Activity?
Difference between Grammars values?
questionAnswerActivity1.RecognitionResults.Text()
questionAnswerActivity1.RecognitionResult.Semantics.Value.ToString()
questionAnswerActivity1.RecognitionResults.Semantics["SomeKey"].Value.ToString();
How to set max silence and norecognition turns for the entire Workflow?
Create grammar for with repeative values? IE: A grammar that accepts between 5-10 letters.
Really the order of execution and know why you would or would not want to set something in the Turn_Starting event....
I'll post answers and reasoning later this week.