Microsoft Dev Blogs

Skills to plugins: fully embracing the OpenAI plugin spec in Semantic Kernel

thumbnail
  • OpenAI is fully embracing the OpenAI plugin specification in Semantic Kernel, aligning the internal workings of Semantic Kernel with the plugin specification developed by OpenAI.
  • Plugin authors can allow their plugins to be used by any other AI service, making it easier for developers to write code once and allow their customers to leverage their plugins.
  • Skills in Semantic Kernel are similar to OpenAI plugins, but have some differences in how they are implemented and used.
  • The future version of skills will have the same benefits as OpenAI plugins, including easy importation, metadata support, and automated generation of HTTP endpoints with an OpenAPI spec.
  • The APIs for v1.0.0 of Semantic Kernel will be updated to provide a solid foundation for future improvements and to avoid breaking changes.
  • Instead of importing "skills," the import methods will be updated to import "functions."
  • The Functions property of the kernel will contain the imported functions.
  • Configuration objects in the SDK have been renamed to replace "Skill" with "Function."
  • Semantic Kernel is excited to introduce other usability improvements in addition to the transition from skills to plugins.