Skip to content

AIDK API Reference / aidk-express / createExpressMiddleware

Function: createExpressMiddleware() ​

ts
function createExpressMiddleware<TBody>(config: CreateExpressMiddlewareConfig<TBody>): Router;

Defined in: packages/express/src/middleware/create-middleware.ts:140

Creates Express middleware with pre-configured agent routes.

Type Parameters ​

Type ParameterDefault type
TBodyany

Parameters ​

ParameterTypeDescription
configCreateExpressMiddlewareConfig<TBody>Middleware configuration

Returns ​

Router

Express Router

Examples ​

typescript
app.use('/api/chat', createExpressMiddleware({
  engine,
  agent: ChatAgent,
}));
// Routes: POST /api/chat/execute, POST /api/chat/stream
typescript
app.use('/api/agents', createExpressMiddleware({
  engine,
  agents: { chat: ChatAgent, task: TaskAgent },
}));
// Routes: POST /api/agents/chat/execute, POST /api/agents/task/stream, etc.

Released under the MIT License.