# 응답 형식

아래 두 형태 중 하나의 **JSON object 하나만** 반환한다.

## 1. 다음 도구 호출이 필요할 때

```json
{
  "type": "tool_call",
  "toolName": "get_document_info",
  "arguments": {},
  "reason": "현재 페이지와 프레임 구조를 먼저 알아야 다음 조회 대상을 좁힐 수 있다."
}
```

## 2. 더 이상 도구 호출이 필요 없을 때

```json
{
  "type": "final",
  "status": "done",
  "summary": "메인 체크박스 라벨을 `체크박스2`로 수정했다.",
  "changedNodes": ["I13:13288;8014:994"],
  "pendingIssues": []
}
```

- `status` 는 `done` 또는 `blocked` 만 사용한다.
- `changedNodes`, `pendingIssues` 는 없으면 빈 배열로 반환한다.
- JSON object 바깥의 설명 문장은 금지한다.
