ConceptsAI ServicesOverview

Adding AI services to Semantic Kernel

One of the main features of Semantic Kernel is its ability to add different AI services to the kernel. This allows you to easily swap out different AI services to compare their performance and to leverage the best model for your needs. In this section, we will provide sample code for adding different AI services to the kernel.

Within Semantic Kernel, there are interfaces for the most popular AI tasks. In the table below, you can see the services that are supported by each of the SDKs:

ServicesAvailability
Chat completion

Text generation

Embedding generation

Text-to-image

Image-to-text

Text-to-audio

Audio-to-text