将智能体部署到 LangSmith 时,通常需要在服务器启动时初始化数据库连接等资源,并确保在服务器关闭时正确释放它们。生命周期事件允许你介入服务器的启动和关闭流程,以处理这些关键的初始化和清理任务。 这与添加自定义路由的工作方式相同。你只需提供自己的Documentation Index
Fetch the complete documentation index at: https://langchain-zh.cn/llms.txt
Use this file to discover all available pages before exploring further.
Starlette 应用(包括 FastAPI、FastHTML 和其他兼容的应用)。
以下是一个使用 FastAPI 的示例。
“仅限 Python”
目前我们仅在 Python 部署中支持自定义生命周期事件,且需要
langgraph-api>=0.0.26。创建应用
从一个现有的 LangSmith 应用开始,将以下生命周期代码添加到你的webapp.py 文件中。如果你是从零开始,可以使用 CLI 从模板创建一个新应用。
配置 langgraph.json
将以下内容添加到你的 langgraph.json 配置文件中。确保路径指向上面创建的 webapp.py 文件。
启动服务器
在本地测试服务器:Ctrl+C 停止服务器时看到清理消息。
部署
你可以将应用按原样部署到云端或自托管平台。后续步骤
现在你已为部署添加了生命周期事件,可以使用类似的技术来添加自定义路由或自定义中间件,以进一步定制服务器的行为。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

