Lab B0 - Prerequisites
Do these labs if you want to build a Custom engine agent with custom AI model and orchestration using Azure OpenAI and Teams AI library
Table of Contents
In this lab you will set up your development environment to build, test, and deploy the custom engine agent you will develop throughout the path.
In this lab you will learn how to:
- Install and configure Teams toolkit for Visual Studio Code
- Prepare your Azure environment to create required resources
Disclaimer
These samples and labs are intended for instructive and demonstration purposes and are not intended for use in production. Do not put them into production without upgrading them to production quality.
Note
To install and run your own custom engine agent, you'll need a Microsoft 365 tenant where you have administrator permission. You won't need Microsoft 365 Copilot License to test your custom engine agent.
Exercise 1 : Setup Microsoft Teams
Step 1: Enable Teams custom application uploads
By default, end users can't upload applications directly; instead an Teams administrator needs to upload them into the enterprise app catalog. In this step you will ensure your tenant is set up for direct uploads by Teams Toolkit.
1️⃣ Navigate to https://admin.microsoft.com/, which is the Microsoft 365 Admin Center.
2️⃣ In the left panel of the admin center, select Show all to open up the entire navigation. When the panel opens, select Teams to open the Microsoft Teams admin center.
3️⃣ In the left of the Microsoft Teams admin center, open the Teams apps accordion. Select Setup Policies, you will see a list of App setup policies. Then, select the Global (Org-wide default) policy.
4️⃣ Ensure the first switch, Upload custom apps is turned On.
5️⃣ Be sure to scroll down and select the Save button to persist your change.
The change can take up to 24 hours to take effect, but usually it's much faster.
Exercise 2: Install Teams Toolkit and prerequisites
You can complete these labs on a Windows, Mac, or Linux machine, but you do need the ability to install the prerequisites. If you are not permitted to install applications on your computer, you'll need to find another machine (or virtual machine) to use throughout the workshop.
Step 1: Install Visual Studio Code
It should be no surprise that Teams Toolkit for Visual Studio Code requires Visual Studio Code! You can download it here: Visual Studio Code.
Step 2: Install NodeJS
NodeJS is a program that allows you to run JavaScript on your computer; it uses the open source "V8" engine, which is used in popular web browsers such as Microsoft Edge and Google Chrome. You will need NodeJS to run the web server code used throughout this workshop.
Browse to https://nodejs.org/en/download/ and install version 18 or 16 for your operating system. This lab has been tested using NodeJS version 18.16.0. If you already have another version of NodeJS installed, you may want to set up the Node Version Manager (or this variation for Microsoft Windows), which allows you to easily switch Node versions on the same computer.
Step 3: Install Teams Toolkit
These labs are based on Teams Toolkit version 5.0. Follow the steps as shown in the screen shot below.
1️⃣ Open Visual Studio Code and click on the Extensions toolbar button
2️⃣ Search for "Teams" and locate Teams Toolkit
3️⃣ Click Install
If you have Teams Toolkit installed but hidden
If you previously installed Teams Toolkit, and then hid it on the Visual Studio sidebar, you might wonder why you can't see it. Right-click on the left sidebar and check off Teams Toolkit to bring it back into view.
Exercise 3: Get an Azure subscription
To complete the exercises in Path B, you'll need an Azure subscription to create resources on Azure. If you don't have Azure subscription yet, you can activate an Azure free account that offers $200 in credits which can be used within the first 30 days on most Azure services.
Step 1: Create an Azure free account
Follow the steps to activate an Azure free account:
1️⃣ Navigate to Azure free account page and select Activate.
2️⃣ Login with an account of your choice, it's recommended to use the Microsoft 365 tenant account you would like to use in the exercises.
3️⃣ Check the boxes for Privacy Statement, then select Next.
4️⃣ Provide a mobile phone number for identity verification step.
5️⃣ Provide payment details for a temporary authorization. You won’t be charged unless you move to pay-as-you-go pricing. Then, select Sign up.
Tip: Managing Azure resources after 30 days
Azure free account will be available only for 30 days. Make sure you don't have any services running in your free subscription at the end of 30 days. If you want to continue using Azure services at the end of 30 days, you must upgrade to a pay-as-you-go subscription by removing the spending limit. This allows continued use of the Azure free account and select free services for the term.
CONGRATULATIONS!
You have completed Lab B0 - Prerequisites! You are now ready to proceed to lab B1 - Build a custom engine agent using Azure OpenAI and Teams Toolkit. Select Next.