My hack is a chatbot that is designed to help line managers run effective 1-2-1 meetings with their employees. It tracks objectives for each employee via a simple-to-use adaptive card interface, and then leverages AI to suggest talking points for the meeting based on the employee's objectives. It can also summarise and store meeting notes for later recall.
Some functionality is incomplete or a bit tempremental (largely down to needing some more rigourous testing of the AI prompts!) but hopefully this project demonstrates the intention to blend pre-defined actions with the power of AI to provide contextual responses.
The chatbot is configured to use Azure Blob storage so that key information is retained between conversations.
- OpenAI API key
- Azure Blob Storage
Deploy your project to Azure by following these steps:
From Visual Studio Code | From TeamsFx CLI |
---|---|
|
|
Note: Provisioning and deployment may incur charges to your Azure Subscription.
Once the provisioning and deployment steps are finished, you can preview your app:
-
From Visual Studio Code
- Open the
Run and Debug Activity Panel
. - Select
Launch Remote (Edge)
orLaunch Remote (Chrome)
from the launch configuration drop-down. - Press the Play (green arrow) button to launch your app - now running remotely from Azure.
- Open the
-
From TeamsFx CLI: execute
teamsfx preview --env dev
in your project directory to launch your application.
To check that your manifest file is valid:
- From Visual Studio Code: open the command palette and select:
Teams: Validate Application
. - From TeamsFx CLI: run command
teamsfx validate
in your project directory.
- From Visual Studio Code: open the Teams Toolkit and click
Zip Teams App Package
or open the command palette and selectTeams: Zip Teams App Package
. - Alternatively, from the command line run
teamsfx package
in the project directory.
Once deployed, you may want to distribute your application to your organization's internal app store in Teams. Your app will be submitted for admin approval.
- From Visual Studio Code: open the Teams Toolkit and click
Publish
or open the command palette and select:Teams: Publish
. - From TeamsFx CLI: run command
teamsfx publish
in your project directory.