Save To Shortlist
save_to_shortlistSave a data center site to a persistent named shortlist, snapshotting its objectives and score so you can re-score it later against evolving national baselines.
Instructions
Use this when the user wants to keep a data center site on a named shortlist that survives across conversations (Phase 5 statefulness). Snapshots the site's objectives + its current percentile objective_score, so you can re-score it later against the evolving national baseline. Use to build a durable siting shortlist across days/weeks; the list is scoped to your API key. Pair with get_shortlist to re-score + see drift. MINIMAL call: save_to_shortlist(shortlist_name="my-targets", site={site_ref, lat, lng, capacity_mw}) — objectives are optional. If you DID rank the site (analyze_site / rank_sites), pass those metric fields inside site and your objectives map too, and the re-scoring reuses them. Requires an API key so the list is private to you and survives to your next conversation: call claim_free_key first if you have none.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site object. MINIMAL form is enough: {site_ref, lat, lng, capacity_mw}. Richer is better — add any analyze_site metric fields (risk_resilience, fiber_connectivity, water score…) and those become what gets re-scored later. | |
| notes | No | Optional free-text note, e.g. "strong fiber, acceptable water" | |
| objectives | No | OPTIONAL {field: signedWeight} map (+maximize/-minimize) if this site was ranked under explicit objectives — stored so re-scoring reuses the same criteria. Omit it and DC Hub weights the site's own metric fields equally. | |
| shortlist_name | Yes | Name of the shortlist, e.g. "Q3-2026-1GW-targets" — created if new. REQUIRED. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||