Skip to content

Provides an example of how you could extend Semantic Kernel to support config files for agents and plugins.

Notifications You must be signed in to change notification settings

matthewbolanos/semantic-kernel-from-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semantic Kernel From Config

This project demonstrates some proposed feature enhancements to Semantic Kernel to improve the development experience of using it.

Features

Features of repo

This repo highlights three main additional features to Semantic Kernel:

  1. Provides an opinionated folder structure to organize configuration files Semantic Kernel and its plugins. The folder structure notably adds a section for tests so users can author semantic tests for their agents and plugins.
  2. Provides an initial draft proposal of each configuration file. Pictured above is the agent.yaml file which describes the top level configuration for Semantic Kernel. There are also yaml files for each custom plugin.
  3. Provides an chat GUI within the terminal for users to interact with their agents. This GUI is powered by the Terminal.Gui library and makes it easier and faster to quickly test and debug agents along side the debug console.

Prerequisites

Configuring the project

To configure the project, copy the agent.dev.yaml.example file to ./Configuration/Agents/DocumentExpert/agent.dev.yaml and edit the file to add your OpenAI endpoint configuration.

Running the project

To run the console application just hit F5 in VS Code.

To build and run the console application from the terminal use the following commands:

dotnet build
dotnet run

About

Provides an example of how you could extend Semantic Kernel to support config files for agents and plugins.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages