Довідник

Усе, що вміє твій ШІ

Ти ніколи не викликаєш ці інструменти напряму — просто говориш, а асистент сам обирає потрібний. Ось повний набір, який надає сервер Nutrition MCP: що робить кожен інструмент і фраза, яка його запускає.

38 інструментів у 7 категоріях

Цю сторінку перекладено за допомогою ШІ з англійської, і її не перевіряла людина. Читати оригінал англійською

Запис їжі та прийомів їжі

Основний цикл — фіксуй усе, що з'їв, як би ти це не описав.

log_meal Запис Інтерактивний віджет

Запиши, що ти з'їв, разом із калоріями та макронутрієнтами — а також клітковиною, загальним цукром, алкоголем і кофеїном, коли ці цифри відомі. Опиши це своїми словами — ШІ сам оцінить показники, уточнить розмір порції, якщо це неочевидно, і може спершу підтягнути дані з етикетки за штрихкодом або з інтернету.

Параметри
  • description обов'язковий — Що було з'їдено
  • meal_type обов'язковий — сніданок, обід, вечеря або перекус
  • calories необов'язковий — Загальна кількість калорій
  • protein_g необов'язковий — Білок у грамах
  • carbs_g необов'язковий — Вуглеводи у грамах
  • fat_g необов'язковий — Жири у грамах
  • fiber_g необов'язковий — Харчові волокна (клітковина) у грамах. ШІ має заповнювати це поле для кожного прийому їжі, оцінюючи за складом, якщо даних з етикетки немає, — бо порожнє значення це не нуль: воно виключає весь день із твого середнього показника клітковини
  • sugar_g необов'язковийЗагальна кількість цукру в грамах — те число, яке на етикетці стоїть під "Цукор", включно з природним цукром у фруктах і молоці, а не лише доданим. Заповнюється для кожного прийому їжі за тим самим принципом, що й клітковина
  • alcohol_g необов'язковий — Грами чистого етанолу, а не об'єм напою чи його градус — ШІ обчислює це з обсягу порції та міцності (330 мл пива міцністю 5% — це 13 г)
  • caffeine_mg необов'язковий — Кофеїн у міліграмах, а не грамах — це єдине поле тут не в грамах, бо саме так його вказують усі етикетки та рекомендації (заварена кава — приблизно 95 мг, еспресо — 63 мг, банка коли — 34 мг). Кофеїн не додає калорій. На відміну від клітковини й цукру, це поле надсилається лише для того, що справді містить кофеїн — записаний 0 додав би рядок кофеїну на твою панель для нутрієнта, якого ти взагалі не вживаєш
  • logged_at необов'язковий — Коли ти це з'їв, якщо не зараз — дозволяє записати заднім числом
  • notes необов'язковий — Додаткові нотатки
Спробуй сказати

Запиши боул з куркою буріто з додатковим гуакамоле на обід

…або просто сфотографуй свою тарілку — ШІ назве кожну страву, оцінить порції у звичних мірках (склянка, жменя), перевірить, як ти записував це раніше, і уточнить у тебе перед записом.

lookup_barcode Пошук

Отримай харчову інформацію з упаковки продукту з Open Food Facts за штрихкодом (EAN/UPC, 8–14 цифр). Можеш ввести цифри вручну або зчитати їх із фото упаковки; результат потім можна записати, масштабувавши під з'їдену кількість.

Спробуй сказати

Заскануй цей штрихкод: 3017620422003

…або надішли фото упаковки — ШІ зчитає цифри штрихкоду з нього.

start_meal_import Імпорт Інтерактивний віджет

Відкрий імпортер прямо в чаті, щоб перенести історію з іншого застосунку — обери файл, який ти експортував з MyFitnessPal, Cronometer, Lose It! або MacroFactor, зістав його колонки з калоріями, макронутрієнтами, клітковиною, цукром і кофеїном — а також алкоголем, якщо ти ввімкнув його відстеження — і перевір, що буде додано, перед підтвердженням. Файл читається у твоєму браузері, нічого не зберігається, доки ти не підтвердиш попередній перегляд, а повторний імпорт того самого файлу не створить дублікатів.

Спробуй сказати

Імпортуй мою історію прийомів їжі з MyFitnessPal

bulk_import_meals Імпорт

Додай одразу пакет минулих прийомів їжі — до 50 за раз — замість того, щоб записувати їх по одному. Імпортер вище записує саме через цей інструмент, і ШІ може використовувати його напряму для даних, які ти вставив у чат. Кожен рядок спершу перевіряється, і все, що не підходить, повідомляється рядок за рядком, тож повторне надсилання тих самих рядків безпечне й не задублює вже записане.

Параметри
  • meals обов'язковий — Рядки для імпорту, у порядку вихідного файлу (1–50 за виклик). Кожен рядок може містити час, тип прийому їжі, опис, нотатки та ті самі числа, що й записаний прийом їжі: calories, protein_g, carbs_g, fat_g, fiber_g, sugar_g (загальний цукор), alcohol_g (грами чистого етанолу) і caffeine_mg (міліграми, не грами)
  • expected_row_count обов'язковий — Скільки рядків містить цей виклик, пораховано з вихідного файлу, щоб виявити втрачений рядок
  • expected_total_kcal необов'язковий — Загальна кількість калорій з вихідного файлу, звірена з тим, що надійшло
  • dry_run необов'язковий — Показати, що станеться, нічого не записуючи
  • on_error необов'язковий — Імпортувати коректні рядки й повідомити про решту, або не записувати нічого, якщо хоч один рядок не пройде
  • source_app необов'язковий — З якого застосунку цей файл
Спробуй сказати

Ось прийоми їжі за минулий тиждень, вставлені зі старого застосунку — додай їх усі

update_meal Редагування Інтерактивний віджет

Зміни деталі вже записаного прийому їжі — опис, будь-який макронутрієнт, клітковину, цукор, алкоголь чи кофеїн, час або нотатки. Так само заповнюються прогалини: якщо прийом їжі був записаний без клітковини чи цукру, сервер про це повідомляє, і ШІ доповнює дані саме тут.

Параметри
  • id обов'язковий — UUID прийому їжі для оновлення
  • description необов'язковий
  • calories необов'язковий
  • protein_g необов'язковий
  • carbs_g необов'язковий
  • fat_g необов'язковий
  • fiber_g необов'язковий
  • sugar_g необов'язковий — Загальний цукор, а не доданий
  • alcohol_g необов'язковий — Грами чистого етанолу, а не об'єм напою
  • caffeine_mg необов'язковий — Міліграми, а не грами
  • logged_at необов'язковий
  • notes необов'язковий
Спробуй сказати

Взагалі-то той обід був на 600 калорій, а не 500 — виправ

delete_meal Видалення

Видали запис прийому їжі, який ти додав помилково.

Параметри
  • id обов'язковий — UUID прийому їжі для видалення
Спробуй сказати

Видали перекус, який я записав сьогодні вдень

Перегляд прийомів їжі

Переглядай усе, що вже записав, — за один день чи за цілий період.

search_meals Перегляд

Шукай минулі прийоми їжі за ключовим словом і бачи їх згруповані за повторюваними варіантами — як часто кожен записувався, коли востаннє й типова кількість калорій. Саме так ШІ звіряє фото твоєї тарілки з тим, як ти вже записував цю страву раніше, і саме так працює "запиши мій звичний сніданок".

Параметри
  • queries обов'язковий — Варіанти ключових слів для їжі, будь-якою мовою, якою ти вів записи
  • days необов'язковий — Наскільки далеко шукати назад (за замовчуванням рік)
  • limit необов'язковий — Максимальна кількість записів для аналізу
Спробуй сказати

Запиши мій звичний сніданок

get_meals_today Перегляд

Переглянь усі прийоми їжі, які ти записав сьогодні.

Спробуй сказати

Що я їв сьогодні?

get_meals_by_date Перегляд

Переглянь усі прийоми їжі, записані за конкретний день.

Параметри
  • date обов'язковий — Дата у форматі YYYY-MM-DD
Спробуй сказати

Покажи все, що я їв 4 липня

get_meals_by_date_range Перегляд

Отримай усі прийоми їжі між двома датами за один запит — зручно для перегляду тижня чи місяця.

Параметри
  • start_date обов'язковий — Дата початку (YYYY-MM-DD)
  • end_date обов'язковий — Дата закінчення (YYYY-MM-DD)
Спробуй сказати

Покажи список прийомів їжі з понеділка по п'ятницю

export_all_data Експорт

Експортуй усе, що ти відстежував, в один ZIP-архів — meals.csv, water.csv, weight.csv, goals.csv, profile.csv і README.txt з поясненням колонок та одиниць виміру — за приватним посиланням, дійсним 60 хвилин. Наразі назад імпортувати можна лише прийоми їжі.

Спробуй сказати

Експортуй усі мої дані — прийоми їжі, воду, вагу та цілі

Вода

Відстежуй споживання води поруч із їжею.

log_water Запис

Запиши споживання води. Вкажи в будь-яких одиницях — склянках, унціях, літрах — і це автоматично конвертується в мілілітри.

Параметри
  • amount_ml обов'язковий — Кількість у мілілітрах (ціле число, > 0).
Спробуй сказати

Я щойно випив пляшку води на 500 мл

get_water_today Перегляд

Переглянь загальну кількість води за сьогодні та кожен запис окремо.

Спробуй сказати

Скільки води я випив сьогодні?

get_water_by_date Перегляд

Переглянь загальну кількість води та записи за конкретний день.

Параметри
  • date обов'язковий — Дата у форматі YYYY-MM-DD
Спробуй сказати

Скільки я випив учора?

delete_water Видалення

Видали запис про воду, доданий помилково.

Параметри
  • id обов'язковий — UUID запису про воду для видалення
Спробуй сказати

Видали останній запис про воду

Вага

Записуй зважування, переглядай їх і стеж за трендом до цільової ваги.

log_weight Запис

Запиши вимірювання ваги тіла в кг або фунтах. Кілька зважувань на день — це нормально, а сервер зберігає значення в канонічному вигляді, тож твоя обрана одиниця виміру ніколи не спотворює число.

Параметри
  • weight обов'язковий — Значення ваги тіла, в `unit` (> 0).
Спробуй сказати

Запиши мою вагу — 74.2 кг цього ранку

update_weight Редагування

Виправ наявне зважування — значення, час запису або нотатки.

Параметри
  • id обов'язковий — UUID запису ваги для оновлення
  • weight необов'язковий — Нове значення ваги, в `unit`.
  • logged_at необов'язковий — Часова мітка у форматі ISO 8601
  • notes необов'язковий
Спробуй сказати

Виправ ранкове зважування на 73.8 кг

delete_weight Видалення

Видали запис ваги.

Параметри
  • id обов'язковий — UUID запису ваги для видалення
Спробуй сказати

Видали сьогоднішній запис ваги

get_weight_today Перегляд

Переглянь сьогоднішні зважування в обраній тобою одиниці виміру.

Спробуй сказати

Скільки я важив сьогодні?

get_weight_by_date Перегляд

Переглянь зважування за конкретний день.

Параметри
  • date обов'язковий — Дата у форматі YYYY-MM-DD
Спробуй сказати

Яка була моя вага 1-го числа?

get_weight_by_date_range Перегляд

Отримай усі зважування між двома датами, згруповані по днях із середнім значенням за кожен день.

Параметри
  • start_date обов'язковий — Дата початку (YYYY-MM-DD)
  • end_date обов'язковий — Дата закінчення (YYYY-MM-DD)
Спробуй сказати

Покажи мої зважування за останні два тижні

set_weight_unit Налаштування

Обери, чи показувати й вводити вагу в кг чи фунтах. Збережені значення не змінюються — лише відображення та розпізнавання за замовчуванням.

Спробуй сказати

Відтепер показуй мою вагу у фунтах

get_weight_unit Перегляд

Перевір, яку одиницю виміру ваги ти зараз використовуєш.

Спробуй сказати

Яку одиницю виміру ваги я використовую?

Цілі та прогрес

Встановлюй цілі й дивись, як кожен день їм відповідає.

set_nutrition_goals Налаштування

Встанови денні цілі по калоріях, макронутрієнтах, клітковині, цукрі, алкоголі, кофеїні та воді, а також опціональну цільову вагу тіла. Калорії, білок, вуглеводи, жири, клітковина та вода — це цілі, яких треба досягти; цукор, алкоголь і кофеїн — це ліміти, яких треба не перевищувати, і формулювання прогресу відповідає цьому. Оновлюються лише названі поля; решта залишається без змін.

Параметри
  • daily_calories необов'язковий — Денна ціль по калоріях (ккал). Null, щоб очистити.
  • daily_protein_g необов'язковий — Денна ціль по білку (грами). Null, щоб очистити.
  • daily_carbs_g необов'язковий — Денна ціль по вуглеводах (грами). Null, щоб очистити.
  • daily_fat_g необов'язковий — Денна ціль по жирах (грами). Null, щоб очистити.
  • daily_fiber_g необов'язковий — Денна ціль по клітковині (грами), мінімум, якого треба досягти. Null, щоб очистити.
  • daily_sugar_g необов'язковий — Денний ліміт загального цукру (грами), максимум, який не варто перевищувати. Загальний цукор включає природний цукор у фруктах і молоці, тому офіційні рекомендації щодо доданого цукру дають значно нижче число. Null, щоб очистити.
  • daily_alcohol_g необов'язковий — Денний ліміт алкоголю в грамах чистого етанолу, максимум, який не варто перевищувати. Одна американська стандартна порція — 14 г, одна британська одиниця — 7.9 г. Null, щоб очистити.
  • daily_caffeine_mg необов'язковий — Денний ліміт кофеїну в міліграмах, максимум, який не варто перевищувати. Гранична межа EFSA та FDA для здорових дорослих — 400 мг на день (приблизно чотири чашки завареної кави), а під час вагітності — 200 мг. 0 — це реальний ліміт, що означає повну відмову. Null, щоб очистити.
  • daily_water_ml необов'язковий
  • target_weight необов'язковий
Спробуй сказати

Встанови мої цілі: 2200 калорій, 160 г білка та цільову вагу 75 кг

get_nutrition_goals Перегляд

Переглянь свої поточні денні цілі по калоріях і макронутрієнтах, ціль по клітковині, ліміти цукру чи кофеїну, а якщо відстежуєш алкоголь — і ліміт алкоголю.

Спробуй сказати

Які в мене денні цілі?

get_goal_progress Перегляд Інтерактивний віджет

Переглянь, як сьогоднішнє споживання співвідноситься з твоїми цілями — кільця споживання проти цілей плюс прогрес по вазі тіла. Торкнись кільця макронутрієнта, щоб побачити, які прийоми їжі до нього додали.

Спробуй сказати

Як у мене справи з цілями сьогодні?

get_nutrition_summary Перегляд Інтерактивний віджет

Отримай денні підсумки харчування за період у вигляді інтерактивної панелі: плитки макронутрієнтів проти цілей і розбивка по днях.

Параметри
  • start_date обов'язковий — Дата початку (YYYY-MM-DD)
  • end_date обов'язковий — Дата закінчення (YYYY-MM-DD)
Спробуй сказати

Дай зведення за минулий тиждень

Налаштування та акаунт

Налаштування, які підтримують точність усіх даних, і повний контроль над твоїми даними.

set_timezone Налаштування

Встанови свій IANA часовий пояс, щоб день змінювався опівночі за твоїм місцевим часом — прийом їжі, записаний об 11 вечора, зарахується на цей день, а не на наступний за UTC.

Спробуй сказати

Я в Берліні — встанови мій часовий пояс

get_timezone Перегляд

Перевір, який часовий пояс у тебе налаштований, разом із поточною місцевою датою та часом (за замовчуванням UTC, якщо не встановлено).

Спробуй сказати

Який у мене встановлений часовий пояс?

get_current_time Перегляд

Перевір поточну дату й час у твоєму часовому поясі, а також момент за UTC. Деякі застосунки не повідомляють асистенту, котра зараз година, тож саме так він розуміє, що означає "сьогодні вранці" чи "сьогодні", не питаючи в тебе (за замовчуванням UTC, якщо часовий пояс не встановлено).

Спробуй сказати

Котра зараз у мене година?

set_widget_display Налаштування

Увімкни або вимкни візуальні віджети в чаті — панелі, кільця цілей і графіки трендів. Коли вимкнено, ті самі інструменти відповідають лише текстом і даними. Увімкнено за замовчуванням; зміна застосовується до нових розмов.

Параметри
  • enabled обов'язковий — true, щоб показувати віджети, false — для відповідей лише текстом
Спробуй сказати

Вимкни віджети

get_widget_display Перегляд

Перевір, чи увімкнені зараз візуальні віджети в чаті.

Спробуй сказати

Чи увімкнені віджети?

set_alcohol_tracking Налаштування

Увімкни або вимкни відстеження алкоголю та обери, чи рахувати напої в американських стандартних порціях, чи в британських одиницях. За замовчуванням вимкнено, тож треба увімкнути самому. Повторне вимкнення приховує алкоголь із прийомів їжі, цілей і прогресу та зупиняє читання колонки алкоголю імпортером файлів — нічого з уже записаного не видаляється, твій CSV-експорт і надалі його включає, а він знову з'явиться, якщо ти ввімкнеш опцію назад. Зміна діє з наступного повідомлення, нічого перезапускати не треба.

Параметри
  • enabled обов'язковий — true, щоб показувати алкоголь у прийомах їжі, цілях і прогресі, false — щоб приховати
  • drink_unit необов'язковий — Яку стандартну порцію показувати поруч із грамами: us (14 г на порцію) або uk (7.9 г на одиницю). За замовчуванням us; насправді зберігаються грами чистого етанолу.
Спробуй сказати

Почни відстежувати мій алкоголь у британських одиницях

get_alcohol_tracking Перегляд

Перевір, чи увімкнено відстеження алкоголю і в якій стандартній порції показуються твої грами.

Спробуй сказати

Чи відстежую я алкоголь?

delete_account Видалення

Остаточно видали свій акаунт і всі пов'язані дані. Це незворотна дія — ШІ завжди спершу уточнює це в тебе.

Спробуй сказати

Видали мій акаунт і всі мої дані