製品レビュー感情分析
上級
これはContent Creation, Multimodal AI分野の自動化ワークフローで、21個のノードを含みます。主にIf, Wait, Telegram, EmailSend, HttpRequestなどのノードを使用。 Gemini AIを使用して製品レビューを分析し、改善案を生成する
前提条件
- •Telegram Bot Token
- •ターゲットAPIの認証情報が必要な場合あり
- •Google Gemini API Key
使用ノード (21)
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "DySX4VwXkFHS2hBu",
"meta": {
"instanceId": "e2a1d0ec98fd0994972a016020dcf90b56d31fa85f2abd02801701fb8fc45e3d",
"templateCredsSetupCompleted": true
},
"name": "Product Review Sentiment Analysis",
"tags": [],
"nodes": [
{
"id": "470cda20-f5d6-42cf-9c7b-c177fc1b668e",
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
768,
16
],
"parameters": {
"url": "https://api.browseract.com/v2/workflow/run-task",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "workflow_id",
"value": "53146166844202600"
}
]
},
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "x2SDklVkEIBFM56U",
"name": "BrowserACtaPi"
}
},
"retryOnFail": true,
"typeVersion": 4.2,
"alwaysOutputData": true
},
{
"id": "dded721b-a8c2-45c8-945f-4d3b3c075590",
"name": "HTTP Request1",
"type": "n8n-nodes-base.httpRequest",
"position": [
1104,
0
],
"parameters": {
"url": "https://api.browseract.com/v2/workflow/get-task",
"options": {},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpBearerAuth",
"queryParameters": {
"parameters": [
{
"name": "=task_id",
"value": "={{ $json.id }}"
}
]
}
},
"credentials": {
"httpBearerAuth": {
"id": "x2SDklVkEIBFM56U",
"name": "BrowserACtaPi"
}
},
"typeVersion": 4.2
},
{
"id": "53cb4d92-892c-4129-af82-92518437f1ff",
"name": "待機",
"type": "n8n-nodes-base.wait",
"position": [
1232,
224
],
"webhookId": "1d17d26d-ed09-4b4c-b3cc-3ea966dad986",
"parameters": {
"unit": "minutes",
"amount": 1
},
"typeVersion": 1.1
},
{
"id": "9448871f-3035-4ef4-8650-b1b5067cb6a5",
"name": "待機1",
"type": "n8n-nodes-base.wait",
"position": [
896,
224
],
"webhookId": "6eb807a9-6f6f-4b28-a4ad-0a7bfb8122e8",
"parameters": {
"unit": "minutes",
"amount": 1
},
"typeVersion": 1.1
},
{
"id": "49194dea-48db-4279-b8d1-6894423cf13e",
"name": "条件分岐",
"type": "n8n-nodes-base.if",
"position": [
896,
16
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "d48ae258-78a0-4b26-923d-2643b6b774c6",
"operator": {
"type": "object",
"operation": "notExists",
"singleValue": true
},
"leftValue": "={{ $json.error }}",
"rightValue": ""
},
{
"id": "3967a169-8432-45bd-8f89-08795fd12679",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.id }}",
"rightValue": "null"
}
]
}
},
"retryOnFail": false,
"typeVersion": 2.2
},
{
"id": "72bc73be-c64b-4a41-a94a-6d86e3f9424d",
"name": "条件分岐1",
"type": "n8n-nodes-base.if",
"position": [
1232,
0
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "0347a2a2-eb32-414d-9494-4e648078cf40",
"operator": {
"type": "object",
"operation": "notExists",
"singleValue": true
},
"leftValue": "={{ $json.error }}",
"rightValue": ""
},
{
"id": "99f31959-6f27-40dd-97c3-6ff611da1e0b",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.status }}",
"rightValue": "finished"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "c2e08eb7-7d25-45c5-a9dc-a023de9df292",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1520,
-16
],
"parameters": {
"text": "=from the \n\n{{ $json.output.string }} \n\nyou can see teh reviews it contains list of map like this \n\n[\n{\n\"Name\":\n\"Rating\":\n\"Summary\":\n}\n]\n\nread every single item \"Summary\" Analyze them and after you finished generate improvement recommendations and send them into the output in text \n\ntry to send these recommendations to Telegram and email with further details.",
"options": {},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "7dbc8ef3-42f1-4567-8882-e9ad930e90a5",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
704,
-16
],
"parameters": {
"color": 5,
"width": 688,
"height": 432,
"content": ""
},
"typeVersion": 1
},
{
"id": "cb55770c-e747-415a-86b1-7245ec2b3f89",
"name": "メール送信",
"type": "n8n-nodes-base.emailSendTool",
"position": [
1728,
272
],
"webhookId": "0d59c517-f453-4b28-992f-e99bba556f30",
"parameters": {
"text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}",
"options": {},
"subject": "Recomendation",
"toEmail": "test@gmail.com",
"fromEmail": "=test@Test",
"emailFormat": "text"
},
"credentials": {
"smtp": {
"id": "iIY5wE8mwPrmrM4E",
"name": "SMTP account"
}
},
"typeVersion": 2.1
},
{
"id": "476f23b0-a51d-4cb9-9d4f-b0d832dfdd89",
"name": "SMS送信",
"type": "n8n-nodes-base.telegramTool",
"position": [
1584,
272
],
"webhookId": "a2cc10bf-5895-4a74-9419-1ccf134be32a",
"parameters": {
"text": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Text', ``, 'string') }}",
"chatId": "@shoaywbs",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "34LCOs7mfDx5vkSV",
"name": "Telegram account"
}
},
"typeVersion": 1.2
},
{
"id": "24c3f5f6-6222-4fba-949a-bbd5f5b8cb86",
"name": "メール送信",
"type": "n8n-nodes-base.emailSend",
"position": [
2064,
-16
],
"webhookId": "77c42f78-1d9d-41e0-8486-c0d359f3b04b",
"parameters": {
"text": "={{ $('AI Agent').item.json.output }}",
"options": {},
"subject": "Recomendation",
"toEmail": "smj.kshp@gmail.com",
"fromEmail": "test@test",
"emailFormat": "text"
},
"credentials": {
"smtp": {
"id": "iIY5wE8mwPrmrM4E",
"name": "SMTP account"
}
},
"typeVersion": 2.1
},
{
"id": "8fc634eb-c46e-44d7-bc81-88987496988e",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1408,
-16
],
"parameters": {
"color": 4,
"width": 464,
"height": 432,
"content": ""
},
"typeVersion": 1
},
{
"id": "80e09f34-6ea7-40ed-9b92-22e73f05df5b",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1888,
-16
],
"parameters": {
"color": 3,
"width": 384,
"content": ""
},
"typeVersion": 1
},
{
"id": "26ded3f0-8262-47f8-9fe4-4f9074d9ca8e",
"name": "SMS送信1",
"type": "n8n-nodes-base.telegram",
"position": [
1936,
-16
],
"webhookId": "c4ea90ed-5510-4eae-a09b-a8505b592b41",
"parameters": {
"text": "=Recomendation : \n{{ $json.output }}",
"chatId": "@shoaywbs",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "34LCOs7mfDx5vkSV",
"name": "Telegram account"
}
},
"typeVersion": 1.2
},
{
"id": "ad8560fd-df86-4443-bd7a-05969a63f2a0",
"name": "実行時",
"type": "n8n-nodes-base.manualTrigger",
"position": [
496,
16
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0184aa9b-e017-47eb-9043-97715c77de4c",
"name": "Google Gemini Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1440,
240
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "G8YK0DTLFGi5n0WD",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "daf91d3f-e648-4ab1-a557-99503c134bd9",
"name": "付箋-開始",
"type": "n8n-nodes-base.stickyNote",
"position": [
-16,
-208
],
"parameters": {
"width": 460,
"height": 600,
"content": "## Try It Out!\n### This n8n template demonstrates how to perform product review sentiment analysis and generate improvement recommendations using an AI Agent.\n\n### How it works\n* The workflow is triggered manually.\n* An **HTTP Request** node starts a task with the BrowserAct API to scrape product reviews from a website.\n* An **If** node checks if the task was created successfully. If not, it waits and retries.\n* A second **HTTP Request** node retrieves the task results once the scraping is complete.\n* Another **If** node checks if the scraping task is finished. If not, it waits and retries.\n* The **AI Agent** node processes the scraped reviews, analyzes the sentiment of each review summary, and generates improvement recommendations.\n* The recommendations are then sent to a Telegram group and an email address using **Telegram** and **Email Send** nodes.\n\n### Requirements\n* **BrowserAct** API account\n* **Gemini** account for the AI Agent\n* **Telegram** and **SMTP** credentials for sending messages\n\n### Need Help?\nJoin the [Discord](https://discord.com/invite/UpnCKd7GaU) or Visit Our [Blog](https://www.browseract.com/blog)!\n\n"
},
"typeVersion": 1
},
{
"id": "3e5f6cdb-9721-43e8-88a8-bbd9d43577fa",
"name": "付箋-スクレイピング",
"type": "n8n-nodes-base.stickyNote",
"position": [
704,
-224
],
"parameters": {
"color": 5,
"width": 352,
"height": 200,
"content": "## 1. Trigger the Product Review Scraper\n\nThis workflow uses an HTTP Request to start a scraping task via the BrowserAct API. The task will scrape product reviews from a specified website. We're using a separate node for this to make it clean."
},
"typeVersion": 1
},
{
"id": "d718f4b5-ae07-4216-99a4-9436e6502ef8",
"name": "付箋-待機",
"type": "n8n-nodes-base.stickyNote",
"position": [
1072,
-224
],
"parameters": {
"color": 5,
"width": 320,
"height": 200,
"content": "## 2. Wait for Scraping to Finish\n\nThese nodes check the status of the scraping task. The `If` node determines if the task is complete. If it's still running, the `Wait` node pauses the workflow for a set period before retrying to check the status."
},
"typeVersion": 1
},
{
"id": "dd2a6ca3-e361-4597-83b3-1da40e7313a5",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1408,
-224
],
"parameters": {
"color": 4,
"width": 464,
"height": 192,
"content": "## 3. Use an AI Agent to Analyze Reviews and Generate Recommendations\n[Read more about the AI Agent node](https://docs.n8n.io/integrations/builtin/ai/agent-nodes/n8n-nodes-langchain.agent/)\n\nThis node uses an AI Agent to perform a complex task: analyzing the sentiment of each product review summary and then generating actionable recommendations for improvement. It leverages a connected language model (Google Gemini) and can use other tools in the workflow to complete its task, such as sending emails and Telegram messages."
},
"typeVersion": 1
},
{
"id": "b311da33-c74e-4111-925a-c75220bba628",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1888,
-208
],
"parameters": {
"color": 3,
"width": 384,
"height": 176,
"content": "## 4. Send the Recommendations via Email and Telegram\n[Read more about the Email Send node](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.emailSend/)\n[Read more about the Telegram node](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.telegram/)\n\nThe final output from the AI Agent is sent to the specified email and Telegram accounts, delivering the improvement recommendations directly to the relevant stakeholders."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "de3a369b-c383-403e-abf0-0612e49b2b0e",
"connections": {
"49194dea-48db-4279-b8d1-6894423cf13e": {
"main": [
[
{
"node": "dded721b-a8c2-45c8-945f-4d3b3c075590",
"type": "main",
"index": 0
}
],
[
{
"node": "9448871f-3035-4ef4-8650-b1b5067cb6a5",
"type": "main",
"index": 0
}
]
]
},
"72bc73be-c64b-4a41-a94a-6d86e3f9424d": {
"main": [
[
{
"node": "c2e08eb7-7d25-45c5-a9dc-a023de9df292",
"type": "main",
"index": 0
}
],
[
{
"node": "53cb4d92-892c-4129-af82-92518437f1ff",
"type": "main",
"index": 0
}
]
]
},
"53cb4d92-892c-4129-af82-92518437f1ff": {
"main": [
[
{
"node": "dded721b-a8c2-45c8-945f-4d3b3c075590",
"type": "main",
"index": 0
}
]
]
},
"9448871f-3035-4ef4-8650-b1b5067cb6a5": {
"main": [
[
{
"node": "470cda20-f5d6-42cf-9c7b-c177fc1b668e",
"type": "main",
"index": 0
}
]
]
},
"c2e08eb7-7d25-45c5-a9dc-a023de9df292": {
"main": [
[
{
"node": "26ded3f0-8262-47f8-9fe4-4f9074d9ca8e",
"type": "main",
"index": 0
}
]
]
},
"470cda20-f5d6-42cf-9c7b-c177fc1b668e": {
"main": [
[
{
"node": "49194dea-48db-4279-b8d1-6894423cf13e",
"type": "main",
"index": 0
}
]
]
},
"dded721b-a8c2-45c8-945f-4d3b3c075590": {
"main": [
[
{
"node": "72bc73be-c64b-4a41-a94a-6d86e3f9424d",
"type": "main",
"index": 0
}
]
]
},
"26ded3f0-8262-47f8-9fe4-4f9074d9ca8e": {
"main": [
[
{
"node": "24c3f5f6-6222-4fba-949a-bbd5f5b8cb86",
"type": "main",
"index": 0
}
]
]
},
"0184aa9b-e017-47eb-9043-97715c77de4c": {
"ai_languageModel": [
[
{
"node": "c2e08eb7-7d25-45c5-a9dc-a023de9df292",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"24c3f5f6-6222-4fba-949a-bbd5f5b8cb86": {
"ai_tool": [
[
{
"node": "c2e08eb7-7d25-45c5-a9dc-a023de9df292",
"type": "ai_tool",
"index": 0
}
]
]
},
"476f23b0-a51d-4cb9-9d4f-b0d832dfdd89": {
"ai_tool": [
[
{
"node": "c2e08eb7-7d25-45c5-a9dc-a023de9df292",
"type": "ai_tool",
"index": 0
}
]
]
},
"ad8560fd-df86-4443-bd7a-05969a63f2a0": {
"main": [
[
{
"node": "470cda20-f5d6-42cf-9c7b-c177fc1b668e",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - コンテンツ作成, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
雇用市場インテリジェンス
Gemini AIとTelegramリマインダーでIndeedの職位リストをあなたの履歴書に一致させる
If
Code
Wait
+
If
Code
Wait
30 ノードMadame AI Team | Kai
コンテンツ作成
ソーシャルメディアコンテンツをTelegramチャネルへ自動集約
Google Gemini AIを使ってTwitter/XのコンテンツをTelegramチャンネルへ集約
If
Code
Wait
+
If
Code
Wait
30 ノードMadame AI Team | Kai
コンテンツ作成
キーワードによるAIニュースフィルタリングとTelegramへの自動配信
Gemini AI と BrowserAct を使ってリアルタイムニュースを効率化し、Telegram チャンネルへ送信
If
Code
Wait
+
If
Code
Wait
27 ノードMadame AI Team | Kai
コンテンツ作成
LinkedInおよびXウイルスのなコンテンツ自動エンジン
AIを使ってLinkedInとXにウイルスのなコンテンツを自動生成して公開する
If
Set
Wait
+
If
Set
Wait
156 ノードDiptamoy Barman
コンテンツ作成
AI驱动のメール分诊与自動回复系统,統合OpenAIエージェントとGmail
AI驱动のメール分诊与自動回复系统,統合OpenAIエージェントとGmail
If
Set
Gmail
+
If
Set
Gmail
68 ノードAbdullahi Ahmed
コンテンツ作成
Veo-3、Perplexity、FFmpegを使って1080pの短い動画を自動生成して投稿
Veo-3、Perplexity、FFmpegを使って1080pの短い動画を自動生成して投稿する
If
Set
Wait
+
If
Set
Wait
21 ノードSulieman Said
コンテンツ作成
ワークフロー情報
難易度
上級
ノード数21
カテゴリー2
ノードタイプ11
作成者
Madame AI
@madame-aiI’m a PhD in Physics turned AI enthusiast, passionate about uncovering how AI is transforming content creation, business, and daily life.
外部リンク
n8n.ioで表示 →
このワークフローを共有