Score a Cafe by Observed Signals
score_cafeScore a cafe's espresso quality from observed signals like grinder, roast, and menu. Get a 0-100 score, tier, and reasoning without a database lookup.
Instructions
Apply the espresso-quality scoring algorithm to a set of observed signals (no database lookup required). Returns a 0-100 score, tier, per-signal contributions, and reasoning. Use this when you've gathered information about a cafe from a website, photo, or review and want a structured assessment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional cafe name (used in reasoning and roaster lookup). | |
| source_rankings | No | Awards / rankings the cafe appears in. | |
| observed_signals | Yes | Signals observed about the cafe. Omit fields you don't know — unknowns are skipped, not penalized. |