Fud AI 8.0 доступен на iPhone и iPad (Android находится в обзоре Google Play) с Live Voice: вы разговариваете с приложением, и оно регистрирует приемы пищи, сканирует штрих-коды, проверяет ваши макросы и редактирует ваш дневник, пока вы наблюдаете за происходящим на экране. Вот как это работает...
Fud AI 8.0 доступен на iPhone и iPad (Android находится в обзоре Google Play) с Live Voice: вы разговариваете с приложением, и оно регистрирует приемы пищи, сканирует штрих-коды, проверяет ваши макросы и редактирует ваш дневник, пока вы наблюдаете за происходящим на экране.
Вот как это работает под капотом. Fud AI имеет открытый исходный код (MIT), поэтому каждый файл ниже является общедоступным.
Один контракт инструмента, три базы кода
Помощник может действовать только посредством инструментов. Они живут в одном файлеshared/voice-assistant/tools.json: 25 действий, таких как open_camera, capture_photo, scan_barcode, log_food, log_water, start_fast, log_workout, update_setting и end_conversation.
Приложение iOS, приложение Android и Cloudflare Worker следуют этому контракту. Оба приложения содержат идентичную копию, и сценарий CI не может выполнить сборку, если какая-либо из копий смещается. Сначала я меняю JSON, затем каждую платформу.
Каждый инструмент также заявляет о своем эффекте: чтение, навигация, запись или разрушение. Поведение пользовательского интерфейса происходит из этого:
Пишет показать карточку с Undo в течение 8 секунд.
Деструктивные действия всегда нуждаются в подтверждении.
Если включено «Подтвердить перед сохранением» (по умолчанию), запись без user_confirmed: true ничего не меняет. Он возвращает подтверждение_required, приложение отображает карточку подтверждения/отмены, а m