Skip to main content
블록은 와이어링하기 전 아무것도 할 수 없습니다. 와이어가 실행 순서와 데이터가 흐르는 길을 정합니다.

연결 만들기

블록을 누르면 가장자리에 포트가 동그라미로 뜹니다. 좌우와 위아래에 있고, 한쪽 포트에서 다른 블록으로 끌면 와이어가 생깁니다.
  • 와이어는 방향이 있습니다. 끈 쪽이 앞, 놓은 쪽이 뒤입니다.
  • 와이어를 누르면 굵게 바뀌며 선택됩니다.
  • 삭제 시 선택한 뒤 Delete하세요.
  • 블록을 옮기면 와이어가 따라옵니다.
  • Trigger는 받는 와이어가 없습니다. 언제나 흐름의 시작점입니다.
  • Action은 나가는 와이어가 없습니다. 언제나 흐름의 끝입니다.

와이어로 넘어가는 값

와이어로 이으면 앞 블록의 출력이 뒤 블록에 넘어갑니다. 블록마다 출력이 정해져 있습니다.
  • Trigger → 첫 Agent로 들어갈 시작 입력. API·웹훅은 받은 페이로드, 스케줄은 설정해 둔 입력값.
  • Agent → 답변과 툴 호출 결과.
  • Tool → 툴 호출 결과. 결과는 추론 중인 Agent에게 돌아갑니다.
  • Action → Action 블록은 항상 마지막에 위치하기 때문에 와이어로 넘기는 값이 없습니다.
Agent 뒤에 아무것도 잇지 않아도 Flow는 성립합니다. Action은 답을 낸 뒤에 무언가를 더 하고 싶을 때 붙입니다.

Agent가 툴을 선택하는 방식

Agent 하나에 여러 툴이 와이어링될 수 있습니다. Agent는 실행 중 와이어링된 툴 중 무엇을 호출할지 판단합니다. 툴은 Agent가 상황에 맞게 그때그때 선택할 수 있는 선택지입니다. 툴에 대한 설명이 곧 Agent가 툴을 선택하는 기준이 됩니다. Tool 블록을 참고하세요.

디스패치 모드: 다음 블록이 여럿일 때

한 Agent 블록에서 다른 Agent 블록으로 나가는 와이어가 둘 이상이면, 다음에 어느 Agent 블록을 실행할지 정하는 규칙이 필요합니다. 이때 인스펙터 일반 탭에 디스패치 모드 필드가 나타나고, 세 가지 방식 중 선택할 수 있습니다. 기본값은 Parallel입니다.

1. Parallel

  • 이어 둔 다음 블록을 전부 동시에 실행합니다. LLM이 개입하지 않습니다.
  • 결과를 여러 곳에 한꺼번에 보낼 때 씁니다.
  • 사용 예시) 요약 Agent와 번역 Agent를 동시에 돌려 두 결과를 한꺼번에 받기

2. Conditional

  • LLM이 와이어링 된 다음 블록들 중 정확히 하나를 선택해 실행을 넘깁니다.
  • 이 넘김이 핸드오프이고, 어디로 넘겼는지는 나중에 트레이스에서 단계별 기록으로 확인할 수 있습니다.
  • 핸드오프로 다음 Agent에게 넘어가는 페이로드 크기는 설정 → 응답 상한의 에이전트 핸드오프 항목으로 제한합니다.
  • 사용 예시) 사용자 질의를 환불 / 기술지원 / 계정 중 한 곳에 배정하는 라우터·트리아지 패턴

3. Routed

  • LLM이 실행 시점에 연결된 블록을 0개, 1개 또는 여러 개 자유롭게 선택합니다.
  • 다음 블록 선택을 사람이 확인하게 할 수도 있습니다. Agent 블록의 라우팅 결정 승인을 켜면 라우터가 갈 곳을 정한 뒤 멈추고, 그 선택을 승인·거부할 수 있는 엔드포인트가 제공됩니다.
  • 사용 예시) 이상 징후를 점검하는 모니터링 Agent. 정상이면 넘기지 않고, 경미하면 리포트 작성 Agent에게만, 심각하면 리포트와 긴급 알림 Agent 둘 다에게 넘깁니다.
Conditional과 Routed에서 LLM이 선택하는 기준은 Agent 프롬프트입니다. 어떤 경우 어느 블록으로 넘길지 프롬프트에 명확히 적어 두세요.