Find cocktails from your ingredients
find_cocktails_by_ingredientsUse this when the user names ingredients or bottles they have and asks what cocktails, drinks or mocktails they can make with them, for example "What can I make with gin, lime and soda?" or "I have rum and pineapple juice, any ideas?". Checks their ingredients against the Garçon recipe catalogue on fixmeadrinkapp.com. Do not use it for one named drink (use get_cocktail_recipe) or for drinks like one they name (use suggest_similar_cocktail). Returns up to 8 free recipes ranked by fewest missing ingredients, each with what they have, what is missing and its fixmeadrinkapp.com page, plus up to 2 low or zero-proof options. A word that could mean several bottles, such as "vermouth", is never assumed: drinks that need one kind list it under depends_on, so ask the user which bottle they have when it matters. partial: true means the per-call lookup budget ran out before every candidate was ranked. Water and saline are assumed; garnishes never block a match. Optional filters: strength (zero_or_low covers mocktails and low-ABV drinks) and flavour notes. Recipes are for adults of legal drinking age. It does not give health or nutrition advice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many drinks to return (default 5) | |
| flavors | No | Flavour notes to prefer; a drink matches if it has any of them | |
| strength | No | zero_or_low for mocktails and low-ABV drinks; omit for any strength | |
| ingredients | Yes | What the user has, in their own words, one item each, e.g. ["gin", "limes", "simple syrup"] |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bar | Yes | ||
| note | No | ||
| partial | No | Set when the per-call lookup budget ran out before every recipe that could rank higher was checked | |
| cocktails | Yes | ||
| unavailable | No | Parts of the answer that could not be loaded this time | |
| more_ideas_url | Yes | ||
| low_proof_options | Yes |