UNPKG

@n8n/n8n-nodes-langchain

Version:

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

75 lines 3.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Agent = void 0; const n8n_workflow_1 = require("n8n-workflow"); const AgentV1_node_1 = require("./V1/AgentV1.node"); const AgentV2_node_1 = require("./V2/AgentV2.node"); const AgentV3_node_1 = require("./V3/AgentV3.node"); class Agent extends n8n_workflow_1.VersionedNodeType { constructor() { const baseDescription = { displayName: 'AI Agent', name: 'agent', icon: 'node:ai-agent', iconColor: 'black', group: ['transform'], description: 'Generates an action plan and executes it. Can use external tools.', codex: { alias: ['LangChain', 'Chat', 'Conversational', 'Plan and Execute', 'ReAct', 'Tools'], categories: ['AI'], subcategories: { AI: ['Agents', 'Root Nodes'], }, resources: { primaryDocumentation: [ { url: 'https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/', }, ], }, }, defaultVersion: 3.1, builderHint: { relatedNodes: [ { nodeType: 'n8n-nodes-base.aggregate', relationHint: 'Use to combine multiple items together before the agent', }, { nodeType: '@n8n/n8n-nodes-langchain.outputParserStructured', relationHint: 'Attach for structured output; reference fields as $json.output.fieldName for use in subsequent nodes (conditions, storing data)', }, { nodeType: '@n8n/n8n-nodes-langchain.agentTool', relationHint: 'For multi-agent systems using orchestrator pattern', }, { nodeType: '@n8n/n8n-nodes-langchain.memoryBufferWindow', relationHint: 'Required for conversational workflows - connect memory to every agent that needs to recall previous messages in the conversation', }, ], }, }; const nodeVersions = { 1: new AgentV1_node_1.AgentV1(baseDescription), 1.1: new AgentV1_node_1.AgentV1(baseDescription), 1.2: new AgentV1_node_1.AgentV1(baseDescription), 1.3: new AgentV1_node_1.AgentV1(baseDescription), 1.4: new AgentV1_node_1.AgentV1(baseDescription), 1.5: new AgentV1_node_1.AgentV1(baseDescription), 1.6: new AgentV1_node_1.AgentV1(baseDescription), 1.7: new AgentV1_node_1.AgentV1(baseDescription), 1.8: new AgentV1_node_1.AgentV1(baseDescription), 1.9: new AgentV1_node_1.AgentV1(baseDescription), 2: new AgentV2_node_1.AgentV2(baseDescription), 2.1: new AgentV2_node_1.AgentV2(baseDescription), 2.2: new AgentV2_node_1.AgentV2(baseDescription), 2.3: new AgentV2_node_1.AgentV2(baseDescription), 3: new AgentV3_node_1.AgentV3(baseDescription), 3.1: new AgentV3_node_1.AgentV3(baseDescription), }; super(nodeVersions, baseDescription); } } exports.Agent = Agent; //# sourceMappingURL=Agent.node.js.map