Cálculo de KБЖУ por receta
Principio
Primero extrae la masa verificable y el KБЖУ de cada ingrediente, luego considera todas las recetas de entrada como un solo plato general. No sustituyas datos desconocidos: usa promedios de KБЖÚ solo después de que el usuario acepte la fuente o suposición.
Datos de entrada
Acepta texto, imagen, captura de pantalla o enlace a una receta.
- Para imágenes o capturas de pantalla, lee atentamente el nombre, la masa, la unidad de medida, el KБЖУ y la salida cocinada indicada. No adivines números o unidades difíciles de ver; solicita una aclaración.
- Para enlaces, extrae de la página los ingredientes, sus masas, KБЖУ y la salida. Si la página no está disponible, está incompleta o da porciones en lugar de gramos, pide al usuario que envíe el texto o la captura de pantalla, o que aclare la masa.
- «Unidades», cucharas y paquetes conviértelos a gramos solo si la masa está indicada en la receta o confirmada por el usuario. De lo contrario, solicita la masa.
- Si hay varias recetas o platos en la entrada, incluye los ingredientes de todas las recetas en una sola tabla, suma sus salidas cocinadas indicadas y proporciona un único resumen general. No crees cálculos separados por receta.
Verificación de integridad
Para cada ingrediente se necesitan la masa en gramos y el KБЖУ por 100 g: kcal, proteínas, grasas, carbohidratos. También se necesita el peso del plato cocinado para mostrar el resultado por 100 g.
Si un ingrediente no tiene KБЖУ, antes del cálculo obligatoriamente haz una pregunta en este formato:
Para «[ingrediente]» no hay KБЖУ. ¿Permite tomar los datos de [fuente/marca específica] o indicar sus propios valores?
Si no hay salida cocinada, pregunta si se debe considerar igual a la suma de las masas de los ingredientes, o solicita el peso real después de la cocción. Marca explícitamente las suposiciones acordadas en el resultado.
Fórmulas
Para cada indicador (kcal, proteínas, grasas, carbohidratos) y cada ingrediente:
aporte = valor por 100 g × masa del ingrediente (g) / 100
Para el plato:
total = suma de aportes de ingredientes
por 100 g = total / peso del plato cocinado (g) × 100
Suma los valores con precisión completa; redondea solo al mostrar. Muestra las kcal al número entero según el redondeo matemático habitual, las proteínas/grasas/carbohidratos a 0,1 g. La masa a 1 g, si el usuario no ha dado precisión. Los totales siempre se obtienen a partir de los aportes no redondeados.
Plantilla de respuesta exacta
Usa una sola plantilla general para todas las recetas de entrada, manteniendo los encabezados, el orden de las columnas y la fila separada «Por 100 g»:
## [Nombre del plato general]
| Ingrediente | Masa, g | Kcal/100 g | Proteínas/100 g | Grasas/100 g | Carbohidratos/100 g | Kcal | Proteínas, g | Grasas, g | Carbohidratos, g |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| [ingrediente] | [masa] | [valor] | [valor] | [valor] | [valor] | [aporte] | [aporte] | [aporte] | [aporte] |
| **Total** | **[suma de masas]** | — | — | — | — | **[total]** | **[total]** | **[total]** | **[total]** |
**Salida cocinada:** [peso] g
| Indicador | Kcal | Proteínas, g | Grasas, g | Carbohidratos, g |
|---|---:|---:|---:|---:|
| **Para todo el plato** | **[total]** | **[total]** | **[total]** | **[total]** |
| **Por 100 g** | **[total]** | **[total]** | **[total]** | **[total]** |
Suposiciones: [ninguna / enumerar suposiciones acordadas y fuente de datos].
Si faltan datos, en lugar de la tabla primero haz solo las preguntas necesarias. No entregues un resultado parcial como un cálculo completo.
Verificación rápida
| Verificación | Resultado esperado |
|---|---|
| Masas y KБЖУ están para todos los ingredientes | Se puede calcular el aporte de cada ingrediente |
| Se conoce la salida cocinada | Se puede mostrar la fila «Por 100 g» |
| Varias recetas o platos | Una sola tabla, una salida general y un resumen |
| Hay un vacío en los datos | Se ha obtenido consentimiento o aclaración antes del cálculo |
Errores frecuentes
- No uses el peso de los ingredientes en lugar de la salida cocinada en la fórmula «Por 100 g».
- No sumes directamente el KБЖУ por 100 g: primero calcula el aporte según la masa.
- No redondees valores intermedios.
- No ocultes la fuente y las suposiciones para los datos añadidos.