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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"observed_signals": "<observed_signals>"
},
"name": "score_cafe"
}
}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. |