Portal Community

What Semantic Kernel Adds

SK LLM Router

Select different LLM models for different reasoning steps within a single conversation. Route complex reasoning to GPT-4 and simple responses to GPT-3.5-Turbo automatically.

Stepwise Planner

SK's planner decomposes complex user requests into a sequence of SK function calls, executes them in order, and returns a synthesised response — without requiring manual tool orchestration.

SK Skill Libraries

Load pre-built SK semantic function libraries (prompt templates) and call them as part of agent reasoning. Reuse your existing SK skill investments.

Native C# Functions in SK

Register C# methods decorated with [SKFunction] into the SK kernel, making them callable by the planner alongside semantic functions.

Shared Vector Store

SK's memory is optionally bridged to Octopus ISemanticMemoryStore so both SK and Octopus read from and write to the same Qdrant or PGVector collection.

Octopus Native vs SK Plugin

CapabilityOctopus NativeWith SemanticKernelPlugin
LLM providerILLMProvider abstraction (OpenAI, Azure, etc.)SK Kernel wraps the LLM — same providers, SK API
Tool callingMCPToolRegistry + AgentReasoningLoopMCPTools + SK native functions + SK planner
Step planningSingle LLM turn with tool loopSK stepwise planner for multi-step plans
Prompt templatesSystem prompt + context injectionSK semantic functions (handlebars / liquid templates)
MemoryOctopus 4-memory-type systemOctopus memory + optional SK memory bridge

When to Use This Plugin

Plugin Registration

builder.Services.AddOctopus(config =>
{
    config.AddPlugin<SqlServerPlugin>();
    config.AddPlugin<SemanticKernelPlugin>();  // After SqlServerPlugin
    config.AddPlugin<ChatbotUIPlugin>();
});