Health Check-in Management Tool (manage_checkin)

The manage_checkin tool is a primary interface for logging and tracking various health metrics. It allows users and AI agents to record biometrics (weight, steps, measurements), custom health metrics, mood, sleep, and fasting windows.

Tool Name: manage_checkin

Description: Primary tool for health tracking. Use this to log your WEIGHT, daily step count, height, body measurements (waist, neck, hips), mood, sleep duration/quality, and fasting windows. Supports providing health details across multiple turns.

Actions

The manage_checkin tool supports the following actions:

log_biometrics

  • Description: Logs or updates various biometric measurements for a given date.
  • Parameters:
    • entry_date (string, YYYY-MM-DD): The date of the record.
    • weight (number, optional): Weight value.
    • weight_unit (enum: "kg", "lbs", "lb", "g", optional): Unit for weight (defaults to kg).
    • steps (number, optional): Daily step count.
    • height (number, optional): Height value.
    • height_unit (enum: "cm", "in", "inch", "ft", optional): Unit for height.
    • neck (number, optional): Neck measurement.
    • waist (number, optional): Waist measurement.
    • hips (number, optional): Hips measurement.
    • measurements_unit (enum: "cm", "in", "inch", optional): Unit for body measurements.
    • body_fat (number, optional): Body fat percentage.

log_custom_metric

  • Description: Logs a value for a user-defined custom health category.
  • Parameters:
    • category_name (string): Name of the custom category (e.g., "Blood Pressure").
    • value (string or number): The value to record.
    • unit (string, optional): Unit for the recorded value.
    • notes (string, optional): Optional notes for the entry.
    • entry_date (string, YYYY-MM-DD): The date of the record.

list_categories

  • Description: Lists all user-defined custom health categories.
  • Parameters: None.

create_category

  • Description: Creates a new custom health category for logging.
  • Parameters:
    • category_name (string): Name of the custom category.
    • unit (string, optional): Unit for the new category.

log_mood

  • Description: Logs the user's mood for a specific date.
  • Parameters:
    • mood_value (number): Mood score (typically 1-10).
    • notes (string, optional): Optional notes about the mood.
    • entry_date (string, YYYY-MM-DD): The date of the record.

log_fasting

  • Description: Logs a fasting window.
  • Parameters:
    • start_time (string, ISO 8601): Start timestamp of the fasting window.
    • end_time (string, ISO 8601, optional): End timestamp of the fasting window.
    • fasting_status (enum: "ACTIVE", "COMPLETED", "CANCELLED", optional): Current status of the fast.
    • fasting_type (string, optional): Type of fasting (e.g., "Intermittent").

log_sleep

  • Description: Logs sleep details for a given date.
  • Parameters:
    • entry_date (string, YYYY-MM-DD): The date of the sleep entry.
    • duration_seconds (number, optional): Total sleep duration in seconds.
    • sleep_score (number, optional): Sleep quality score (0-100).
    • bedtime (string, ISO 8601, optional): Bedtime timestamp.
    • wake_time (string, ISO 8601, optional): Wake up timestamp.
    • source (string, optional): Source of data (e.g., "manual", "Garmin", "Fitbit").

list_checkin_diary

  • Description: Retrieves all logged health check-in entries (biometrics, mood, sleep, custom metrics) for a specific date.
  • Parameters:
    • entry_date (string, YYYY-MM-DD, optional): The date to retrieve the diary for. Defaults to today.