Skip to content

leungkimming/SK-Application-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Example of Semantic Kernel integration with Warehouse Application

Reference

This example uses below Nuget

SemanticKernel Nuget package

Please set your OpenAI API Key to Environment variable OpenAIKey before running the program

Introduction

  • This program starts a chat with OpenAI gpt-3.5-turbo API service using your API key in the Environment variable 'OpenAIKey'.
  • A scenario is provided to gpt-3.5-turbo as a background knowledge.
  • In the scenario, gpt-3.5-turbo was taught what Warehouse function calls can be used to fulfil users' queries
  • For example, the CheckStock function can be represented below:
    • we have {{CheckStock('bicycle')}} bicycles in stock
      
  • Then, the program will parse the replies from gpt-3.5-turbo and actually call the C# function
  • The output of the function will replace the {{}} before sending it back to users
  • Note that the quantity in stock is only a random number
  • These functions are where you should implement your application's real logic or call your real application's API

Releases

No releases published

Packages

No packages published

Languages