콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

LangChain Code 노드 메서드#

n8n은 LangChain Code 노드에서 일반적인 작업을 수행하는 것을 더 쉽게 만들기 위해 이러한 메서드를 제공합니다.

LangChain Code 노드 전용

이 변수들은 LangChain Code 노드에서 표현식에서 사용하기 위한 것입니다. 다른 노드에서는 사용할 수 없습니다.

메서드 설명
this.addInputData(inputName, data) 지정된 보조 입력의 데이터를 추가합니다. 모의(mock) 데이터를 설정할 때 유용합니다.
  • 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) 지정된 보조 출력의 데이터를 추가합니다. 모의(mock) 데이터를 설정할 때 유용합니다.
  • 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이 자동으로 처리하지만, 직접 체인(chains)이나 에이전트(agents)를 구축할 경우 필요할 수 있습니다. 이는 LangChain 애플리케이션을 구축할 때 사용하는 실행 중인 LLMChain 취소 코드의 대체 기능입니다.
인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!