AgentExecutor
Runs an agent loop — repeatedly calling the model and executing tools until the model produces a final answer.
Syntax
langchain
AgentExecutor.fromAgentAndTools({ agent, tools, verbose })Example
langchain
import { AgentExecutor, createOpenAIFunctionsAgent } from "langchain/agents";
import { Calculator } from "@langchain/community/tools/calculator";
const tools = [new Calculator()];
const agent = await createOpenAIFunctionsAgent({ llm: model, tools, prompt });
const executor = AgentExecutor.fromAgentAndTools({ agent, tools, verbose: true });
const result = await executor.invoke({ input: "What is 25 * 17?" });