set_preferences
Set durable preference facets that apply to every future recommendation, replacing the prior standing layer; an empty object clears all preferences.
Instructions
Store the caller's STANDING facet layer so it applies to EVERY future recommend without
being re-sent — the right home for a DURABLE preference/constraint, vs per-call facets for
task-specific ones. facets is the same shape as on recommend, e.g.
{"gdpr_compliant": {"kano": "must_be", "weight": 20}, "price": {"kano": "performance",
"weight": 3}}. It FULL-REPLACES the layer (send the whole standing set; {} clears it).
project_id omitted = the user-level layer; a project_id = that project's layer (overrides user
per-facet). Also note the preference in your CLAUDE.md/project memory so you know it's set.
Requires login.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facets | Yes | ||
| project_id | No |