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

# 워크플로우 개요

> Flow 캔버스에서 에이전트를 만들어요

**Flow**는 캔버스 위에 그린 에이전트 워크플로우 하나입니다. 작은 블록 여럿으로 이루어집니다. 블록 하나하나가 따로 고치고, 잇고, 버전으로 남길 수 있는 동작 단위입니다.

## 언제 새 Flow를 만드나

기능마다가 아니라 **용도마다** 하나입니다. 지원 어시스턴트와 리서치 헬퍼를 만든다면 Flow 두 개입니다. 지원 어시스턴트가 환불*과* 비밀번호 재설정까지 하도록 커져도 여전히 Flow 하나입니다. 블록만 더 많아진 거죠.

## 블록 네 종류

| 블록          | 역할                                                |
| ----------- | ------------------------------------------------- |
| **Trigger** | 들어오는 입구입니다. 웹훅, 스케줄, API 엔드포인트.                   |
| **Agent**   | 역할, 도구, 메모리, 데이터 소스를 가진 LLM을 실행합니다. 핵심 추론 단위입니다.  |
| **Tool**    | 실행 중 Agent가 고를 수 있는 HTTP 호출이나 인라인 함수입니다.          |
| **Action**  | Agent가 정한 뒤 실행되는 부수 효과입니다. 인자를 고를 때 LLM이 끼지 않습니다. |

블록은 실행 단위입니다. 캔버스 위쪽 툴바에서 넣습니다. 블록 사이를 잇는 점선은 **와이어**로, 블록이 아니라 실행 순서와 데이터가 흐르는 길입니다.

## 실행 흐름

1. **Trigger**가 걸립니다(사용자 질문, 웹훅 도착, 스케줄 발동).
2. Flow가 첫 **Agent** 블록에 들어갑니다. 추론하고, **Memory**와 **Knowledge**에서 맥락을 끌어오고, **Tool**을 부를 수 있습니다.
3. Agent가 결과를 정하면 하류 **Action** 블록들이 순서대로 걸립니다.
4. 실행 전체가 나중에 살펴볼 **트레이스**로 기록됩니다.

## Draft와 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>
