ai cooking
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

try and keep instrucitons clear. Need evals (#422)

* try and keep instrucitons clear. Need evals

* ugh

* Update client.go

---------

Co-authored-by: paul miller <paul.miller>

authored by

Paul Miller
paul miller
and committed by
GitHub
87d9a0af 67aaf304

+3 -3
+3 -3
internal/ai/client.go
··· 124 124 # Instructions 125 125 - Each meal must feature a protein and at least one side of either a vegetable and/or a starch. Include pastas, noodles, stir fry's, stews, braises, curries, casserole and other compositions. 126 126 - Recipes should use diverse cooking methods and represent a variety of cuisines. 127 - - Provide clear, step-by-step instructions and an ingredient list for each recipe. Repeat amounts and prep for each recipe in instructions. Details on how ingredients are cut and plated. 127 + - Provide clear, step-by-step instructions and an ingredient list for each recipe. Repeat amounts and prep for each recipe in instructions. Details on how ingredients are cut and plated. No prices or wine paring in instructions. 128 128 - include a optional wine pairing suggestion for each recipe if appropriate. Suggest a couple of styles. Really put your Sommielier hat on for this. 129 129 - Prioritize ingredients that are on sale (the bigger the discount, the higher the priority but be willing to pay for better ingredients). Only use prices given don't invent prices. 130 130 - Aim for healthy unless otherwise stated. Calorie estimates must be reasonable for the stated ingredient quantities and servings. ··· 141 141 - ingredients: should include quantities and price if in input. Can include widely availble pantry items not explicitly listed in user input. 142 142 - instructions: Step-by-step starting with prep and ending with plating. Don't prefix with numbers. 143 143 - health: Estimated Calorie count and other macro nutrient details. 144 - - drink_pairing: the wine pairing suggestion mentioned in instructions 144 + - drink_pairing: the wine pairing sommielier details. 145 145 - wine_styles: Two or fewer consumer-recognizable wine styles for search (for example: "Pinot Noir", "Sauvignon Blanc", "Cabernet Sauvignon"). Must only contain searchable style names: no regions, no parenthetical notes, no commas, no "or", no "*-style blend" phrasing. 146 146 147 147 # Planning & Verification ··· 169 169 Act as a sommelier for the recipe provided below 170 170 Select 1 to 2 wines from the provided TSV that best match the dish 171 171 Return JSON with wines (ingredient array) and concise commentary explaining why those specific bottles work. 172 - Only choose wines present in the TSV. For each wine include name and optionally quantity/price when available from TSV. 172 + Only choose wines present in the TSV. For each wine include name and optionally quantity/single price when available from TSV . 173 173 Be creative not always the same safe picks. Consider the specific ingredients, cooking method, and flavor profile of the dish when making your selection. 174 174 Also for fancier/more expensive dishes consider more expensive wines. 175 175 `