langgraph.json 中指定其路径来添加自定义路由(例如,Python 中的 Starlette 应用或 Javascript 中的 Hono 应用)。
定义自定义应用对象允许您添加任何所需的路由,因此您可以实现从添加 /login 端点到编写整个全栈 Web 应用的所有功能,全部部署在单个智能体服务器中。
以下是 Python 和 Javascript 的示例。
创建应用
从现有的 LangSmith 应用开始,将以下自定义路由代码添加到您的应用文件中。如果您是从头开始,可以使用 CLI 从模板创建新应用。- Python
- Javascript
配置 langgraph.json
将以下内容添加到您的 langgraph.json 配置文件中。确保路径指向您在上一节中创建的应用实例。
- Python
- Javascript
启动服务器
在本地测试服务器:- Python
- Javascript
localhost:2024/hello(2024 是默认开发端口),应该会看到 /hello 端点返回 JSON 响应。
覆盖默认端点
您在应用中创建的路由优先级高于系统默认路由,这意味着您可以覆盖并重新定义任何默认端点的行为。
部署
您可以将此应用按原样部署到 LangSmith 或您的自托管平台。后续步骤
现在您已为部署添加了自定义路由,可以使用相同的技术进一步自定义服务器的行为,例如定义自定义中间件和自定义生命周期事件。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

