Ir al contenido
Agentes de IA

Análisis nutricional de comidas por webhook con OpenAI

8 nodos 41 2 Webhook
Descargar

Cargando flujo…

Descripción del flujo de trabajo

El flujo recibe un POST en un webhook con una imagen de comida en base64, la envía al modelo de visión de OpenAI (chatgpt-4o-latest) con un prompt detallado de análisis nutricional, luego reformatea la salida mediante una cadena LLM (gpt-4o-mini) con un analizador de salida estructurada manual y auto-corrección, y finalmente devuelve el JSON resultante a la aplicación llamante mediante el nodo de respuesta. El flujo está guardado inactivo y el webhook no tiene autenticación.

Cómo funciona

  1. 1.El nodo meal_image_webhoook acepta HTTP POST en la ruta fb1795ae-7290-48be-8c52-27b50eb32691 y espera la respuesta del nodo final.
  2. 2.El nodo analyze_image envía la propiedad binaria image (base64) a chatgpt-4o-latest con instrucciones para identificar alimentos, estimar porciones y calcular valores nutricionales en un único objeto JSON.
  3. 3.El nodo extract_results (cadena LLM con gpt-4o-mini) convierte el texto de análisis en un objeto que coincide con un esquema JSON manual (mealName, calorías, macronutrientes, sodio, confidenceScore, healthScore).
  4. 4.Un Auto-fixing Output Parser envuelve al analizador estructurado para reintentar correcciones cuando la salida no coincide con el esquema, reutilizando gpt-4o-mini.
  5. 5.El nodo respond_to_webhook devuelve JSON.stringify($json.output) como cuerpo JSON de la respuesta.

Casos de uso

  • Servicio backend para una app de conteo de calorías (p. ej., Lovable) que sube fotos de comidas y recibe estimaciones nutricionales estructuradas.
  • Endpoint de análisis de fotos de comida bajo demanda para cualquier frontend que envíe una imagen base64 llamada image.

Requisitos

  • Credenciales válidas de OpenAI configuradas tanto en analyze_image como en el nodo OpenAI Chat Model.
  • Las peticiones entrantes deben incluir la imagen como dato binario en la propiedad image.
  • Activación manual del flujo, ya que está guardado con active: false.

Configuración y pruebas en n8n

  1. Activa el flujo, envía por POST una foto de comida al webhook con un campo image y confirma que devuelve el JSON nutricional.
  2. Envía una imagen sin comida y verifica que la respuesta indique confidenceScore 0 y mealName Unidentifiable.
  3. Revisa los registros de ejecución para confirmar que el analizador estructurado y el auto-fix funcionan ante salidas irregulares.

Valor del servicio

Ideal como servicio de automatización inteligente que combina integraciones e inteligencia artificial para producir resultados listos para usar.

Aplicaciones utilizadas

OpenAI Webhook LLM Chain Output Parser

Detalles

Disparador Webhook
Nodos 8
Aplicaciones 4
Vistas 41
Descargas 2

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (8)

analyze_image

OpenAI

#1

meal_image_webhoook

Webhook

#2

respond_to_webhook

Webhook

#3

extract_results

LLM Chain

#4

OpenAI Chat Model

OpenAI

#5

Structured Output Parser

Output Parser Structured

#6

Auto-fixing Output Parser

Output Parser Autofixing

#7

Sticky Note

Sticky Note

#8

Source and license

Sticky Note

#9
Mantente al día

Nuevas automatizaciones, directamente en tu correo

Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.

  • Nuevos flujos
  • Explicaciones claras
  • Guías de configuración

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras