Welcome to this overview of basic background information. Some of this information you have most likely seen before, either in the MAS course or previous courses but some of it is new. We expect you to have a decent understanding of the material as it is necessary to conduct this project adequately. This background knowledge has to do with the software/tools and the programming languages we use in this project.
Dialogflow is a powerful and user-friendly tool to support building a conversational agent but needs some investment on your end to get acquainted. Git is a common tool used by many coding teams worldwide to develop code in tandem and facilitate its alignment. Getting to know git as part of this course will surely be of benefit to you in the long term. The resources we refer to below should provide you with adequate support to use them in the remainder of the project. To make sure that you have the right level of understanding after going through the material, there are two quizzes in CANVAS that test your knowledge of the subjects. We have defined what areas will be tested on but feel free to read beyond those sections or other resources.
Git
Git Commands
You can either do just the basics reading or do the interactive tutorial, or both. There is also a more in-depth explanation of each command in the third page.
The Basics(reading) : https://www.simplilearn.com/tutorials/git-tutorial/git-commands
Basics (an interactive tutorial!) - https://learngitbranching.js.org/
More in Depth (Extra*) - Everything on Git
Git Merging and Conflicts
https://www.simplilearn.com/tutorials/git-tutorial/merge-conflicts-in-git
Git Best Practices
https://www.geeksforgeeks.org/best-git-practices-to-follow-in-teams/
DialogFlow
An Interactive Tutorial (Optional)
https://botflo.com/dialogflow-es-beginner-tutorial/
Best Practices
(until and not including ‘Protection of Consumer Practices’ section)
(In ‘Designing for Voice’ it mentions SSML, which will not be emphasized in this course)
https://cloud.google.com/dialogflow/es/docs/agents-design
What’s an Agent?
https://cloud.google.com/dialogflow/es/docs/agents-overview
Intents
(all sections until and not including ‘Rich response message’ section)
https://cloud.google.com/dialogflow/es/docs/intents-overview
Entities
(until and not including ‘Session entities’ section)
https://cloud.google.com/dialogflow/es/docs/entities-overview