memory_remember stores a fact; use it only with consent. The campaign example sets dry_run: true.
List accessible accounts
Tool:ad_accounts_list
Read account IDs, currencies, and time zones before choosing a target.
Read daily campaign metrics
Tool:insights_query
Replace the account UUID and dates. Call insights_capabilities first. Check complete and next_cursor in the result.
Rank purchase ROAS
Tool:insights_rank
Choose the purchase event and attribution window that match your analysis. The result distinguishes numeric extremes and includes data-through information.
Validate a paused campaign
Tool:campaigns_create
This example validates the inputs without creating a campaign. Check actions_capabilities first. Review the result before a live request; use a new request_id when changing dry_run to false.
Save a fact after explicit consent
Tool:memory_remember
Use this only after the user asks you to save the fact or approves that suggestion. Replace the brand UUID and generate a request UUID. Inspect the returned persistence state.
Find failed tool activity
Tool:activity_list
Filter by the exact tool name and failed status. Follow next_cursor with the same filters to read the complete set.
Discover saved creatives
Tool:launcher_creatives_list
Inspect the returned version and approval information before selecting content.
Poll an accepted launch
Tool:launcher_launches_get
Use the account and launch IDs from the submission. Use launcher_run_operations to check the outcome of each operation.