Skip to main content

Introduction

Semantic Kernel is Microsoft’s open-source SDK for building AI agents and orchestrating LLM workflows across multiple languages (.NET, Python, Java). By integrating Planck AI Gateway with Semantic Kernel, you can:
  • Route to different models & providers with automatic failover through a single endpoint
  • Unified billing with pass-through billing or bring your own keys
  • Monitor all requests with automatic cost tracking in one dashboard
This integration requires only one line change to your existing Semantic Kernel code - adding the AI Gateway endpoint.

Integration Steps

1

Create an account + Generate an API Key

Sign up at inquantum.ai and generate an API key.
You’ll also need to configure your provider API keys (OpenAI, Anthropic, etc.) at Planck Providers for BYOK (Bring Your Own Keys).
2

Set environment variables

Create a .env file in your project:
3

Add the AI Gateway endpoint to your Semantic Kernel configuration

The only change from a standard Semantic Kernel setup is adding the endpoint parameter. Everything else stays the same!
4

Use the chat service normally

Your existing Semantic Kernel code continues to work without any changes:
5

View requests in the Planck dashboard

All your Semantic Kernel requests are now visible in your Planck dashboard:
  • Request/response bodies
  • Latency metrics
  • Token usage and costs
  • Model performance analytics
  • Error tracking
While you’re here, why not give us a star on GitHub? It helps us a lot!

Migration Example

Here’s what migrating an existing Semantic Kernel application looks like:

Before (Direct OpenAI)

After (Planck AI Gateway)

That’s it! Just one additional parameter and you’re routing through Planck’s AI Gateway.

Complete Working Example

Here’s a full example that tests multiple models:

AI Gateway Overview

Learn about Planck’s AI Gateway features and capabilities

Provider Routing

Configure intelligent routing and automatic failover

Model Registry

Browse all available models and providers

Custom Properties

Add metadata to track and filter your requests