get_import_status
Check menu import
Use this after import_menu to see whether the menu is ready. Returns pending, ready (with the menuId and a private ChefBear link to the menu) or failed with a reason; while the import is still running it waits up to about 10 seconds for it to finish before answering. Check at most twice in a row; if it is still pending, tell the user and check again on their next message. Read-only; does not use the recognition allowance.
输入参数jobId必填
connection_status
Check the connection
Use this once right after ChefBear is connected, or when the user asks whether ChefBear is connected or what it may do. Returns only this connection's own permissions (scopes) and app name, with no account or menu data.
无需输入参数。
get_taste_profile
Read your taste profile
Use this when the user asks what ChefBear knows about their food tastes, or when choosing dishes for them would go better with the likes, dislikes, allergies and diets they saved in ChefBear. Returns the user's saved taste profile: likes, dislikes, allergies, diets, taste levels from 1 to 5 (spicy, oily, sweet, meat, adventure), their food personality from the ChefBear quiz, and dishes they recently picked or turned down from their saved menus. Read-only. The entries are the user's own statements, not medical facts, so still suggest confirming allergens and ingredients with the restaurant. Needs the "See your taste profile" permission, which is granted separately from menu access; without it, ask the user about their tastes instead.
无需输入参数。
update_taste_profile
Update your taste profile
Use this when the user asks you to remember, change or forget something about their own food tastes in ChefBear (for example "remember I'm allergic to peanuts", "I don't eat cilantro" or "I'm vegetarian now"), or confirms which dish they picked or turned down from one of their saved ChefBear menus. Adds or removes likes, dislikes, allergies and diets, sets or clears taste levels from 1 to 5, and records picks and rejections by menuId and the dish's id from get_menu. Record only what the user said about themselves in this conversation: never guess an allergy, diet or preference, and don't record a choice they didn't confirm. Repeating the same requestId with the same changes applies them once. Returns the updated profile. Needs the "Update your taste profile" permission.
输入参数addlevelsremovechoicesrequestId必填
recommend_dishes
Recommend dishes from a menu
Use 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.
输入参数limitmenuId必填preferencesuseSavedProfile