liveBook · Manning

Semantic Kernel

Semantic Kernel is an open-source Microsoft SDK for building AI applications that integrate language models with application code, plugins, and related capabilities.

How 3 Manning books explain it

Generative AI in Action

SK is an AI application framework that provides abstractions for integrating language models with prompts, functions, and external services.

How it is used
Supports PDF question answering by connecting model services, embeddings, and vector-backed memory.
How deep it goes
Shows service registration and memory setup, alongside database population; does not explain model internals.
Examples
Uses Python listings that extract PDFs, populate a vector database, and configure Semantic Kernel with Chroma.
What you can do after
Apply it via Semantic Kernel to assemble the demonstrated PDF Q&A service and memory configuration.

Read how Generative AI in Action explains Semantic Kernel →

AI Agents in Action

Semantic Kernel is an open-source Microsoft software development kit for building AI applications that orchestrate language-model capabilities, plugins, and related services.

How it is used
Organizes agent actions by connecting language-model services, semantic functions, native functions, and plugins.
How deep it goes
Demonstrates installation, service registration, semantic-function execution, plugin composition, and GPT-interface construction, while focusing on actions rather than memory or planning.
Examples
Uses OpenAI or Azure OpenAI chat completion, TMDB API integration, temperature conversion, weather, creative writing, meal planning, and news plugins.
What you can do after
Build agent actions by installing SK, registering language-model services, creating functions, combining plugins, and exposing APIs through chat interfaces.

Read how AI Agents in Action explains Semantic Kernel →

Building Distributed Applications that Work

Semantic Kernel is a collection of .NET libraries that provides interfaces for integrating large language models with application code.

How it is used
Integrates LLM functionality into .NET applications, including a distributed Aspire application.
How deep it goes
Defines Semantic Kernel’s role and capabilities at a high level without detailing implementation steps.
Examples
Uses a locally hosted product-question assistant and streamed chat responses as application examples.
What you can do after
Build .NET AI features that interact with LLMs, including chat experiences that stream responses.

Read how Building Distributed Applications that Work explains Semantic Kernel →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.