← 노드 한 장 전체#79 · AI Agent Tool

AI Agent Tool

도구를 불렀다고, 제대로 위임한 건 아니었습니다.

이 글은 이런 분께부모 Agent가 하위 Agent에 실제로 원문을 위임했는지 검증하고 싶은 n8n 사용자
AI Agent Tool 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

도구를 불렀다고, 제대로 위임한 건 아니었습니다.

직접 쓴 가상 메모를 AI Agent Tool에 맡기고 자식 반환과 부모 최종 답을 대조했어요. 두 모델은 기존 gpt-4.1-mini입니다. 실습에서는 부모의 Force Tool Call on First Iteration을 켰습니다.

먼저 결과부터

확인 순서: 실제 도구 호출 → 자식에 원문이 전달됐는지 → 자식 최종 반환과 부모 최종 답이 같은지 → 형식·누락 검사. 이번 최종 실행은 원문 전달과 반환 일치가 확인됐지만 3줄 요청 미준수와 작성자 누락은 남았습니다. Parent Agent의 Tool에 native AI Agent Tool을, 그 Chat Model에 별도 gpt-4.1-mini 모델을 연결했어요. 최종실행3 generations, 첫 실패 포함 전체6 generations를 모두 기록했습니다. child 외부 도구·메모리는 연결하지 않았습니다.
우리가 실제로 돌린 기록 · 실행 #74963·#74966 · 2026-10-30

따라 하기

실제로 실행한 워크플로우를 바탕으로 정리했어요. 계정·식별자는 공개용 값으로 치환했고, 그 밖의 차이는 아래 주의사항에 표시했어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 다운로드 JSON의 설정값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Manual Trigger 노드 추가이름: Run manually

설정 없이 그대로 추가해요.

Step 2. AI Agent 노드 추가이름: Parent Agent

Source for Prompt (User Message)Define below
Prompt (User Message)
다음은 직접 작성한 가상 메모입니다. Memo_Organizer 도구에 메모 원문을 전달해 정확히 한 번 위임하세요. 도구에는 작성/검토/기한 세 줄로 정리하도록 요청하세요. 도구 반환 후에는 그 세 줄을 변경하거나 설명을 추가하지 말고 그대로 최종 답으로 반환하세요. 직접 정리하거나 도구를 두 번 부르지 마세요.
가상 메모:
안내문 초안은 지민이 작성한다.
검토는 민수가 맡는다.
초안 마감은 금요일 오후 3시다.
Require Specific Output Format꺼짐
Enable Fallback Model꺼짐
Options › System Message
Memo_Organizer를 정확히1회 호출하세요. memo 인자에는 사용자가 준 가상 메모 원문 세 문장을 그대로 복사하세요. 지시문만 전달하면 실패입니다. 도구 반환 후 그 결과 텍스트를 글자·줄바꿈까지 그대로 최종 답으로 전달하세요. 직접 보충하거나 재작성하지 마세요. 생각 과정은 출력하지 마세요.
Options › Max Iterations2
Options › Force Tool Call on First Iteration켜짐
Options › Return Intermediate Steps꺼짐
Options › Auto-save highlighted data꺼짐
Options › Enable Streaming꺼짐
Options › Automatically Passthrough Binary Images꺼짐

Step 3. AI Agent Tool 노드 추가이름: Memo_Organizer

Description가상 메모를 작성/검토/기한 세 줄로 정리하는 전용 하위 Agent입니다. 부모는 메모 원문과 정리 지시를 이 도구에 정확히 한 번 위임합니다.
Prompt (User Message){{ $fromAI('memo', '정리할 메모 원문 전체를 반드시 전달하세요. 작성자 이름, 검토자 이름, 마감 시점이 모두 포함된 실제 원문 세 문장입니다. 정리 지시만 전달하지 마세요.', 'string') }}
Require Specific Output Format꺼짐
Enable Fallback Model꺼짐
Options › System Message가상 메모를 세 줄로 정리하는 하위 Agent입니다. 외부 도구는 없습니다. 전달된 메모의 사실만 사용하고 정확히 작성: 이름 / 검토: 이름 / 기한: 시점 형태의 세 줄을 반환하세요. 설명이나 생각 과정은 출력하지 마세요.
Options › Max Iterations1
Options › Return Intermediate Steps꺼짐
Options › Force Tool Call on First Iteration꺼짐
Options › Auto-save highlighted data꺼짐
Options › Enable Streaming꺼짐
Options › Automatically Passthrough Binary Images꺼짐

Step 4. OpenAI Chat Model 노드 추가이름: Parent Chat Model

Modelgpt-4.1-mini
Options › Sampling Temperature0
Options › Maximum Number of Tokens256
Options › Max Retries0

Step 5. OpenAI Chat Model 노드 추가이름: Child Chat Model

Modelgpt-4.1-mini
Options › Sampling Temperature0
Options › Maximum Number of Tokens128
Options › Max Retries0

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.