1. 노드 설명
Storm OpenAPI
  • Welcome to STORM
    • STORM 소개
  • Quickstart
    • 시작하기
      • 계정 생성
      • 에이전트 생성
    • 주요 활용 시나리오
      • 문서 업로드
      • 워크플로우 설계
      • 테스트
      • 배포
      • 채널 연동
  • Feature Guide
    • 콘솔
      • 에이전트 관리
      • 대시보드
      • 권한 설정
    • 에이전트 템플릿
      • 지식 탐색
      • 캐릭터 대화
      • 상담기록 분석
      • 기사 작성
      • SQL문 작성
      • 보고서 작성
      • CS 챗봇
    • 에이전트 빌더
      • 지식
        • 문서
        • 폴더
        • 피드백
      • 워크플로우
        • 노드 설명
          • LLM
          • 검색(RAG)
          • API
          • IF ELSE
          • 변수 선언과 할당
          • 후처리
          • 응답
          • 루프
      • 테스트
      • 로그
      • 대시보드
    • 관리자 도구
      • 배포 관리
      • 채널 연동
      • 모델 파인튜닝
      • 학습 데이터 품질 관리
      • 기타 설정
      • Teams 채널 연동
  • Apis
    • 에이전트
      • 에이전트 조회
      • 에이전트 배포
      • 에이전트 배포 이력 조회
    • 버킷
      • 버킷 생성
      • 버킷 조회
    • 문서
      • 문서 학습 요청 by file
      • 문서 학습 요청 by url
      • 문서 조회
      • 문서 삭제
    • 채팅
      • 채팅 중 파일 업로드
        • 파일 생성 및 Presigned URL 발급
        • 파일 업로드 완료 처리
        • 파일 상태 조회
      • 채팅 전송 (OpenAI 호환)
      • 채팅 전송 (non-stream)
      • 채팅 전송 (stream)
      • 컨텍스트 검색
    • STORM Parse
      • /convert/md
  • Learn More
    • 자주 묻는 질문
    • 과금 플랜
    • 에러 코드 가이드
      • ApiCall
      • IfElse
      • Variable
      • Response
      • Function
      • OpenLLM
      • Post
      • Rag
      • Loop
  • Schemas
    • Response
      • CheckedException
    • [common] status
    • [object] document
    • [object] chat
    • [object] agent
    • [object] deployment
    • [object] chat stream chunk
    • [object] context
    • [object] user
    • [object] bucket
    • message
    • [res] pageinfo
  1. 노드 설명

루프

루프 노드#

특정 조건이 만족될 때까지 내부 워크플로우를 반복 실행하는 노드입니다. 반복적인 처리나, 원하는 결과가 나올 때까지 다시 실행해야 하는 로직을 구성할 때 사용할 수 있습니다.
루프 노드는 내부에 포함된 서브워크플로우를 반복 실행할 수 있는 노드입니다.
단순히 한 번만 실행하는 흐름이 아니라, 조건을 만족할 때까지 같은 작업을 여러 번 반복해야 하는 경우에 활용할 수 있습니다.
예를 들어 특정 값이 나올 때까지 재시도하거나, 원하는 결과를 얻을 때까지 반복적으로 처리해야 하는 워크플로우를 구성할 때 적합합니다.

동작 방식#

image.png
루프 노드 내부는 하나의 하위 워크플로우처럼 동작합니다.
루프 안에서 실행되는 노드들은 상위 워크플로우의 변수와 값을 그대로 사용할 수 있습니다.
루프는 내부 실행 흐름이 루프 종료 노드에 도달할 때마다 종료 조건을 확인합니다.
조건을 만족하면 → 루프를 종료합니다.
조건을 만족하지 않으면 → 루프를 다시 실행합니다.

루프 종료 조건#

image.png
종료 조건은 IF 조건 형태로 설정할 수 있습니다.
조건에는 변수, 비교 연산자, 비교값을 사용할 수 있습니다.
복수 조건은 AND / OR로 조합할 수 있습니다.
종료 조건이 없는 경우에는 최대 루프 횟수까지 반복 실행됩니다.

최대 루프 횟수#

image.png
루프 노드에는 최대 루프 횟수를 설정할 수 있습니다.
종료 조건이 충족되지 않더라도, 설정된 최대 횟수에 도달하면 루프는 종료됩니다.
이를 통해 무한 반복을 방지하고 실행 범위를 제어할 수 있습니다.

활용 예시#

원하는 응답이 생성될 때까지 다시 실행
특정 값이 기준을 만족할 때까지 반복 처리
재시도 로직이 필요한 작업 구성
조건 충족 여부를 확인하며 단계적으로 실행해야 하는 흐름 구성
Modified at 2026-03-15 10:31:41
Previous
응답
Next
테스트
Built with