Skip to main content
에이전트 플로우는 여러 에이전트, 모델, 지식기반을 시각적으로 연결하여 복잡한 AI 파이프라인을 구축하는 기능입니다. n8n이나 Dify와 유사한 비주얼 워크플로우 빌더로, 드래그 앤 드롭만으로 멀티 에이전트 오케스트레이션을 구성할 수 있습니다.
워크스페이스에 플로우 탭이 보이려면 세 조건이 모두 충족돼야 합니다.
  1. agent_flow 라이선스가 부여된 환경일 것
  2. 계정에 플로우 권한(workspace.agent_flows)이 있을 것 — 관리자는 항상 해당
  3. 접속한 주소가 미리보기 대상 호스트일 것 — 플로우는 아직 미리보기 기능이라 지정된 개발·데모 호스트에서만 메뉴가 노출됩니다
세 번째 조건 때문에, 라이선스와 권한이 있어도 일반 운영 주소에서는 메뉴 자체가 보이지 않습니다. 사용이 필요하면 관리자에게 문의하세요.

플로우 vs 단일 에이전트

단순한 Q&A나 RAG 검색은 에이전트 하나로 충분합니다. 여러 에이전트를 순차 또는 조건부로 연결해야 할 때 플로우를 사용하세요.

플로우 목록

워크스페이스 > 플로우에서 생성된 모든 플로우를 확인할 수 있습니다.
플로우 목록

플로우 목록

각 플로우 카드에는 다음 정보가 표시됩니다. 상단에서 전체 / 내 플로우로 목록을 좁히거나 플로우 검색으로 이름을 걸러낼 수 있습니다. 카드 우측 상단의 메뉴에서는 복제삭제, 그리고 활성 / 비활성 전환을 할 수 있습니다.
비활성 플로우는 채팅 모델 목록과 웹훅 호출 양쪽에서 모두 막힙니다. 잠시 쓰지 않을 플로우는 삭제 대신 비활성으로 두면 구성을 보존한 채 사용만 중단할 수 있습니다.

플로우 생성

1

새 플로우 만들기

워크스페이스 > 플로우에서 우측 상단의 + 새 플로우 버튼을 클릭합니다.
플로우 생성

새 플로우 만들기 진입 후

좌측 패널에서 기본 정보를 입력합니다.입력하는 동안 플로우 ID의 중복 여부가 실시간으로 확인됩니다 — 사용 가능하면 초록 체크, 이미 쓰이는 값이면 빨간 X와 함께 “이미 사용 중인 플로우 ID입니다”가 표시됩니다.
플로우 ID는 생성 후 변경할 수 없습니다. 화면 안내는 소문자·숫자·하이픈을 안내하지만 언더스코어(_)도 허용됩니다 (^[a-z0-9][a-z0-9_-]*$).
2

템플릿으로 시작하거나, 빈 캔버스에서 시작

새 플로우의 빈 캔버스에는 템플릿으로 시작 갤러리가 먼저 뜹니다. 카드를 고르면 노드와 연결이 배치된 상태로 시작합니다.갤러리 우측 상단의 처음부터 만들기(✕)를 누르면 갤러리가 닫히고 빈 캔버스에서 직접 만들 수 있습니다.
템플릿은 뼈대만 배치합니다. 모델·에이전트·지식베이스 같은 리소스는 각 노드를 클릭해 직접 골라야 실행됩니다.
템플릿을 고르면 상태 지속 토글이 꺼집니다. 템플릿이 플로우 구성을 통째로 교체하기 때문입니다. 대화 문맥을 유지할 플로우라면 템플릿을 고른 뒤 상태 지속을 다시 켜세요.
3

노드 배치

좌측 노드 패널에서 원하는 노드를 캔버스로 드래그하거나, 노드를 클릭해 캔버스 중앙에 배치합니다. 노드가 많아지면 패널 상단의 노드 검색 칸으로 걸러내세요.
플로우 캔버스

패널에서 드래그된 노드는 사용자가 놓은 자리에, 클릭한 노드는 캔버스 중앙에 배치됩니다

4

노드 연결

노드의 출력 핸들(우측 점) 을 드래그하여 다음 노드의 입력 핸들(좌측 점) 에 연결합니다. 데이터는 왼쪽에서 오른쪽(Left → Right) 방향으로 흐릅니다.
핸들 위치: 좌측 = 입력, 우측 = 출력입니다. 조건·라우터·가드레일·승인 게이트처럼 갈라지는 노드는 우측에 출력 핸들이 여러 개 세로로 쌓여 있습니다. 시작 노드에는 입력 핸들이 없고, 출력 노드에는 출력 핸들이 없습니다.
5

노드 설정

노드를 클릭하면 오른쪽에 설정 패널이 나타납니다. 에이전트 노드라면 실행할 에이전트를 선택하고, 모델 노드라면 LLM 모델과 시스템/사용자 프롬프트를 설정합니다. 패널 왼쪽 경계를 드래그하면 패널 너비를 조절할 수 있습니다.
노드 설정 패널 1

에이전트 노드 설정

노드 설정 패널 2

모델 노드 설정

각 노드의 설정 항목은 노드 레퍼런스에서 확인하세요.
6

검증 후 저장

상단 툴바의 검증저장 및 생성은 별도 동작입니다.
  • 검증 — 문제를 점검하고 오류가 있는 노드를 캔버스에서 빨간 링으로 표시합니다
  • 저장 및 생성 — 플로우를 만들고 편집 화면으로 이동합니다. 저장 시 검증이 자동으로 실행되지는 않습니다
툴바 왼쪽 플로우 이름 앞의 이 검증 상태를 나타냅니다.
캔버스를 편집하면 점은 다시 회색으로 돌아갑니다 — 옛 검증 결과가 계속 초록으로 남아 오해를 주지 않게 하기 위한 동작입니다.

초안 저장과 게시

플로우를 만든 뒤부터는 저장이 2단계입니다. 편집 화면의 저장은 초안에만 반영되고, 게시해야 실제로 실행되는 버전이 바뀝니다. 미게시 초안이 있으면 게시 버튼에 미게시 초안을 뜻하는 주황 점이 붙고, 캔버스 위에 배너가 뜹니다.
초안 편집 중 — 게시하기 전까지 라이브 플로우는 변경되지 않습니다
배너 우측의 초안 폐기를 누르면 “이 초안을 폐기하고 라이브 버전으로 되돌릴까요?” 확인 후 라이브 버전으로 캔버스를 되돌립니다.
초안 저장만 하고 화면을 나가면 사용자에게는 아무것도 바뀌지 않습니다. 채팅과 웹훅은 계속 이전 게시본을 실행합니다. 변경을 실제로 적용하려면 반드시 게시를 누르세요.
플로우를 처음 만들 때는 이 단계가 없습니다. 생성 화면의 버튼은 저장 및 생성 하나이며, 편집 화면으로 넘어간 뒤부터 초안 저장 / 게시로 나뉩니다.

버전 되돌리기

게시할 때마다 직전 라이브 버전이 스냅샷으로 쌓입니다 (최대 20개, 초과 시 오래된 것부터 삭제). 테스트 드로어의 버전 탭에서 게시 이력을 확인하고 복원을 누르면, 그 버전이 초안으로 되돌아옵니다. 캔버스에서 확인한 뒤 게시를 눌러야 실제 롤백이 확정됩니다.

노드 타입

에이전트 플로우는 총 13종의 노드를 4개 카테고리로 제공합니다.
각 노드의 상세 설정은 노드 레퍼런스에서 확인하세요.

유효성 검증

상단 툴바의 검증 버튼으로 점검합니다. 오류가 있으면 해당 노드가 캔버스에서 빨간 링으로 표시됩니다.

오류 — 고쳐야 실행됩니다

경고 — 실행은 됩니다

시작 / 출력 노드가 없어도 오류가 아닙니다. 암묵적 진입·종료가 지원되므로 경고로만 표시됩니다. 다만 의도를 분명히 하려면 두 노드를 명시하는 편이 좋습니다.

루프는 정식 지원됩니다

조건·라우터·가드레일 노드의 분기 중 하나가 루프 밖으로 나가면 안전한 루프로 간주해 경고만 표시합니다. 밖으로 나가는 분기가 하나도 없을 때만 오류입니다. 실행은 슈퍼스텝 상한(기본 50)으로 제한되며, 탈출 조건은 조건 노드에서 {Label.loop_count}보다 큼과 조합해 겁니다.

플로우 실행

플로우를 실행하는 경로는 세 가지입니다.
툴바의 테스트 실행을 누르면 캔버스 아래에 테스트 드로어가 열립니다. 저장하지 않은 현재 캔버스 그대로 실행되므로, 게시 전에 안전하게 확인할 수 있습니다.드로어는 세 탭으로 구성됩니다.실행 중에는 노드별 상태(실행 중 / 완료 / 오류)가 캔버스와 스텝 목록에 동시에 표시되고, 스텝을 클릭하면 그 노드의 출력 미리보기가 펼쳐집니다. KBSphere 에이전트를 쓰면 검색된 출처 개수도 함께 표시됩니다.드로어 위쪽 경계를 드래그하면 높이를 조절할 수 있습니다.
플로우에 승인 게이트가 있으면 실행이 그 지점에서 멈추고 승인 필요 카드가 뜹니다. 메모를 남기고 승인 또는 거부를 누르면 그 지점부터 실행이 이어집니다.

상태 지속

편집 화면 좌측의 상태 지속 토글은 실행 간 대화 상태를 유지할지 정합니다 (신규 플로우 기본 켜짐).
  • 채팅 실행 — 대화(chat) 단위로 자동 유지되므로 토글과 무관합니다
  • 웹훅·임베드·예약 작업 등 비채팅 실행 — 이 토글이 켜져 있고 session_id를 넘겨야 세션별 상태가 이어집니다

AI로 플로우 만들기

편집기 우측 하단의 보라색 AI 어시스턴트 버튼을 누르면 대화형 빌더가 열립니다. 자연어로 원하는 플로우를 설명하면 AI가 노드와 연결을 생성해 캔버스에 바로 반영합니다.
1

모델 선택

패널 헤더의 셀렉터에서 빌더가 사용할 모델을 고릅니다.
2

의도 입력

“고객 문의를 부서별로 분류하는 플로우 만들어줘”처럼 원하는 플로우를 설명합니다. 처음 열면 예시 제안이 칩으로 떠 있으니 클릭해 바로 시작해도 됩니다.
3

AI 질문에 답변

AI가 가드레일 사용 여부, 라우팅 방식 등을 버튼 형태로 되묻습니다. 원하는 옵션을 클릭하세요.예시:
  • “가드레일을 사용할까요?” → [개인정보보호] [금칙어 차단] [사용 안함]
  • “어떤 라우팅 방식을 사용할까요?” → [라우터] [조건] [직접 연결]
4

생성 및 반복 수정

충분한 정보가 모이면 노드와 연결이 캔버스에 배치됩니다. 이어서 대화하며 수정할 수 있습니다.
  • “라우터 노드를 조건으로 바꿔줘”
  • “에이전트 C를 중간에 추가해줘”
  • “가드레일 노드를 제거해줘”
처음부터 구체적으로 요청하면 되묻지 않고 바로 생성됩니다. 예: “PII 가드레일 → 감정 분석 라우터 → 긍정/부정별 에이전트로 분기하는 플로우 만들어줘”

AI 빌더 특징

  • 대화 히스토리 유지 — 대화 기록이 플로우에 저장되어 나중에 다시 열면 이어서 수정 가능
  • 기존 플로우 편집 — 이미 만들어진 플로우에서 열면 현재 구조를 인식하고 수정 제안
  • 실시간 캔버스 반영 — 생성된 노드가 즉시 캔버스에 표시됨
  • 패널 높이 조절 — 상단 드래그 핸들로 크기 조절
AI 어시스턴트 버튼은 플로우 쓰기 권한이 있는 사용자에게만 표시됩니다.
AI가 만든 플로우도 수동으로 자유롭게 고칠 수 있습니다. AI로 뼈대를 잡고 세부 설정은 노드별로 직접 조정하는 것이 효과적입니다. 생성 결과는 게시하기 전까지 초안이므로 부담 없이 시도해 보세요.

내보내기 / 가져오기

내보내기와 가져오기는 플로우 편집기 상단 툴바에서 수행합니다.
툴바의 내보내기 버튼을 클릭하면 JSON 파일로 다운로드됩니다. 파일에는 플로우 이름, 설명, 노드 구성, 연결 정보가 포함됩니다.

활용 사례

사용자 입력을 문서 요약 에이전트가 처리한 후, 핵심 추출 에이전트가 요약 결과에서 주요 포인트를 정리합니다.
사용자 입력에 “오류” 키워드가 포함되면 기술지원 에이전트로, 아니면 일반문의 에이전트로 분기합니다.
DBSphere 에이전트가 데이터를 조회하고, 데이터 변환 노드의 Jinja2 템플릿으로 결과를 정리한 후, 모델 노드가 최종 리포트를 작성합니다.
사용자 입력에 개인정보가 포함되면 차단하고, 안전한 입력만 에이전트로 전달합니다. 차단 시 동작을 계속으로 설정하면 차단 정보를 데이터 변환 노드에서 가공하여 사용자에게 안내할 수 있습니다.
모델이 작성한 초안을 사람이 검토한 뒤에만 발송 단계로 넘깁니다. 거부 시 동작거부 브랜치로 진행으로 두면 거부 경로를 따로 설계할 수 있고, 플로우 중단으로 두면 그 자리에서 끝납니다.
줄바꿈으로 구분된 목록이나 JSON 배열을 입력으로 받아, 반복 노드가 각 항목을 병렬로 LLM에 태우고 결과를 이어붙입니다. 동시 실행 수(1~8)와 최대 항목 수로 부하를 제어합니다.

접근 권한

플로우에도 다른 워크스페이스 리소스와 동일한 접근 제어가 적용됩니다. 플로우는 생성할 때도 편집할 때도 화면 상단 툴바의 자물쇠 아이콘 [접근] 버튼으로 접근 제어 모달을 엽니다 — 다른 리소스처럼 화면 안에 인라인 권한 영역이 있지 않습니다. 모달의 접근 권한 셀렉터에서 공개 범위를 고릅니다. 그룹 표에 올라간 그룹은 그 자체로 읽기 권한이며, 편집 가능 열을 체크해야 쓰기까지 허용됩니다.
새로 만든 플로우는 기본값이 전체 사용자 읽기 공개입니다. 채널과 함께 워크스페이스에서 몇 안 되는 예외입니다 — 범위를 좁히려면 만든 뒤 접근 권한지정된 그룹만으로 직접 바꿔야 합니다.
전체 사용자 옵션은 관리자에게만 표시됩니다. 일반 사용자에게는 지정된 그룹만 하나만 보입니다.
접근 제어 모달에서는 반드시 적용을 누르세요. 그룹을 고르기만 하고 모달을 닫으면 변경이 반영되지 않습니다. 적용 후 화면의 저장 및 생성(생성) 또는 초안 저장 · 게시(편집)까지 눌러야 최종 저장됩니다.
조직 단위는 이 화면에서 지정할 수 없습니다. 조직 단위로 열어주려면 관리자가 그룹에 조직 단위를 연결해야 합니다 — 그러면 그 조직 소속 사용자가 해당 그룹의 구성원으로 취급됩니다. 자세한 내용은 공유 및 권한을 참고하세요.

FAQ

플로우 탭은 세 조건이 모두 충족돼야 표시됩니다.
  1. agent_flow 라이선스가 부여된 환경
  2. 계정에 플로우 권한(workspace.agent_flows)
  3. 접속 주소가 미리보기 대상 호스트
플로우는 아직 미리보기 기능이라, 라이선스와 권한이 있어도 일반 운영 주소에서는 메뉴가 나오지 않습니다. 관리자에게 확인을 요청하세요.
편집 화면의 초안 저장은 라이브 플로우를 바꾸지 않습니다. 게시를 눌러야 채팅과 웹훅에 반영됩니다.캔버스 위에 “초안 편집 중” 배너가 떠 있거나 게시 버튼에 주황 점이 붙어 있다면 아직 미게시 상태입니다.
워크스페이스에 등록된 모든 에이전트를 사용할 수 있습니다. 일반 모드, KBSphere(향상된 RAG), DBSphere(데이터베이스) 모드 모두 지원됩니다.
기본 동작은 오류가 발생한 노드에서 실행이 멈추고 오류 메시지가 표시되는 것입니다.노드별로 다르게 처리하려면 설정 패널 맨 아래 오류 처리 / 재시도 섹션에서 오류 발생 시 동작(플로우 중단 / 건너뛰고 계속 / 기본값 사용)과 최대 재시도, 재시도 간격, 타임아웃을 지정하세요. 이 섹션은 시작 노드를 제외한 모든 노드에 있습니다.
별도의 Error Handler 노드는 존재하지 않습니다.
두 가지 방법이 있습니다.
  • 반복 노드 — 여러 항목을 한 번에 병렬 처리할 때 (동시 실행 수 1~8)
  • 루프 연결 — 조건에 따라 이전 노드로 되돌아가는 순환 경로. 정식 지원되며, 조건·라우터·가드레일 분기 중 하나가 루프 밖으로 나가야 합니다
루프 실행은 슈퍼스텝 상한(기본 50)으로 제한되며, {Label.loop_count}보다 큼 조건과 조합해 탈출 조건을 겁니다.
네, 여러 에이전트를 순차적으로 연결하거나 조건·라우터 노드로 분기할 수 있습니다. 각 에이전트의 출력이 다음 에이전트의 입력으로 자동 전달됩니다.하나의 모델이 여러 에이전트에게 작업을 나눠 맡기고 결과를 종합하게 하려면 슈퍼바이저 노드를 사용하세요.
시작 노드에서 시작하여 연결된 노드를 순서대로 따라갑니다. 조건 노드에서는 평가 결과에 따라 참 / 거짓 경로로 분기하고, 라우터 노드에서는 매칭되는 라우트로 분기합니다. 병합 노드에서는 여러 병렬 경로가 합류합니다.시작 노드가 없으면 첫 번째 노드가, 출력 노드가 없으면 말단 노드가 자동으로 진입점·종료점이 됩니다.
테스트 드로어의 버전 탭에서 게시 이력을 확인하고 복원을 누릅니다. 복원은 그 버전을 초안으로 되돌리는 것이므로, 캔버스에서 확인한 뒤 게시를 눌러야 롤백이 확정됩니다.보관되는 스냅샷은 최대 20개입니다.
편집기 상단 툴바의 내보내기로 JSON 파일을 받고, 대상 환경의 편집기에서 가져오기로 올립니다. 참조하는 에이전트, 모델, 가드레일이 대상 환경에도 존재해야 하므로 가져온 뒤 검증으로 확인하세요.

다음 단계

노드 레퍼런스

13종 노드의 설정과 State 키를 확인합니다

에이전트 생성

플로우에서 사용할 에이전트를 구성합니다

가드레일 설정

플로우 내에서 안전한 응답을 위한 필터를 구성합니다

공유 및 권한

접근 제어 모달의 사용법을 확인합니다