Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.8 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.8 KB

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