Skip to content

Azure-Samples/semantic-kernel-advanced-usage

Semantic Kernel Advanced Usage

Overview

This repository contains advanced usage examples for Semantic Kernel framework. The examples are designed to demonstrate various features and capabilities of the framework, including:

  • Advanced orchestration
  • Dapr hosting
  • Process framework
  • Tracing and telemetry
  • Copilot Studio integration
  • Copilot Agent with Semantic Kernel and MS Graph APIs

Note

We're in the process of updating the examples to use the latest version of Semantic Kernel, which introduced some breaking changes. Please double check requirements.txt files for the tested version of Semantic Kernel in that specific example.

Scenarios

Note

Each scenario is self-contained and will run independently.

  • advanced_orchestration_dapr: Demonstrates advanced orchestration techniques and Dapr hosting via Actors.
  • authentication_context: Demonstrates how to persist "hidden" information in the conversation to maintain context, like the user being authenticated.
  • copilot_studio_skill: Demonstrates how to use Semantic Kernel to create a skill for Microsoft Copilot Studio.
  • natural_language_to_SQL: Demonstrates a natural language query to SQL using a state machine architecture supported by the Semantic Kernel Process Framework.
  • copilot_studio: Demonstrates how to use Microsoft Copilot Agents as they were first-party agents in Semantic Kernel.
  • copilot-agent-ms-graph: Demonstrates how to deploy a Semantic Kernel-powered Agent to Copilot that uses Microsoft MS Graph APIs.
  • speaker_selection_strategy: Demonstrates how to use a custom speaker election strategy in a multi-agent scenario.
  • opentelemetry: Demonstrates how to use and customize tracing and telemetry in Semantic Kernel.

Contributing

Tip

Thanks to EMEA AI Global Black Belts for all the efforts!

This project welcomes contributions and suggestions. Please see CONTRIBUTING.md for details.

License

This project is licensed under the MIT License. See LICENSE.md for details.

About

Collection of advanced usage scenarios for Semantic Kernel

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published