(ユースケース)データ分析の自動化(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エージェントがデータ全体を読み取れるようにする役割

3. AI Agent

Agent: Tools Agent
Prompt: Define below
Text:
2020~2024년 사이 한국에서 인기 있는 이름 남녀 TOP 50이야. 주어진 데이터를 분석해주고 TOP 10 차트로 만들어줘. 1. 인기 있는 이름들의 특징들이 뭐야? 2. 남녀 이름에 서로 연관 지을 수 있는 것이 있어? {{ $json.data }}
Options > System Message
Slack用

チャットモデル

OpenAI APIキーをまだ発行していない場合は、ここで先に進んでください。 OpenAI
Model: gpt-4o-mini 2024-07-18

ツール

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エージェントだけでなく、すべての自動化にも提供できます。