This repository contains a demo of how to use the Semantic Kernel using the Python version of both Azure Functions and Semantic Kernel.
It consists of three different orchestrators, one simple one, one that has plugins and several other semantic kernel functions, and the final one also adds a summary to every chat history that is stored in CosmosDB.
The settings needed are shown in the local.settings.samples.json file, copy or rename that and fill it in and it should work.
It also uses a CosmosDB to store the state between runs of the orchestrator, so you need to have a CosmosDB account and fill in the settings in the local.settings.json file.
To run it locally in VSCode, you can use the devcontainer and then run the tasks "pip install..." and "func: host start".
The test.rest file contains some example requests that you can use to test the orchestrators, it relies on the rest extention specified in the devcontainer.json.