n8n-guide
N8n コミュニティ
チャットルーム
Sign In

(ユースケース)データ分析の自動化(1) - 韓国の赤ちゃんの名前ランキング分析(⭐⭐⭐)

タグ
Empty
作成日
Oct 24, 2024 2:51 AM
名前
(ユースケース)データ分析の自動化(1) - 韓国の赤ちゃんの名前ランキング分析(⭐⭐⭐)
カテゴリー
Empty
作者
  • 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からデータをインポートします。
◦
Korea baby name 2020-2024

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

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

チャットモデル

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