Recommend dishes from a menu
recommend_dishesUse this when the user asks what to order from one of their saved ChefBear menus and their tastes, dislikes, allergies or diets matter. Ranks the menu's dishes against the user's saved taste profile (when this connection may read it) plus any preferences you pass from the conversation, and lists dishes whose printed text mentions a stated allergy or dislike as excluded, with the reason. It matches the menu's text only and does not decide diets, so check the picks against the user's diets and suggest confirming allergens and ingredients with the restaurant. Read-only; does not use the recognition allowance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many dishes to recommend. Defaults to 5. | |
| menuId | Yes | The menuId from list_menus or get_import_status, or the menu's https://chef-bear.com/my-menu/ link. | |
| preferences | No | Preferences the user stated in this conversation, used together with the saved profile. | |
| useSavedProfile | No | false: ignore the saved taste profile for this call. Defaults to true. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| menu | Yes | ||
| picks | Yes | ||
| cautions | Yes | ||
| excluded | Yes | ||
| preferences | Yes | ||
| profileUsed | Yes | Whether the user's saved taste profile was used. |