Why Rubberducky? As developers our best friend is the rubber ducky. He, She, It is always there to listen. Listen to how your new lines of code work. With the effort to rethink why?
The aim of this study group is to pass for Microsoft's 70-483 certificate. What better way then to challenge ourselves with a shared use case. Together we explore, learn, gain confidence all contribute to acing the exam. Rubberducky will help us to comprehend.
- Download the zipped project.
- Unzip the project.
- Run the RubberDucky!
In the labs the aim is to mimic multiple ordering scenario's with a waitress. As base to recognize a nuget package, Microsoft.Recognizer.Text is used. In further steps a LUIS service is provided to handle complex recognitions like intentions and possible entity locations.
A simple template will be provided to get a basic functionality to jump start a conversation. The image below shows the current flow. But it lacks conversation finesse.
Within the code there are multiple oppertunities to implement parrallel tasks or threads to increase performance. Most of them will be indicated as comment within the code. Feel free to spot other oppertunities increase performance.
To make the response more natural a small delay is desirable. Find a way to implement this with the use of Tasks or Threads.
It can occur that you would like to know more about a certain product. Ask the waitress for it. She will google it for you (takes her about 20 seconds) in the meanwhile it is still possible to continue the order.
Good luck!
A typical reply by humans will contain an Acknowledgement, Implicit confirmation and a Prompt. Like respectivly in the following example:
C: Can I have a beer?
W: Sure, we have a lot of beers. What can I serve?
