Cálculo de Kcal, Proteínas, Gorduras e Carboidratos (KBZHU) por Receita
Princípio
Primeiro, extraia a massa verificável e os valores de KBZHU de cada ingrediente; em seguida, trate todas as receitas de entrada como um único prato. Não substitua dados desconhecidos: use valores médios de KBZHU somente após o consentimento do usuário sobre a fonte ou suposição.
Dados de Entrada
Aceite texto, imagem, captura de tela ou link para uma receita.
- Para imagem ou captura de tela, leia atentamente o nome, massa, unidade de medida, KBZHU e o rendimento final indicado. Não adivinhe dígitos ou unidades pouco visíveis; solicite esclarecimento.
- Para um link, extraia os ingredientes, suas massas, KBZHU e rendimento da página. Se a página estiver indisponível, incompleta ou fornecer porções em vez de gramas, peça ao usuário que envie o texto/captura de tela ou especifique a massa.
- Converta "unidades", colheres e embalagens em gramas somente se a massa estiver indicada na receita ou confirmada pelo usuário. Caso contrário, solicite a massa.
- Se a entrada contiver várias receitas ou pratos, inclua os ingredientes de todas as receitas em uma única tabela, some os rendimentos finais indicados e forneça um resumo geral. Não crie cálculos separados por receita.
Verificação de Integridade
Para cada ingrediente, são necessários massa em gramas e KBZHU por 100 g: Kcal, proteínas, gorduras, carboidratos. O peso do prato final também é necessário para mostrar o resultado por 100 g.
Se um ingrediente não tiver KBZHU, antes do cálculo faça uma pergunta no seguinte formato:
Para "[ingrediente]" não há KBZHU. Você permite usar dados de [fonte/marca específica] ou informar seus próprios valores?
Se o rendimento final não estiver disponível, pergunte se deve ser considerado igual à soma das massas dos ingredientes ou solicite o peso real após o preparo. Marque explicitamente as suposições acordadas no resultado.
Fórmulas
Para cada indicador (Kcal, proteínas, gorduras, carboidratos) e cada ingrediente:
contribuição = valor por 100 g × massa do ingrediente (g) / 100
Para o prato:
total = soma das contribuições dos ingredientes
por 100 g = total / peso do prato final (g) × 100
Some os valores com precisão total; arredonde apenas na exibição. Mostre Kcal como número inteiro com arredondamento matemático padrão; proteínas/gorduras/carboidratos com uma casa decimal (0,1 g). Massa com 1 g de precisão, a menos que o usuário forneça precisão. Os totais devem sempre ser obtidos a partir das contribuições não arredondadas.
Template de Resposta Exato
Use um único template para todas as receitas de entrada, mantendo os cabeçalhos, a ordem das colunas e a linha separada "Por 100 g":
## [Nome do prato geral]
| Ingrediente | Massa, g | Kcal/100 g | Prot./100 g | Gord./100 g | Carb./100 g | Kcal | Prot., g | Gord., g | Carb., g |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| [ingrediente] | [massa] | [valor] | [valor] | [valor] | [valor] | [contrib] | [contrib] | [contrib] | [contrib] |
| **Total** | **[soma massas]** | — | — | — | — | **[total]** | **[total]** | **[total]** | **[total]** |
**Rendimento final:** [peso] g
| Indicador | Kcal | Prot., g | Gord., g | Carb., g |
|---|---:|---:|---:|---:|
| **Prato inteiro** | **[total]** | **[total]** | **[total]** | **[total]** |
| **Por 100 g** | **[total]** | **[total]** | **[total]** | **[total]** |
Suposições: [nenhuma / listar suposições acordadas e fonte dos dados].
Se os dados estiverem incompletos, faça apenas as perguntas necessárias antes de apresentar a tabela. Não apresente um resultado parcial como cálculo completo.
Verificação Rápida
| Verificação | Resultado Esperado |
|---|---|
| Massas e KBZHU estão disponíveis para todos os ingredientes | É possível calcular a contribuição de cada ingrediente |
| O rendimento final é conhecido | É possível mostrar a linha "Por 100 g" |
| Várias receitas ou pratos | Uma única tabela, um único rendimento final e um único resumo |
| Há lacuna nos dados | Consentimento ou esclarecimento obtido antes do cálculo |
Erros Comuns
- Não use o peso dos ingredientes no lugar do rendimento final na fórmula "Por 100 g".
- Não some diretamente os KBZHU por 100 g: primeiro calcule a contribuição com base na massa.
- Não arredonde valores intermediários.
- Não oculte a fonte e as suposições para dados adicionados.