Qu'est-ce que l'assistant pour les développeurs de l'API Google Ads ?

L'Assistant n'est pas un chatbot générique. Il s'agit d'un système de contrôle de mission spécialisé pour l'ingénierie publicitaire basée sur l'IA, conçu sur les frameworks d'agent Google Antigravity et Claude Code (v4.0.0).

Vue d'ensemble : résoudre les problèmes de conformité

Le problème fondamental que cet Assistant résout est la surcharge cognitive et les tâches répétitives.

L'API Google Ads est l'une des API les plus puissantes, mais aussi l'une des plus complexes. Elle présente une gestion stricte des versions, un langage de requête unique (GAQL), des structures de tampon de protocole profondément imbriquées et des exigences de sécurité rigoureuses. Un développeur passe souvent une partie importante de son temps à lutter contre l'API en déboguant les erreurs gRPC, en recherchant la compatibilité des champs et en corrigeant les problèmes de linter au lieu de créer une logique métier réelle.

L'Assistant résout ce problème dans la version 4.0.0 en introduisant une architecture de plug-in modulaire basée sur des compétences spécialisées et testées, ainsi que sur des commandes slash intégrées. Il agit comme un middleware expert automatisé, gérant les tâches répétitives de validation des versions, de découverte des schémas et de linting du code, ce qui permet au développeur d'opérer au niveau de l'intent plutôt qu'au niveau de la syntaxe.

Basé sur des schémas officiels, pas sur des suppositions

Les grands modèles de langage standards ont souvent du mal avec les API spécifiques à un domaine, car ils reposent entièrement sur des données d'entraînement générales, qui deviennent rapidement obsolètes à mesure que de nouvelles versions d'API sont publiées.

L'Assistant pour les développeurs de l'API Google Ads résout ce problème en combinant des règles architecturales intégrées de l'API Google Ads avec une inspection dynamique et locale du schéma Protobuf :

  • Validation déterministe : au lieu de s'appuyer sur des suppositions itératives du LLM sur plusieurs allers-retours, l'assistant exécute un pipeline de validation local en quatre étapes qui vérifie la compatibilité des champs, les relations entre les ressources, les règles d'absence d'impressions et la segmentation par date en une seule étape.
  • Recherches de schémas précises selon la version : il inspecte les définitions de ressources Protobuf, les types de données et les valeurs d'énumération directement à partir des schémas d'API officiels pour la version d'API active, ce qui évite les requêtes de métadonnées à distance répétitives.
  • Basé sur la bibliothèque cliente officielle : la génération de code est directement basée sur les bibliothèques clientes officielles de Google Ads en Python, Java, PHP, .NET et Ruby.

Analogie : le laboratoire de recherche et de diagnostic spécialisé

Considérez l'Assistant comme un laboratoire de recherche high-tech pour un chirurgien.

  • Le chirurgien (le développeur) : vous savez exactement quelle opération doit être effectuée (par exemple, "Je dois analyser les performances PMax").
  • L'équipement de laboratoire (l'API) : il s'agit des outils puissants nécessaires à l'opération, mais ils sont sophistiqués et nécessitent un calibrage précis.
  • L'assistant de laboratoire (cet outil) : avant de toucher le patient, l'assistant de laboratoire utilise des compétences spécialisées et des commandes intégrées pour :
    1. Consulter les manuels : vérifie automatiquement les derniers protocoles d'API et inspecte les structures de ressources à la volée (inspect_object / /inspect-object).
    2. Pré-tester les outils : exécute des simulations déterministes sur vos requêtes à l'aide de la validation de l'API en direct (validate_gaql / /validate-gaql) pour détecter les erreurs avant qu'elles ne se produisent.
    3. Stériliser l'environnement : met en forme et nettoie votre code à l'aide de pipelines de linter stricts (linting ruff) afin qu'il ne provoque pas d'erreurs système.
    4. Surveiller les constantes : surveille les exceptions d'API et exécute des workflows de diagnostic avancés pour les opérations complexes telles que les conversions hors connexion (troubleshoot_conversions / /troubleshoot-conversions).
    5. Expliquer les concepts : explique les concepts complexes dans un langage courant avec des analogies concrètes (/explain, /step-by-step, /assistant-tutorial).

Interconnexion : le pont "sécurité d'abord"

L'Assistant fonctionne comme un pont reliant quatre "mondes" distincts au sein de votre projet, régis par des contrats de contrôle (AGENTS.md / CLAUDE.md) :

  • Le contexte utilisateur : il écoute vos objectifs de haut niveau et les traduit en une stratégie technique.
  • L'espace de travail local : il a des "yeux et des mains" dans le répertoire de votre projet. Il peut lire le code existant et écrire du nouveau code pour une utilisation ultérieure, tout en maintenant une isolation stricte.
  • L'API Google Ads : elle se connecte à l'API en direct pour exécuter des rapports en lecture seule et tester des requêtes par rapport à votre compte. Pour une validation instantanée des champs, elle inspecte directement les schémas Protobuf locaux.
  • Les gardiens de la sécurité : il est câblé pour suivre des protocoles stricts. Il ne vous permettra pas d'exécuter un script s'il n'a pas été linté, et il ne vous permettra pas d'envoyer une requête si elle n'a pas réussi un contrôle de validation programmatique.

Ce que l'Assistant fait réellement

En termes simples, l'Assistant est votre protection et votre accélérateur.

  • Il évite les erreurs : il valide le code et les requêtes par rapport aux schémas d'API actifs avant l'exécution, ce qui arrête les erreurs de syntaxe et de compatibilité avant qu'elles n'atteignent l'API en direct.
  • Il connaît la carte : il comprend la géographie de l'API Google Ads, où se trouvent les données et comment les interroger efficacement.
  • Il automatise les tâches ennuyeuses : il écrit du code de bibliothèque cliente standard, met en forme les rapports dans des tableaux de terminal propres et gère la plomberie de la bibliothèque cliente.
  • Il résout les problèmes liés aux workflows complexes : il exécute des diagnostics approfondis sur les importations de conversions hors connexion, résout les hiérarchies de comptes administrateur et configure des structures de campagne complexes telles que les filtres de fiches et les exclusions d'URL Performance Max.
  • Il diffuse des rapports ad hoc en direct : demandez des données sur les performances en langage courant, et l'Assistant crée, valide et exécute des requêtes GAQL directement par rapport à votre compte, en diffusant les résultats mis en forme sur votre terminal ou en les exportant au format CSV.
  • Il reste à jour : en inspectant les schémas et la documentation Protobuf locaux pour la version d'API active, il vous aide à éviter les champs obsolètes et les règles obsolètes.

L'Assistant pour les développeurs de l'API Google Ads transforme une lutte "développeur contre API" en une collaboration "développeur + IA" qui produit un code sûr, idiomatique et architecturalement sain.

Architecture et performances (v4.0.0)

La version 4.0.0 fait passer l'Assistant d'une configuration de projet autonome à une architecture de plug-in moderne et globale :

  • Aucun frais généraux de démon : les compétences et les commandes de diagnostic s'exécutent de manière éphémère en tant que processus enfants légers uniquement lorsqu'ils sont appelés, ce qui réduit l'utilisation des ressources système à zéro lorsqu'ils sont inactifs.
  • Divulgation progressive du contexte : les règles et les schémas ne sont chargés à la demande que lorsqu'ils sont pertinents pour votre tâche active, ce qui réduit considérablement la consommation de jetons et la latence des invites.
  • Réduction des E/S disque : la suppression des fichiers SDK inutiles de l'arborescence des plug-ins empêche les indexeurs, les linters et les observateurs de fichiers de l'IDE d'analyser des dizaines de milliers de fichiers inutilisés.
  • Compatibilité multiplate-forme : fonctionne de manière transparente dans les environnements Google Antigravity et Claude Code avec des scripts d'installation unifiés sur Linux, macOS et Windows.

Étapes suivantes