Find a starting formula
find_starting_formulaUse this when the user wants to build, create, compose or formulate a perfume, fragrance or accord and needs a starting recipe (a rose, a citrus cologne, a clean musk, an amber), or asks what they could make with materials they list. Matches the idea to PerfuMate's reference accords, the vetted recipes published at perfumate.app/accords, and returns the closest match with its percentages and grams for a batch, already checked against IFRA Category 4 at the concentration given (verdict, highest safe concentration, allergens to declare), plus a link that opens it in PerfuMate and a few alternatives. The ratios are the library's own; nothing is invented, and an idea no accord fits returns the list of available accords instead. Re-check any edited version with check_formula. Not for copying a named commercial perfume. Does not save anything.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| idea | No | What the user wants to make, in their words, e.g. "fresh citrus cologne", "rose", "clean laundry musk". | |
| batchGrams | No | Batch size in grams for the amounts. | |
| haveMaterials | No | Materials the user already has; accords they can make with them rank first and the missing ones are listed. | |
| concentrationPct | No | How much of the finished product these lines would be, for the IFRA check, e.g. 20 for an eau de parfum. |