Extracción y resumen de reseñas de empresas de Yelp con Bright Data y Google Gemini
Este es unAI, Marketingflujo de automatización del dominio deautomatización que contiene 12 nodos.Utiliza principalmente nodos como Set, Merge, HttpRequest, ManualTrigger, ChainLlm, combinando tecnología de inteligencia artificial para lograr automatización inteligente. Extraer y resumir reseñas de negocios de Yelp con Bright Data y Google Gemini
- •Pueden requerirse credenciales de autenticación para la API de destino
- •Clave de API de Google Gemini
Nodos utilizados (12)
Categoría
{
"id": "cKFPrgXstN3JgdJs",
"meta": {
"instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40",
"templateCredsSetupCompleted": true
},
"name": "Extract & Summarize Yelp Business Review with Bright Data and Google Gemini",
"tags": [
{
"id": "Kujft2FOjmOVQAmJ",
"name": "Engineering",
"createdAt": "2025-04-09T01:31:00.558Z",
"updatedAt": "2025-04-09T01:31:00.558Z"
},
{
"id": "ddPkw7Hg5dZhQu2w",
"name": "AI",
"createdAt": "2025-04-13T05:38:08.053Z",
"updatedAt": "2025-04-13T05:38:08.053Z"
}
],
"nodes": [
{
"id": "b7847e5b-1855-4bce-a9ba-123053085f99",
"name": "Al hacer clic en 'Probar flujo de trabajo'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
340,
-535
],
"parameters": {},
"typeVersion": 1
},
{
"id": "9bee5052-3aeb-4a76-a688-3128c20877ec",
"name": "Nota adhesiva1",
"type": "n8n-nodes-base.stickyNote",
"position": [
780,
-820
],
"parameters": {
"width": 420,
"height": 220,
"content": "## LLM Usages\n\nGoogle Gemini Flash Exp model is being used.\n\nBasic LLM Chain with the Output parser for building the structured data.\n\nSummarization Chain to summarize the structured response."
},
"typeVersion": 1
},
{
"id": "ee05bcc3-0971-4e8c-9e2d-89708fc4ecf4",
"name": "Nota adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
320,
-820
],
"parameters": {
"width": 400,
"height": 220,
"content": "## Note\n\nDeals with the Yelp Business Review data extraction using the Bright Data and LLM for structured data extraction and summarization.\n\n**Please make sure to update the \"Set Yelp URL with the Bright Data Zone\" and the Webhook Notification URL**"
},
"typeVersion": 1
},
{
"id": "8917dd4e-75aa-4c51-ba80-577be3573578",
"name": "Establecer URL de Yelp con la Zona de Bright Data",
"type": "n8n-nodes-base.set",
"notes": "Set the URL which you are interested to scrap the data",
"position": [
560,
-535
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "1c132dd6-31e4-453b-a8cf-cad9845fe55b",
"name": "url",
"type": "string",
"value": "https://www.yelp.com/search?find_desc=Restaurants&find_loc=San+Francisco%2C+CA&sortby=rating?product=unlocker&method=api"
},
{
"id": "0fa387df-2511-4228-b6aa-237cceb3e9c7",
"name": "zone",
"type": "string",
"value": "web_unlocker1"
}
]
}
},
"notesInFlow": true,
"typeVersion": 3.4
},
{
"id": "4cccab05-2584-4557-a58a-f92cbd67c67e",
"name": "HTTP Solicitud para obtener las reseñas del negocio en Yelp",
"type": "n8n-nodes-base.httpRequest",
"position": [
780,
-535
],
"parameters": {
"url": "https://api.brightdata.com/request",
"method": "POST",
"options": {},
"sendBody": true,
"sendHeaders": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "zone",
"value": "={{ $json.zone }}"
},
{
"name": "url",
"value": "={{ $json.url }}"
},
{
"name": "format",
"value": "raw"
}
]
},
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "kdbqXuxIR8qIxF7y",
"name": "Header Auth account"
}
},
"typeVersion": 4.2
},
{
"id": "5b39a992-1902-4afe-9cbb-2fca524a5272",
"name": "Google Gemini Modelo de chat",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1000,
-320
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-exp"
},
"credentials": {
"googlePalmApi": {
"id": "YeO7dHZnuGBVQKVZ",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "dba8b9f8-0739-4f34-9c3a-41ad447c1dd3",
"name": "Analizador de salida estructurada",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1160,
-320
],
"parameters": {
"jsonSchemaExample": "[\n {\n \"restaurant_name\": \"string\",\n \"location\": \"string\",\n \"average_rating\": \"float\",\n \"review_count\": \"int\",\n \"reviews\": [\n {\n \"reviewer\": \"string\",\n \"rating\": \"float\",\n \"date\": \"YYYY-MM-DD\",\n \"text\": \"string\"\n }\n ]\n }\n]"
},
"typeVersion": 1.2
},
{
"id": "375dc3e5-02f4-499d-922d-31070188b864",
"name": "Cadena de resumen",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
1376,
-660
],
"parameters": {
"options": {
"summarizationMethodAndPrompts": {
"values": {
"prompt": "Write a concise summary of the following:\n\n\n\"{text}\"\n\n",
"combineMapPrompt": "=Write a concise summary of the following:\n\n\n\n\n\nCONCISE SUMMARY: {{ $json.output }}"
}
}
}
},
"typeVersion": 2
},
{
"id": "3846b2a2-a670-4264-9028-11c5f76770e8",
"name": "Combinar",
"type": "n8n-nodes-base.merge",
"position": [
1760,
-520
],
"parameters": {},
"typeVersion": 3.1
},
{
"id": "5f617e4c-17c2-437b-8a7a-1cdab587c5dd",
"name": "Webhook Notificador para la respuesta combinada",
"type": "n8n-nodes-base.httpRequest",
"position": [
1972,
-535
],
"parameters": {
"url": "https://webhook.site/daf9d591-a130-4010-b1d3-0c66f8fcf467",
"options": {},
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "reviews",
"value": "={{ $json.output }}"
},
{
"name": "summary",
"value": "={{ $json.response.text }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "66bd58de-a235-43b3-bb3e-491644aaabd8",
"name": "Google Gemini Modelo de chat para resumen",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1464,
-440
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.0-flash-exp"
},
"credentials": {
"googlePalmApi": {
"id": "YeO7dHZnuGBVQKVZ",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "4bd63e0d-5f58-4232-b638-cede71a50f0f",
"name": "Extractor de datos estructurados",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
1000,
-535
],
"parameters": {
"text": "=Summarize and analyze Yelp reviews {{ $json.data }}",
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 1.6
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "32c41687-2a9b-4ab8-b7fb-a34e5111548a",
"connections": {
"3846b2a2-a670-4264-9028-11c5f76770e8": {
"main": [
[
{
"node": "5f617e4c-17c2-437b-8a7a-1cdab587c5dd",
"type": "main",
"index": 0
}
]
]
},
"375dc3e5-02f4-499d-922d-31070188b864": {
"main": [
[
{
"node": "3846b2a2-a670-4264-9028-11c5f76770e8",
"type": "main",
"index": 1
}
]
]
},
"5b39a992-1902-4afe-9cbb-2fca524a5272": {
"ai_languageModel": [
[
{
"node": "4bd63e0d-5f58-4232-b638-cede71a50f0f",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"dba8b9f8-0739-4f34-9c3a-41ad447c1dd3": {
"ai_outputParser": [
[
{
"node": "4bd63e0d-5f58-4232-b638-cede71a50f0f",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"4bd63e0d-5f58-4232-b638-cede71a50f0f": {
"main": [
[
{
"node": "375dc3e5-02f4-499d-922d-31070188b864",
"type": "main",
"index": 0
},
{
"node": "3846b2a2-a670-4264-9028-11c5f76770e8",
"type": "main",
"index": 0
}
]
]
},
"b7847e5b-1855-4bce-a9ba-123053085f99": {
"main": [
[
{
"node": "8917dd4e-75aa-4c51-ba80-577be3573578",
"type": "main",
"index": 0
}
]
]
},
"8917dd4e-75aa-4c51-ba80-577be3573578": {
"main": [
[
{
"node": "4cccab05-2584-4557-a58a-f92cbd67c67e",
"type": "main",
"index": 0
}
]
]
},
"5f617e4c-17c2-437b-8a7a-1cdab587c5dd": {
"main": [
[]
]
},
"66bd58de-a235-43b3-bb3e-491644aaabd8": {
"ai_languageModel": [
[
{
"node": "375dc3e5-02f4-499d-922d-31070188b864",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"4cccab05-2584-4557-a58a-f92cbd67c67e": {
"main": [
[
{
"node": "4bd63e0d-5f58-4232-b638-cede71a50f0f",
"type": "main",
"index": 0
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Intermedio - Inteligencia Artificial, Marketing
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
Ranjan Dailata
@ranjancseCompartir este flujo de trabajo