跳到主要内容

LangChain Code 节点方法

n8n 提供这些方法,方便在 LangChain Code 节点中执行常见任务。

信息

仅适用于 LangChain Code 节点

本页内置方法和变量供 LangChain Code 节点中的表达式使用,不能用于其他节点。

方法说明
this.addInputData(inputName, data)填充指定非主输入的数据,便于模拟数据。
  • inputName 为连接类型,必须是以下之一:ai_agent、ai_chain、ai_document、ai_embedding、ai_languageModel、ai_memory、ai_outputParser、ai_retriever、ai_textSplitter、ai_tool、ai_vectorRetriever、ai_vectorStore
  • data 包含要添加的数据。n8n 要求的数据结构见数据结构。
this.addOutputData(outputName, data)填充指定非主输出的数据,便于模拟数据。
  • outputName 为连接类型,必须是以下之一:ai_agent、ai_chain、ai_document、ai_embedding、ai_languageModel、ai_memory、ai_outputParser、ai_retriever、ai_textSplitter、ai_tool、ai_vectorRetriever、ai_vectorStore
  • data 包含要添加的数据。n8n 要求的数据结构见数据结构。
this.getInputConnectionData(inputName, itemIndex, inputIndex?)从指定非主输入获取数据。
  • inputName 为输入连接类型,必须是以下之一:ai_agent、ai_chain、ai_document、ai_embedding、ai_languageModel、ai_memory、ai_outputParser、ai_retriever、ai_textSplitter、ai_tool、ai_vectorRetriever、ai_vectorStore
  • itemIndex 应始终设为 0(该参数将用于后续功能)。
  • 同一指定输入连接多个节点时,使用 inputIndex。
this.getInputData(inputIndex?, inputName?)获取主输入的数据。
this.getNode()获取当前节点。
this.getNodeOutputs()获取当前节点的输出。
this.getExecutionCancelSignal()工作流停止时,用于停止函数执行。大多数工作流由 n8n 自动处理,但自行构建链或智能体时,可能需要使用。

相关资源 ​

本文为社区中文翻译。查看对应英文原文