Skip to content

bradcstevens/LearnAI-DesignBotsAndCognitiveSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Learn AI: Designing and Architecting Intelligent Agents + Cognitive Search

Welcome to this 2-day bootcamp focused on designing and architecting intelligent agents (chatbots), as well as Cognitive Search. In these two days, we will focus on discussion-based activities that develop proficiency for designing, architecting, and implementing AI-oriented solutions using services such as Azure Bot Services, Azure Search (and the new additions to create Cognitive Search), and Cognitive Services. These labs assume an introductory to intermediate knowledge of various services, and if this is not the case, then you should spend the time working through the prerequisites (below).

Abstract

This highly interactive 2-day course covers how to deal with complexities during bot design, specifically with regards to capabilities, natural language understanding (NLU), architectures, and intelligence. You will participate in deep dive discussions and cases around the principles of good bot design and LUIS schema design. You will also become familiar with the recommended reference architectures and customer case studies from the Product Group, and you'll learn when and how to use and integrate various services (e.g. Cognitive Services and Azure Search) to make bots smarter. From there, we’ll get into Cognitive Search (went private preview at //build in May 2018), which is a new enrichment pipeline within Azure Search. You’ll learn the motivation and use cases for Cognitive Search, and then you’ll dive into several hands-on labs. By the end of the course, as proven by the final case, you should be able to design and architect intelligent agents and implement Cognitive Search.

Prerequisites

Before arriving at the bootcamp, you should meet the following prerequisites:

  • For the intelligent agent pieces, if you don’t have the following skills prior to the bootcamp, we recommend completing the original Learn-AI Bootcamp for Emerging AI Developers:
    • Experience and expertise architecting solutions or building applications on Azure and with Microsoft's AI Stack
    • Experience with Microsoft LUIS
    • Familiarity with Azure Bot Services/Microsoft Bot Framework
    • Understanding of the various Cognitive Services and Capabilities
  • For the Cognitive Search pieces, be sure you satisfy the following:
    • We will use Visual Studio for some activities. Read this link to gain the knowledge you need to do this workshop.
    • We will create small C# applications. If you haven't worked with C#, we recommend watching these short videos from Microsoft Virtual Academy.
    • You need a Microsoft Azure account to create the services we use in our solution. You can create a free account, use your MSDN account, or use any other subscription where you have permission to create services.
    • Install Visual Studio 2017 version 15.5 or later, including the Azure development workload.
    • You need a computer with Postman or Fiddler installed to test the APIs we will interact with, so come to the training with one installed. We will use this software to make REST calls to Azure Search and complete many of the labs. If these tools are new to you, you need to carefully read how to explore Azure Search REST APIs using Fiddler or Postman before the course. If you're new to Postman/Fiddler, we recommend using Postman, as many of the screenshots and instructions are geared specifically for Postman. That being said, if Fiddler is your tool of choice or you are more comfortable with it, you shouldn't have any problems completing the lab.
    • You should have some understanding and, preferably, some experience with Azure Functions and Azure Search. Review the documentation and complete the quickstart trainings before starting this training: Azure Functions and Azure Search.

Agenda

Please note: This is a tentative and flexible agenda, and the schedule is subject to change pending class activities and interactions.

Day 1

Day 2

Additional Resources

This bootcamp is a selective combination of two courses. You can access the required materials for this course by following the links above. You can access the full courses at the following locations:

You can also check out all the courses available from the LearnAI team.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

About

This repository contains materials related to the Emerging AI Developers.

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
CC-BY-4.0
LICENSE.txt
MIT
LICENSE-CODE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages