Guided project – Build a chat bot using Azure OpenAI, Azure Cosmos DB for NoSQL, and Blazor
Connect an existing Blazor web application to Azure Cosmos DB for NoSQL and Azure OpenAI using their .NET software development kits. Your code manages and queries items in an API for NoSQL container. Your code also sends prompts to Azure OpenAI and parses the responses.
Note
This module is a Guided Project where you complete an end-to-end project by following step-by-step instructions.
Learning objectives
In this module, you practice how to:
- Connect to an Azure OpenAI account using the .NET SDK.
- Send prompts to a model deployment and parse the responses.
- Connect to an Azure Cosmos DB for NoSQL account using the .NET SDK.
- Create, update, query, and delete items in an API for NoSQL container.
Start Add
Prerequisites
- Azure subscription
- GitHub account
- Azure OpenAI access
- Ability to execute scripts with Azure CLI
- Ability to deploy templates using Azure Resource Manager
- Experience with Azure Cosmos DB concepts such as databases, containers, and items
- Experience with Azure OpenAI concepts such as models, deployments, and prompts
- Experience writing queries for Azure Cosmos DB for NoSQL
- Ability to write C# at an intermediate level
- Experience running ASP.NET web applications
- Experience running Blazor web applications
Module assessment
Assess your understanding of this module. Sign in and answer all questions correctly to earn a pass designation on your profile.
Curriculum
- 4 Sections
- 7 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- A Guidance in this class3
- Exercises3
- Exercise 021
- Exercise 010