Convert a household measure to grams
convert_household_measureConvert Brazilian household measures (e.g., 2 colheres de sopa, 1 fatia) for TACO foods to grams. Returns candidates for ambiguous measures and flags uncovered foods or measures instead of guessing.
Instructions
Convert a Brazilian household measure (e.g. 2 colheres de sopa, 1 unidade, 1 fatia) of a TACO food to grams, using the IBGE POF table through a hand-curated mapping. Only some foods are covered; it never guesses: on ambiguity it returns candidates, and for uncovered foods or measures it says so. Pass food_id (from search_food) or food_query.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| food_id | No | TACO food number, as returned by search_food. Preferred over food_query. | |
| measure | Yes | Household measure in Portuguese, e.g. "colher de sopa", "unidade", "fatia", "concha", "copo americano". | |
| quantity | No | How many of the measure (default 1; may be fractional, e.g. 0.5). | |
| food_query | No | Food name in Portuguese, used only when food_id is not given; must match exactly one food. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| food | No | The resolved food (not set for ambiguous_food / no_food_match). | |
| grams | No | quantity x grams_per_measure (status ok). | |
| notes | Yes | Caveats and next steps. | |
| source | Yes | Citation for the nutrient table. | |
| status | Yes | ok: grams computed. ambiguous_food: the query matched several foods, pick an id from candidates. no_food_match: no food found. no_household_data: this food has no curated household measures, ask for grams. unknown_measure: use one of available_measures. | |
| measure | No | The matched household measure (status ok). | |
| quantity | No | How many of the measure (status ok). | |
| candidates | No | Foods matching the query (status ambiguous_food), best first. | |
| household_source | Yes | Citation for the household measure weights. | |
| grams_per_measure | No | Weight of one measure in grams (status ok). | |
| available_measures | No | Measures known for this food (status unknown_measure). |