연결 만들기
모든 블록은 오른쪽 가장자리에 하나 이상의 출력 포트, 왼쪽에 입력 포트 를 가집니다. 출력에서 입력으로 드래그해 와이어를 만듭니다.- 포트는 담고 있는 데이터 타입 (payload, error, control flow) 에 맞는 색을 가집니다.
- 포트는 호환 타입의 와이어만 받습니다 — 불일치는 실시간 거부.
- 와이어 삭제: 클릭 후
Delete.
출력 모양
각 블록은 타입 있는 출력을 생성합니다:- Trigger → 들어온 페이로드.
- Agent →
answer,tool_calls,citations, 그리고 Agent 에게 추출을 요청한 구조화 필드가 들어간 객체. - Tool → 도구의 응답 JSON.
- Router → 레이블된 출력 중 하나로 라우팅.
- Action → 상태 객체 (success, error, skipped).
분기
분기 방법 두 가지:Router 블록
명시적 분기. 레이블된 출력들 (예:refund, escalate, answer) 과 Agent 출력 → 레이블 매핑 표현식을 줍니다. Flow 는 매치된 출력만 따라갑니다.
Agent 의 답변이 어떤 하류 Action 을 취할지 암시할 때 좋습니다.
조건부 Action
모든 Action 은 옵션인 run when 표현식을 가집니다. false 로 평가되면 그 Action 은 스킵되고 뒤 Action 은 그대로 실행됩니다. 분기가 의미 있게 다르면 Router. 대부분 선형인 Flow 안에서 몇 개 Action 만 필터링하면 조건부 Action.루프
Flow 안의 루프는 드뭅니다 — Agent 가 이미 도구 호출을 내부적으로 루프합니다. 사용할 수 있는 두 가지 루프 패턴:- Agent → Router → Agent (자기 자신) — 재검증-재시도 세컨드 패스.
- List Fanout — 리스트의 각 항목을 같은 하류 서브플로우에서 병렬 처리 후 결과 병합.
누락 와이어 경고
필수 입력을 와이어링하지 않으면 블록에 빨간 점이 표시됩니다. Publish 체크는 모든 필수 입력이 와이어링될 때까지 출시를 거부합니다.시각적 팁
- 와이어 우클릭으로 웨이포인트 추가 — 복잡한 Flow 를 읽기 쉽게 함.
- 상단 툴바의 자동 배치 로 전체 Flow 를 깔끔한 좌→우 배치로 스냅.