← 노드 한 장 전체#27 · Information Extractor
Information Extractor
긴 글에서 정해진 칸만 AI로 뽑기
이 글은 이런 분께긴 글에서 정해 둔 칸(감정·주제 등)만 AI로 뽑아 표로 만들고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
리뷰마다 긍정인지 부정인지, 버그 얘기가 있는지 하나씩 읽고 표로 옮기고 계신가요?
Information Extractor 노드는 긴 글에서 내가 정한 칸만 AI로 뽑아 줘요.
먼저 결과부터
Information Extractor는 긴 글에서 정해 둔 칸만 AI로 뽑아 표로 만든다. Steam 리뷰 7개 → 감정·주제·버그 언급·한 줄 요약(AI 결과는 틀릴 수 있음).
우리가 실제로 돌린 기록 · 실행 #71455 · 2026-10-25
우리가 실제로 돌린 기록 · 실행 #71455 · 2026-10-25
- 칸 하나 = 이름 · 종류(글자·숫자·참거짓·날짜) · 설명
- Steam 최근 리뷰 7개 → 감정 · 주제 · 버그 언급 · 한 줄 요약, 4칸 표
- 결과: 긍정 5 · 혼합 1 · 부정 1, 버그 언급 3개 (노드 3.1초)
- 리뷰 1개에 AI 1번 호출: 7번, 3,771토큰 (gpt-4.1-mini)
- 지시문은 n8n이 칸 설명을 보고 자동으로 붙여요


따라 하기
아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Manual Trigger 노드 추가이름: Run manually
설정 없이 그대로 추가해요.
Step 2. HTTP Request 노드 추가이름: Get recent reviews
| URL | https://store.steampowered.com/ajaxappreviews/1091500?json=1&l=english&language=english&num_per_page=10&filter=recent&purchase_type=all |
Step 3. Code 노드 추가이름: One review per item
| JavaScript | const r = $input.first().json.reviews || [];
return r
.filter(x => x.review.trim().length >= 40)
.map((x, i) => ({ json: {
no: i + 1,
recommended: x.voted_up,
review: x.review.replace(/\s+/g, ' ').trim().slice(0, 400)
}})); |
Step 4. Information Extractor 노드 추가이름: Information Extractor
| Text | {{ $json.review }} |
| Schema Type | From Attribute Descriptions |
| Attribute List 1 › Name | sentiment |
| Attribute List 1 › Type | String |
| Attribute List 1 › Description | positive, negative or mixed |
| Attribute List 1 › Required | 켜짐 |
| Attribute List 2 › Name | main_topic |
| Attribute List 2 › Type | String |
| Attribute List 2 › Description | what the review is mainly about, 1-3 English words (e.g. story, bugs, graphics) |
| Attribute List 2 › Required | 켜짐 |
| Attribute List 3 › Name | mentions_bugs |
| Attribute List 3 › Type | Boolean |
| … | 나머지 설정 6개는 JSON 파일에서 확인 |
Step 5. OpenAI Chat Model 노드 추가이름: OpenAI Chat Model
| Model | gpt-4.1-mini |
| Options › Sampling Temperature | 0 |
가져와서 쓸 때 확인할 것
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.