# (유즈케이스) 데이터분석 자동화 (1) - 한국 아기 이름 순위 분석 (⭐⭐⭐)

> **[AI Agent with charts capabilities using OpenAI Structured Output and Quickchart](https://n8n.io/workflows/2400-ai-agent-with-charts-capabilities-using-openai-structured-output-and-quickchart/)**
해당 워크플로우를 참고하여 제작하였습니다.

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094342_SkfFz1sRWOME5YRnFt?q=80&s=1280x180&t=outside&f=webp)

## 전제조건

- Airtable API

- OpenAI API

- Slack API

## 시나리오

> 한줄 요약

[한국인의 이름 통계](https://koreanname.me/)에서 2020~2024년 사이동안 태어난 아이의 TOP 50의 이름을 분석하는 워크플로우.

## 1. Data Connection

- Airtable로 부터 데이터를 가져오도록 하겠습니다.

    - [Korea baby name 2020-2024 ](https://airtable.com/appSaP4qgu9KMaLKM/shrbp46mV9nbBBNNF)

## 2. Data Manipulate

- AI Agent가 전체 데이터를 읽을 수 있도록 묶어주는 역할

## 3. AI Agent 

- Agent : Tools Agent

- Prompt : Define below

- Text :

```
2020~2024년 사이 한국에서 인기 있는 이름 남녀 TOP 50이야.
주어진 데이터를 분석해주고 TOP 10 차트로 만들어줘.

1. 인기 있는 이름들의 특징들이 뭐야?
2. 남녀 이름에 서로 연관 지을 수 있는 것이 있어?

{{ $json.data }}
```

- Options > System Message

Slack용 

```
너는 데이터분석 전문가야. 결과는 최대 300글자를 넘지 않게 해야해.
그리고 결과를 slack에 보낼 예정이라 Block Kit Builder 형태로 값만 전달해줘

예시)
{
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "*1. 인기 있는 이름들의 특징*"
            }
        }
    }
    ]
}
```

### Chat Model 

- openAI API키를 아직 발급하지 않았다면 여기에서 먼저 진행해주세요.  OpenAI 

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094342_TRfCSETfYZ7vjOQx8P?q=80&s=1280x180&t=outside&f=webp)

- Model : `gpt-4o-mini 2024-07-18` 

### Tool

![Image](https://upload.cafenono.com/image/slashpageHome/20250422/094343_PIhlHmS4Gr5M00Un2h?q=80&s=1280x180&t=outside&f=webp)

- Input Schema에 아래 내용을 복사해서 넣기.

```
{
"type": "object",
"properties": {
	"query": {
		"type": "string",
		"description": "a query describing the chart to generate"
		}
	}
}
```

## 4. Share

## Output 

### Slack 

### discord

- 도구가 쿼리를 통해 하위 워크플로를 호출합니다.

- 하위 워크플로는 HTTP 요청 노드(OpenAI 호출)를 호출하여 차트 정의를 검색합니다.

- '응답 설정' 노드에서 차트 이미지의 URL인 [quickchart.io](http://quickchart.io/) URL 끝에 채팅 정의가 추가됩니다. 이 이미지는 AI 에이전트에게 다시 전송됩니다.

- AI 에이전트는 이 이미지를 응답에 사용합니다.

- 예를 들어 AI 에이전트에게 박스오피스 상위 5개 영화에 대한 차트를 생성하도록 요청할 수 있습니다.

### 트러블슈팅

- 전체 [Quickchart.io](http://quickchart.io/) 사양이 통합되지 않았기 때문에 몇 가지 결함이 있을 수 있습니다(예: 그래프의 크기로 인해 레이더 그래프가 제대로 표시되지 않음).

- 이는 AI 에이전트뿐만 아니라 모든 자동화에 제공될 수 있습니다.

For the site tree, see the [root Markdown](https://slashpage.com/n8n-guide.md).
