This directory contains the source code for the project's backend web API service. The front end web application component can be found in the webapp/ directory.
This backend web API is based on the WebAPI included in the Chat Copilot Sample Application as a starting point. See the original web API service README for more information.
- This project adds a custom Semantic Kernel plugin, registered directly in SemanticKernelExtensions.cs
- The backend WebAPI in this project uses .NET 6 rather than .NET 7
- The included Kernel Memory Service is configured for
InProcess
processing - Additional third party plugins have been disabled
- Cosmos Chat store is enabled and deployed by default
- Qdrant Memory Story is disabled by default
- Azure Cognitive Search Memory store is not enabled
- Application Insights telemetry is enabled by default
- Some changes have been made to remove user intent rewrite, chat memory, and prompt overhead
To configure and run either the full Chat Copilot application or only the backend API, please view the main instructions.