This repo include demos of Semantic Kernel in C#.
You can find notebook for specific topics under the notebooks folder
- Simple prompt invocation
- Using prompts as plugins with parameters
- KernelFunctions - allowing the AI model to invoke C# code
- OpenAI plugins - exposing a REST API to the model by reading the OpenAPI (Swagger) file
- Simple Conversational Chat
- RAG - Retreival Augmented Geneneation - indexing knowledge-base documents with embeeding vector and semantic search
Under the ChatApp folder you can a fully funcational Web Chat App (ChatGPT style) that can perform operation on Kubernetes using 'kubectl' command, use Azure DevOps Piplines API and use an external knowledge base to solve issues.