change_calorie_goal
ChatGPTUse this when the signed-in user asks to change their goal. It opens the goal quiz and does not save anything until the quiz is submitted.
change_calorie_goal
ChatGPTUse this when the signed-in user asks to change their goal. It opens the goal quiz and does not save anything until the quiz is submitted.
daily_dashboard
ChatGPTUse this when the signed-in user wants today's dashboard or a past day summary. It reads their saved dashboard data without changing it.
daily_dashboard
ChatGPTUse this when the signed-in user wants today's dashboard or a past day summary. It reads their saved dashboard data without changing it.
daily_dashboard_detailed_insights
ChatGPTUse this when the signed-in user wants a plain-text nutrition coaching report based on their current dashboard history.
daily_dashboard_detailed_insights
ChatGPTUse this when the signed-in user wants a plain-text nutrition coaching report based on their current dashboard history.
daily_dashboard_remove_recent_activity
ChatGPTUse this only from the signed-in user's app widget to permanently remove a logged meal or activity and refresh the dashboard.
daily_dashboard_remove_recent_activity
ChatGPTUse this only from the signed-in user's app widget to permanently remove a logged meal or activity and refresh the dashboard.
daily_dashboard_update_water
ChatGPTUse this only from the signed-in user's app widget to save their water intake for a day.
daily_dashboard_update_water
ChatGPTUse this only from the signed-in user's app widget to save their water intake for a day.
initial_quiz
ChatGPTUse this when the signed-in user wants to start onboarding or open the calorie goal quiz. This only opens the widget and does not save answers.
initial_quiz
ChatGPTUse this when the signed-in user wants to start onboarding or open the calorie goal quiz. This only opens the widget and does not save answers.
initial_quiz_submit
ChatGPTUse this to save the signed-in user's onboarding quiz answers and create or update their calorie goal. It is usually called from the quiz widget.
initial_quiz_submit
ChatGPTUse this to save the signed-in user's onboarding quiz answers and create or update their calorie goal. It is usually called from the quiz widget.
meal_update
ChatGPTUse this only from the signed-in user's app widget to change a logged meal quantity or permanently remove it from their tracker.
meal_update
ChatGPTUse this only from the signed-in user's app widget to change a logged meal quantity or permanently remove it from their tracker.
photo_calculator
ChatGPTUse this when the signed-in user shares a meal photo and wants a calorie estimate. The tool analyzes the photo and logs the meal in the user's private tracker. If the photo is visible in chat but ChatGPT does not provide an authorized file_id or download_url for this tool call, do not stop at a refusal. Instead, pass a short best-effort meal description in foodDescription and use the text calorie calculator fallback.
photo_calculator
ChatGPTUse this when the signed-in user shares a meal photo and wants a calorie estimate. The tool analyzes the photo and logs the meal in the user's private tracker. If the photo is visible in chat but ChatGPT does not provide an authorized file_id or download_url for this tool call, do not stop at a refusal. Instead, pass a short best-effort meal description in foodDescription and use the text calorie calculator fallback.
save_analyzed_meal
ChatGPTUse this only from the signed-in user's app widget to persist an already analyzed meal.
save_analyzed_meal
ChatGPTUse this only from the signed-in user's app widget to persist an already analyzed meal.
text_calculator
ChatGPTUse this when the signed-in user describes a meal in text and wants a calorie estimate. Also use this as a fallback when a meal photo is visible in chat but the photo tool does not receive an authorized file_id or download_url. In that case, summarize the visible meal into a short best-effort foodDescription and continue here. The tool estimates nutrition and logs the meal in the user's private tracker.
text_calculator
ChatGPTUse this when the signed-in user describes a meal in text and wants a calorie estimate. Also use this as a fallback when a meal photo is visible in chat but the photo tool does not receive an authorized file_id or download_url. In that case, summarize the visible meal into a short best-effort foodDescription and continue here. The tool estimates nutrition and logs the meal in the user's private tracker.
user_goal_status
ChatGPTUse this to check whether the signed-in user already has a saved calorie goal. It only reads existing goal status.
user_goal_status
ChatGPTUse this to check whether the signed-in user already has a saved calorie goal. It only reads existing goal status.
widget_log_event
ChatGPTUse this only from the app widget to record compact telemetry about user interactions and widget errors.
widget_log_event
ChatGPTUse this only from the app widget to record compact telemetry about user interactions and widget errors.