import type { Tool } from '@langchain/core/tools'; import type { ExecutionContext, ExecutionStrategy } from './ExecutionStrategy'; export class DirectExecutionStrategy implements ExecutionStrategy { async executeTool( tool: Tool, args: Record, _context: ExecutionContext, ): Promise { return await tool.invoke(args); } }