setup_preferences
Configure your restaurant profile with dietary restrictions, cuisine preferences, price range, and location settings to receive personalized dining recommendations.
Instructions
Set up or update your restaurant preferences. Call this when the user first configures the assistant or wants to change their profile.
Args: name: User's first name. home_address: Home address for "near home" searches. work_address: Work address for "near work" searches. dietary_restrictions: E.g. ["vegetarian", "nut_allergy"]. favorite_cuisines: Cuisines you love, e.g. ["italian", "korean"]. cuisines_to_avoid: Cuisines you dislike, e.g. ["fast_food"]. price_levels: Acceptable price levels 1-4, e.g. [2, 3]. noise_preference: "quiet", "moderate", or "lively". seating_preference: "indoor", "outdoor", or "no_preference". max_walk_minutes: Maximum walking time from location (default 15). default_party_size: Usual party size (default 2). rating_threshold: Minimum Google rating to show (default 4.0).
Returns: Confirmation message with saved preferences summary.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| home_address | No | ||
| work_address | No | ||
| dietary_restrictions | No | ||
| favorite_cuisines | No | ||
| cuisines_to_avoid | No | ||
| price_levels | No | ||
| noise_preference | No | moderate | |
| seating_preference | No | no_preference | |
| max_walk_minutes | No | ||
| default_party_size | No | ||
| rating_threshold | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |