analyze_zinde_progress
ChatGPTUse this when the user asks why progress is good or bad, where they are drifting, or how to recover based on Zinde daily and weekly data. Keep user replies natural and avoid implementation details.
analyze_zinde_progress
ChatGPTUse this when the user asks why progress is good or bad, where they are drifting, or how to recover based on Zinde daily and weekly data. Keep user replies natural and avoid implementation details.
confirm_exercise_log
ChatGPTUse this only after the user explicitly confirms an exercise preview; creates the private Zinde exercise log exactly once. Keep user replies natural and avoid implementation details.
confirm_exercise_log
ChatGPTUse this only after the user explicitly confirms an exercise preview; creates the private Zinde exercise log exactly once. Keep user replies natural and avoid implementation details.
confirm_food_log
ChatGPTUse this only after the user explicitly confirms a food preview; creates the private Zinde food log exactly once. Keep user replies natural and avoid implementation details.
confirm_food_log
ChatGPTUse this only after the user explicitly confirms a food preview; creates the private Zinde food log exactly once. Keep user replies natural and avoid implementation details.
confirm_goal_settings_update
ChatGPTUse this only after the user explicitly confirms a goal settings preview in chat or in the widget; updates private Zinde profile and goal settings exactly once. Keep user replies natural and avoid implementation details.
confirm_goal_settings_update
ChatGPTUse this only after the user explicitly confirms a goal settings preview in chat or in the widget; updates private Zinde profile and goal settings exactly once. Keep user replies natural and avoid implementation details.
confirm_water_log
ChatGPTUse this only after the user explicitly confirms a water preview; creates the private Zinde water log exactly once. Keep user replies natural and avoid implementation details.
confirm_water_log
ChatGPTUse this only after the user explicitly confirms a water preview; creates the private Zinde water log exactly once. Keep user replies natural and avoid implementation details.
get_zinde_daily_context
ChatGPTUse this when the user asks about today or a specific day in their Zinde nutrition, water, steps, exercise, calories, macros, or remaining targets. Keep user replies natural and avoid implementation details.
get_zinde_daily_context
ChatGPTUse this when the user asks about today or a specific day in their Zinde nutrition, water, steps, exercise, calories, macros, or remaining targets. Keep user replies natural and avoid implementation details.
get_zinde_goal_settings
ChatGPTUse this when the user wants to view or edit Zinde goal settings, current weight, target weight, weekly change, activity level, diet type, water target, step target, or burned-calorie adjustment. Opens an interactive editor widget. Keep user replies natural and avoid implementation details.
get_zinde_goal_settings
ChatGPTUse this when the user wants to view or edit Zinde goal settings, current weight, target weight, weekly change, activity level, diet type, water target, step target, or burned-calorie adjustment. Opens an interactive editor widget. Keep user replies natural and avoid implementation details.
get_zinde_recent_logs
ChatGPTUse this when the user asks for recent food, water, or exercise log details, comparisons, or what they logged recently. Keep user replies natural and avoid implementation details.
get_zinde_recent_logs
ChatGPTUse this when the user asks for recent food, water, or exercise log details, comparisons, or what they logged recently. Keep user replies natural and avoid implementation details.
get_zinde_weekly_context
ChatGPTUse this when the user asks about weekly progress, adherence, no-log days, protein hit days, or trends across recent Zinde data. Keep user replies natural and avoid implementation details.
get_zinde_weekly_context
ChatGPTUse this when the user asks about weekly progress, adherence, no-log days, protein hit days, or trends across recent Zinde data. Keep user replies natural and avoid implementation details.
preview_exercise_log_from_text
ChatGPTUse this when the user says they did exercise and wants to add it to Zinde. Pass the original phrase in text. Always pass activityQuery: if the activity is named or implied, activityQuery must be only the clean activity name, for example "running", "walking", or "cycling"; if no activity is named, pass an empty string. Never pass the full request sentence as activityQuery. If activity, duration, or matching is missing, this returns a draft widget that lets the user fix the input. Returns matched activity, duration, estimated calories, and confirmation token without creating an exercise log. Keep user replies natural and avoid implementation details.
preview_exercise_log_from_text
ChatGPTUse this when the user says they did exercise and wants to add it to Zinde. Pass the original phrase in text. Always pass activityQuery: if the activity is named or implied, activityQuery must be only the clean activity name, for example "running", "walking", or "cycling"; if no activity is named, pass an empty string. Never pass the full request sentence as activityQuery. If activity, duration, or matching is missing, this returns a draft widget that lets the user fix the input. Returns matched activity, duration, estimated calories, and confirmation token without creating an exercise log. Keep user replies natural and avoid implementation details.
preview_food_log_from_image
ChatGPTUse this when the user uploads or selects a meal photo and wants to analyze it for Zinde. It stores the uploaded photo and scan draft in the user’s private Zinde account, prepares detected foods/macros, and returns a preview without creating food logs. Keep user replies natural and avoid implementation details.
preview_food_log_from_image
ChatGPTUse this when the user uploads or selects a meal photo and wants to analyze it for Zinde. It stores the uploaded photo and scan draft in the user’s private Zinde account, prepares detected foods/macros, and returns a preview without creating food logs. Keep user replies natural and avoid implementation details.
preview_food_log_from_text
ChatGPTUse this when the user says they ate food and wants to add it to Zinde. Always pass the original phrase in text and structured foodItems. Each foodItems entry must contain only the edible food or product name in foodQuery, with quantityText only for that item. Do not put request wording like add, save, or log this food into foodQuery. If the user only asks to add food without naming a food, pass foodItems as an empty array; it returns a draft widget that asks for the missing food name. Returns an itemized preview and confirmation token without creating food logs. Keep user replies natural and avoid implementation details.
preview_food_log_from_text
ChatGPTUse this when the user says they ate food and wants to add it to Zinde. Always pass the original phrase in text and structured foodItems. Each foodItems entry must contain only the edible food or product name in foodQuery, with quantityText only for that item. Do not put request wording like add, save, or log this food into foodQuery. If the user only asks to add food without naming a food, pass foodItems as an empty array; it returns a draft widget that asks for the missing food name. Returns an itemized preview and confirmation token without creating food logs. Keep user replies natural and avoid implementation details.
preview_food_log_image_edits
ChatGPTUse this when the food photo preview widget edits detected foods. Pass only the foods the user kept. If a food name changed and nutritionEdited is false, re-estimate macros; if nutritionEdited is true, keep the user-provided macros. Returns a new confirmation preview without updating the stored scan or creating food logs. Keep user replies natural and avoid implementation details.
preview_food_log_image_edits
ChatGPTUse this when the food photo preview widget edits detected foods. Pass only the foods the user kept. If a food name changed and nutritionEdited is false, re-estimate macros; if nutritionEdited is true, keep the user-provided macros. Returns a new confirmation preview without updating the stored scan or creating food logs. Keep user replies natural and avoid implementation details.
preview_goal_settings_update
ChatGPTUse this when the user wants to change Zinde profile or goal settings. Normalize values before calling. Calculates the exact diff plus recalculated calorie and macro goals, and returns a confirmation token without saving any profile or goal changes. Keep user replies natural and avoid implementation details.
preview_goal_settings_update
ChatGPTUse this when the user wants to change Zinde profile or goal settings. Normalize values before calling. Calculates the exact diff plus recalculated calorie and macro goals, and returns a confirmation token without saving any profile or goal changes. Keep user replies natural and avoid implementation details.
preview_water_log
ChatGPTUse this when the user wants to add water to Zinde; convert natural amounts to amountMl when possible before calling. Defaults: 1 glass or cup = 250 ml, 1 bottle = 500 ml. If the user only asks to add water without an amount, call this with text only; it returns a draft widget that asks for the missing amount. Returns a normalized amount and confirmation token without creating a water log. Keep user replies natural and avoid implementation details.
preview_water_log
ChatGPTUse this when the user wants to add water to Zinde; convert natural amounts to amountMl when possible before calling. Defaults: 1 glass or cup = 250 ml, 1 bottle = 500 ml. If the user only asks to add water without an amount, call this with text only; it returns a draft widget that asks for the missing amount. Returns a normalized amount and confirmation token without creating a water log. Keep user replies natural and avoid implementation details.
suggest_next_meal
ChatGPTUse this when the user asks what to eat next based on their current Zinde targets, remaining calories, macros, and daily context. Keep user replies natural and avoid implementation details.
suggest_next_meal
ChatGPTUse this when the user asks what to eat next based on their current Zinde targets, remaining calories, macros, and daily context. Keep user replies natural and avoid implementation details.