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 Parameter | Default type |
|---|---|
TBody | any |
Parameters ​
| Parameter | Type | Description |
|---|---|---|
config | CreateExpressMiddlewareConfig<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/streamtypescript
app.use('/api/agents', createExpressMiddleware({
engine,
agents: { chat: ChatAgent, task: TaskAgent },
}));
// Routes: POST /api/agents/chat/execute, POST /api/agents/task/stream, etc.