본문으로 건너뛰기

코드 도구

코드 도구 아이콘코드 도구 아이콘ssemworks-microservice-langchain.toolCode
AI 서브마이크로서비스도구

에이전트가 코드를 실행해 결과를 얻는 도구.

입출력 포트
코드 도구 아이콘코드 도구 아이콘
코드 도구
toolCode
도구제공
도구(ai_tool)

다이어그램 설명

  • 메인 입력이 없습니다 — AI Agent·체인의 해당 슬롯에 점선으로 연결되는 AI 서브마이크로서비스입니다.
  • 출력: 상위 마이크로서비스의 ai_tool 슬롯으로 결과를 제공합니다(오른쪽 점선 포트).
  • 색 규약 — 실선/파랑은 데이터(main) 흐름, 점선/색상 포트는 AI 서브마이크로서비스 연결(ai_*)입니다.

기본 정보

항목
서비스 타입ssemworks-microservice-langchain.toolCode
표시 이름코드 도구
카테고리AI
그룹transform
버전1
마이크로서비스 성격AI 서브마이크로서비스 (AI Agent/체인의 점선 연결 대상)

입출력

  • 입력: 없음
  • 출력: 도구(ai_tool) "도구"

파라미터

파라미터이름타입기본값설명
JavaScript 코드jsCode문자열""마이크로서비스에 미리 정의해두는 실행 코드(JavaScript, Nashorn/GraalJS). 비워두면 LLM이 호출 시 전달한 입력 자체를 코드로 실행합니다. 코드를 정의해두면 LLM 입력이 'var input = ...;' 형태로 주입된 뒤 이 코드가 실행됩니다(마지막 표현식 값이 결과).
설명(LLM에게 전달)description문자열""언제 이 도구를 써야 하는지 LLM에게 알려주는 설명. 비워두면 엔진 기본 설명('Execute JavaScript code and return the result...')이 사용됩니다.

ℹ️ 이 마이크로서비스는 AI 에이전트에 도구로 연결해서 사용합니다.