Среда, 10 июня 2026 г.
Мы рады сообщить о выпуске версии 3.0.0 Google Ads API Developer Assistant. Это важный этап в развитии Ассистента, который включает модернизацию архитектуры, повышение надежности и более модульный дизайн.
В этом выпуске мы переносим Ассистента на фреймворк агента Google Antigravity и переходим на архитектуру, основанную на навыках. Эти изменения делают Ассистента более надежным, упрощают его обслуживание и сокращают использование токенов.
Что нового в версии 3.0.0?
1. На основе фреймворка Antigravity
Помощник разработчика Google Ads API перешел с gemini-cli на фреймворк агента Antigravity (версия 3.0.0). Обновление базовой платформы обеспечивает более структурированную и надежную среду выполнения. Кроме того, структура каталогов и файлов проекта была обновлена, чтобы полностью соответствовать требованиям Antigravity.
Поддержка gemini-cli прекратится 18 июня 2026 г., как описано в этой записи в блоге Google.
2. Модульная архитектура на основе навыков
Основные возможности Ассистента перенесены в навыки. Вместо того чтобы полагаться на общие неструктурированные инструкции в файле контекста, Ассистент теперь динамически загружает специализированные каталоги инструментов (навыки), прошедшие тестирование. Это значительно снижает вероятность "галлюцинаций" и гарантирует, что задачи будут выполняться в соответствии с точными и проверенными процедурами.
Основные изменения:
- Проверка GAQL (
validate_gaql). Перенесена в отдельный навык. Теперь он включает улучшенные статические проверки запросов для сегментов дат, фильтрыclick_viewдля одного дня и границыchange_status. - Устранение неполадок с конверсиями (
troubleshoot_conversions). Заменяет старый инструментconversions_support_package. Он объединяет все скрипты для устранения неполадок с конверсиями и сводки загрузок, а также тесты в единый каталог навыков. - Структурированные команды (
explainиstep_by_step). Преобразованы в навыки, чтобы обеспечить единообразные структурированные макеты для объяснений. - Новое сопоставление аккаунтов (
get_cids_under_mcc). Новый навык для получения всех дочерних аккаунтов в управляющем аккаунте (Центре клиентов). - Проверка новых объектов (
inspect_object). Новый навык для динамического поиска сообщений Protobuf и перечислений на лету, чтобы Ассистент всегда использовал правильные структуры. - Новый фильтр для кампаний с максимальной эффективностью (
pmax_listing_filter). Новый навык для стандартизации изменений в дереве исключений веб-страниц для групп предложений в кампаниях с максимальной эффективностью.
3. Повышенная согласованность и точность
Мы ввели более строгие правила и требования, чтобы обеспечить высокое качество генерируемого кода и проверки запросов:
- Явное управление версиями API. Для критически важных навыков, таких как
get_cids_under_mcc,validate_gaqlиtroubleshoot_conversions, теперь требуется явный аргументapi_version, что устраняет неоднозначность. - Строгие правила GAQL:
- В
AGENTS.mdдобавлено правило, запрещающее использовать в запросах GAQL агрегатные функции SQL (например,SUM,COUNTиAVG), поскольку они не поддерживаются. - Добавлено правило, согласно которому сначала нужно проверять примечания к выпуску на сайте для разработчиков Google Ads API, чтобы убедиться, что помощник использует актуальную документацию.
- Упрощенная конфигурация.
AGENTS.mdбыла упрощена, что привело к уменьшению начального окна контекста. Документация по дублирующимся конверсиям удалена, чтобы уделить больше внимания навыкам работы с алгоритмическими продажами.
- В
4. Улучшения для разработчиков
Мы внесли несколько улучшений, чтобы сделать процесс разработки быстрее и удобнее:
- Постоянная виртуальная среда (
.venv). Виртуальная среда больше не удаляется в конце сеанса. При запуске Помощник проверяет версию Python в системе и пересобирает.venv, только если доступна более новая версия Python. - Умное кеширование версии API. Теперь Помощник кеширует текущую версию Google Ads API с TTL 19 часов. Это позволяет сократить время запуска, избегая лишних сетевых проверок.
- Улучшенная отладка с помощью постоянных журналов. Теперь сообщения в журналах содержат отметки даты и времени. Файл журнала записывается в каталог
.agents/и больше не сбрасывается при каждом запуске, сохраняя историю для устранения неполадок.
Зачем переходить на новую версию?
Обновление до версии 3.0.0 в основном касается надежности и структуры. Переход на фреймворк Antigravity и модульные навыки позволил сделать Ассистента более предсказуемым и эффективным.
Если вы хотите, чтобы запуск происходил быстрее, проверка GAQL была надежнее, а устранение неполадок – эффективнее, рекомендуем перейти на версию 3.0.0.
Начало работы
Первая установка
- Установите Antigravity CLI, следуя инструкциям на странице https://antigravity.google/.
- Клонирование помощника
git clone https://github.com/googleads/google-ads-api-developer-assistant.git
- Запустите скрипт установки.
- Linux/macOS. Выполните команду
./install.sh(по умолчанию используется поддержка Python, для других языков используйте флаги, например--phpили--ruby). - Windows. Откройте PowerShell и выполните команду
.\install.ps1.
- Linux/macOS. Выполните команду
Переход с версии 2.x
- Скопируйте весь пользовательский код и данные из папки
saved/в безопасное место за пределами каталога проекта. - Удалите локальный клон Ассистента.
- Клонируйте хранилище:
git clone https://github.com/googleads/google-ads-api-developer-assistant.git
- Запустите скрипт установки (
install.shилиinstall.ps1), чтобы инициализировать новую среду Antigravity.
Ярлыки: google-ads-api, release