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

생성일
이름
(유즈케이스) 데이터분석 자동화 (1) - 한국 아기 이름 순위 분석 (⭐⭐⭐)
Created by
  • data_popcorn
💡
AI Agent with charts capabilities using OpenAI Structured Output and Quickchart
해당 워크플로우를 참고하여 제작하였습니다.

전제조건

Airtable API
OpenAI API
Slack API

시나리오

💡
한줄 요약
한국인의 이름 통계에서 2020~2024년 사이동안 태어난 아이의 TOP 50의 이름을 분석하는 워크플로우.

1. Data Connection

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

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용

Chat Model

openAI API키를 아직 발급하지 않았다면 여기에서 먼저 진행해주세요. OpenAI
Model : gpt-4o-mini 2024-07-18

Tool

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 URL 끝에 채팅 정의가 추가됩니다. 이 이미지는 AI 에이전트에게 다시 전송됩니다.
AI 에이전트는 이 이미지를 응답에 사용합니다.
예를 들어 AI 에이전트에게 박스오피스 상위 5개 영화에 대한 차트를 생성하도록 요청할 수 있습니다.

트러블슈팅

전체 Quickchart.io 사양이 통합되지 않았기 때문에 몇 가지 결함이 있을 수 있습니다(예: 그래프의 크기로 인해 레이더 그래프가 제대로 표시되지 않음).
이는 AI 에이전트뿐만 아니라 모든 자동화에 제공될 수 있습니다.