服务端应用程序接口参考
@ag-kit/server 包提供了通过 HTTP 服务 Agent 的最小化辅助工具。
快速开始
run (推荐方式)
框架无关的 HTTP 处理器
@whatwg-node/server 构建,返回一个兼容 Fetch 的处理器并包含 Node 辅助工具。详见上游适配器能力:whatwg-node/server。
导出项
run(props)createExpressServer(props): ExpresscreateExpressRoutes(props): Expressagui.sendMessage.createServerAdapter(createAgent): (request) => Promise<Response>agui.sendMessage.handler(input, agent): AsyncIterable<SendMessageEvent>— 适配器使用的底层生成器agui.healthz.serverAdapter: (request) => Promise<Response>
应用程序接口
run
通过单次调用启动 Express 服务。- 通过
toAGUIAgent()自动转换非抽象 Agent - 注册
send-message、healthz、openai/chat/completions路由 - 默认使用
/作为basePath
createExpressServer
创建并配置带有 Agent 路由的 Express 应用。createExpressRoutes
向现有 Express 应用添加 Agent 路由。agui.sendMessage.createServerAdapter
创建兼容 Fetch 的处理器,用于验证输入并流式传输 SSE 事件。agui.sendMessage.handler
驱动 Agent 并生成事件的底层函数。agui.healthz.serverAdapter
返回OK 的简易健康检查端点。
端点 (Express 辅助工具)
POST {basePath}send-message— 请求体为SendMessageInput;响应为text/event-streamGET {basePath}healthz— 返回OK
basePath 默认为 /。
请求与事件
以下类型来自@ag-kit/shared 并通过 Zod 在运行时强制校验:
CORS
默认启用 CORS。传递cors: false 禁用 CORS 或提供 CorsOptions 进行配置。