Skip to main content
Version: Next

Integrations Overview

Agent Kernel provides various built in integrations to connect your AI agents with external platforms and services. These integrations allow you to deploy your agents in real-world environments and interact with users through different channels.

API

For API custom integrations you can extend RESTRequestHandler and pass it to the RESTAPI.run() method.

from fastapi import APIRouter
from agentkernel.api import RESTRequestHandler

class CustomHandler(RESTRequestHandler):
def get_router(self) -> APIRouter:
"""
- GET /health: Health check
- GET /agents: List available agents
"""
router = APIRouter()

@router.get("/health")
def health():
return {"status": "ok"}

@router.get("/agents")
def list_agents():
return {"agents": list(Runtime.instance().agents().keys())}

@router.get("/rag_agent")
def handle_rag(req: Request):
return self._handler(req)

def _handler(req):
# Do a vector search and return something

Available Integrations

Collaboration Platforms

  • Slack - Deploy agents as Slack bots that can respond to mentions and direct messages in Slack workspaces