> ## Documentation Index
> Fetch the complete documentation index at: https://docs.platform.nora.my/llms.txt
> Use this file to discover all available pages before exploring further.

# 워크플로우 개요

> Flow 캔버스는 에이전트를 만드는 곳. 블록을 드래그, 서로 연결, 배포.

**Flow** 는 캔버스 위에 그려진 하나의 에이전트 워크플로우입니다. 작은 블록 집합으로 구성됩니다 — 각 블록은 독립적으로 편집·연결·버전 관리 가능한 동작 단위입니다.

## 다섯 종류의 블록

| 블록          | 역할                                               |
| ----------- | ------------------------------------------------ |
| **Agent**   | 역할·도구·메모리·데이터 소스를 가진 LLM 을 실행. 핵심 추론 단위.         |
| **Tool**    | 실행 중 Agent 가 선택할 수 있는 HTTP 호출 또는 인라인 함수.         |
| **Action**  | Agent 가 결정한 후 실행되는 부수 효과 — 인자 선택에 LLM 이 개입하지 않음. |
| **Trigger** | 진입점: 채팅 메시지, 웹훅, 스케줄, 이벤트.                       |
| **Router**  | Agent 출력에 따라 제어 흐름을 분기.                          |

## 실행 흐름

1. **Trigger** 가 발화 (사용자 질문, 웹훅 도착, 스케줄 발동).
2. Flow 가 첫 **Agent** 블록에 진입. 추론하고, **Memory** 와 **Knowledge** 에서 컨텍스트를 끌어오고, **Tool** 을 호출할 수 있음.
3. Agent 가 결과를 결정하면 하류 **Action** 블록들이 순서대로 발화.
4. 전체 실행은 나중에 검사할 수 있는 **트레이스** 로 기록.

## Draft vs. Published

모든 Flow 는 두 상태를 가집니다:

* **Draft** — 지금 편집 중인 것. 여러분에겐 반영되지만 실제 사용자에겐 아님.
* **Published** — 프로덕션 트래픽이 히트하는 버전. 다시 배포할 때까지 얼어 있고 불변.

편집이 프로덕션을 위험에 빠뜨리는 일은 없습니다. 배포는 의도적인 스텝입니다 — [버전 배포](/ko/reliable/versions/publish) 참고.

## 실시간 협업

여러 사람이 같은 Flow 를 동시에 편집할 수 있습니다. 커서가 누가 어디 있는지 보여주고, 편집은 충돌 없이 병합됩니다. 팀원이 만지고 있는 블록에 이니셜이 표시됩니다.

## 무엇부터 만들지

<CardGroup cols={2}>
  <Card title="Flow 캔버스" icon="grid-2" href="/ko/build/workflow/canvas">
    작업 공간 자체 — 팬·줌·키보드 단축키.
  </Card>

  <Card title="Agent 블록" icon="brain" href="/ko/build/workflow/agent-block">
    가장 중요한 블록. 프롬프트, 모델, 도구, 제한.
  </Card>

  <Card title="와이어링" icon="link" href="/ko/build/workflow/wiring">
    데이터가 흐르도록 블록을 연결.
  </Card>

  <Card title="배포" icon="rocket" href="/ko/build/workflow/publish">
    Draft 를 새 버전으로 출시.
  </Card>
</CardGroup>
