> ## 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.

# Action 블록

> Agent 결정 이후 발화하는 부수 효과 — LLM 이 인자를 고르지 않음.

**Action 블록** 은 Agent 가 답변을 만든 후 실행되는 스텝입니다. Tool 과 달리 Agent 는 호출 여부를 **결정하지 않습니다** — 와이어링을 기반으로 Flow 가 결정합니다. 그리고 Tool 과 달리 Action 의 인자는 LLM 이 고르는 것이 아니라 Agent 출력 필드를 Action 입력에 매핑해서 옵니다.

Agent 가 X 를 결정했기 **때문에** 일어나기 원하는 일에 Action 을 씁니다 — 추론 **중에** Agent 가 결정할 것에는 쓰지 않음.

## 예

* Agent 가 티켓을 분류한 후 이메일 요약 전송.
* Agent 가 계약서에서 필드를 추출한 후 CRM 에 로우 쓰기.
* Agent 가 고위험 트레이스를 플래그하면 Slack 메시지 게시.
* 하류 파이프라인 실행.

## Action 설정

Tool 과 같은 모양:

* **Kind** — HTTP 또는 Inline.
* **Endpoint / code** — 호출 도착지 또는 실행 내용.
* **Input 매핑** — 상류 Agent 출력에서 Action 입력을 채우는 방법. 출력 필드에서 Action 입력으로 드래그, 또는 작은 JSONPath 표현식 작성.

## 승인

Action 은 발화 전 승인을 요구할 수 있습니다. 보류된 Action 은 이미 결정된 인자와 함께 Approvals 큐에 나타납니다 — 리뷰어는 정확히 무엇이 일어날지 봅니다.

흔한 경우: 고객 환불을 보내는 Action 이 승인 요구로 설정. Agent 가 *언제* 를 결정하고, 사람이 *여부* 를 확인합니다.

## 실행 순서

Flow 가 Agent 하류에 여러 Action 을 가지면, 인스펙터의 **Action order** 리스트에 표시된 순서대로 발화합니다. 드래그로 재정렬. 한 Action 실패는 다음을 막지 않습니다 — Action 을 **must succeed** 로 표시하지 않는 한. 그러면 실패가 남은 Action 들을 중단시키고 실행을 errored 로 표시.

## 재시도

Action 별 재시도 정책 설정: 시도 횟수, 백오프, 재시도 대상 HTTP 상태 코드. 기본은 꺼짐 — 불안정한 서드파티 API 에 켜세요.

## Tool 과의 차이, 한눈에

|                    | Tool           | Action         |
| ------------------ | -------------- | -------------- |
| 호출 시점 결정?          | Agent (LLM 통해) | Flow (와이어링 통해) |
| 인자 선택?             | Agent          | Agent 출력에서 매핑  |
| 추론 중 실행?           | 예              | 아니오 — 이후       |
| Agent 의 다음 스텝에 영향? | 예              | 아니오            |
