UNPKG

langchain

Version:
27 lines (26 loc) • 715 B
import { MiddlewareNode } from "./middleware.js"; import { getHookFunction } from "../middleware/utils.js"; // src/agents/nodes/AfterModelNode.ts /** * Node for executing a single middleware's afterModel hook. */ var AfterModelNode = class extends MiddlewareNode { middleware; lc_namespace = [ "langchain", "agents", "afterModelNodes" ]; constructor(middleware) { super({ name: `AfterModelNode_${middleware.name}`, func: async (state, config) => this.invokeMiddleware(state, config) }); this.middleware = middleware; } runHook(state, runtime) { return getHookFunction(this.middleware.afterModel)(state, runtime); } }; export { AfterModelNode }; //# sourceMappingURL=AfterModelNode.js.map