公司动态

中间件:自定义中间件

📅 2026/8/18 15:43:22
中间件:自定义中间件
通过实现钩子(Hooks)来构建自定义中间件,这些钩子会在智能体执行流程的特定节点运行。钩子(Hooks)中间件提供两种风格的钩子,用于拦截智能体执行:节点式钩子(Node-style hooks)在特定执行点按顺序运行。适用于日志记录、校验、状态更新。可用钩子:before_agent:智能体启动前(每次调用仅执行一次)before_model:每次模型调用前after_model:每次模型响应后after_agent:智能体完成后(每次调用仅执行一次)示例:装饰器写法fromlangchain.agents.middlewareimport