General tools
Account status, campaign summary, reports, approval queue, brand profile and channel-independent change tools.
Los nombres y descripciones se generan directamente desde el código del servidor; las descripciones son el texto original en inglés que ve el asistente.
Herramientas de lectura10 herramientas
get_status
Lectura1 créditosAccount overview: brand, plan, connected platforms, campaigns (7 days), pending approvals, open customer chats, spend guard. Call first when context is unknown.
Esta herramienta no recibe parámetros.
list_accounts
Lectura1 créditosConnected ad and data accounts (google, meta, microsoft, tiktok, linkedin, ga4, search-console, gbp, whatsapp) with status. 'sample' connections are demo data, not live.
Esta herramienta no recibe parámetros.
list_campaigns
Lectura1 créditosCampaigns with the last N days of spend, clicks, orders and revenue. Use the returned campaign ids for update_campaign / add_negative_keywords.
| Parámetro | Tipo | Descripción |
|---|---|---|
daysOpcional | integer (1–90) | — |
get_report
Lectura1 créditosPeriod report: spend, orders, revenue, ROAS, change versus the previous period, suggestions. Read only.
| Parámetro | Tipo | Descripción |
|---|---|---|
periodOpcional | day | week | month | — |
search_terms_report
Lectura2 créditosGoogle Ads search terms with spend, clicks and conversions for the last N days, plus the wasted (zero-conversion) terms. Requires a connected Google Ads account; otherwise returns a note, never invented numbers.
| Parámetro | Tipo | Descripción |
|---|---|---|
daysOpcional | integer (1–90) | — |
campaign_idOpcional | string | — |
account_audit
Lectura3 créditosAccount hygiene audit as prioritised findings: spend without results, missing budgets, no spend cap, wasted search terms, pending approvals. Read only.
Esta herramienta no recibe parámetros.
list_pending_approvals
Lectura1 créditosChanges waiting for the user's approval (id, kind, title).
Esta herramienta no recibe parámetros.
get_brand_profile
Lectura1 créditosBrand knowledge base: sector, location, products, audience, goals, tone, competitors.
Esta herramienta no recibe parámetros.
research
Lectura2 créditosWeb research (competitor, price, sector rule). If no research provider is configured, returns a note; never invent results.
| Parámetro | Tipo | Descripción |
|---|---|---|
queryObligatorio | string | — |
list_customers
Lectura1 créditosCustomer conversations in the inbox (WhatsApp, Messenger, Instagram): who wrote, last message, waiting for reply.
| Parámetro | Tipo | Descripción |
|---|---|---|
stateOpcional | needs_you | waiting | auto | done | — |
limitOpcional | integer | — |
Herramientas de escritura13 herramientas
connect_account
Escritura0 créditosStart connecting a platform account. Returns an authorisation link the user must open (OAuth); nothing is connected without the user signing in.
| Parámetro | Tipo | Descripción |
|---|---|---|
providerObligatorio | google | meta | microsoft | tiktok | linkedin | ga4 | search-console | gbp | whatsapp | shopify | youtube | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
create_campaign
Escritura2 créditosCreate a campaign DRAFT (paused). Going live is a separate step: update_campaign(op=publish) which passes the approval gate. Platforms without a live adapter return can_go_live=false with steps.
| Parámetro | Tipo | Descripción |
|---|---|---|
nameObligatorio | string | — |
platformObligatorio | google | meta | microsoft | tiktok | linkedin | — |
kindOpcional | string | search | pmax | display | message | traffic | conversion |
daily_budgetOpcional | number | — |
goalOpcional | string | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
update_campaign
Escritura2 créditosPause / resume / change daily budget / publish a campaign. Returns a preview and status: applied, pending approval, or dry run. Nothing is applied without the user's approval policy allowing it.
| Parámetro | Tipo | Descripción |
|---|---|---|
campaign_idObligatorio | string | — |
opObligatorio | pause | resume | budget | publish | — |
amountOpcional | number | daily budget for op=budget |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
set_budget
Escritura2 créditosSet a platform-level budget (no campaign id needed). Goes through preview and approval; increases above 50% per change are blocked.
| Parámetro | Tipo | Descripción |
|---|---|---|
platformObligatorio | string | — |
amountObligatorio | number | — |
currencyOpcional | TRY | USD | EUR | — |
periodOpcional | day | week | month | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
add_negative_keywords
Escritura2 créditosAdd negative keywords to a Google Ads campaign. Creates an approval item with a preview; applied to Google only after approval and only with a connected account.
| Parámetro | Tipo | Descripción |
|---|---|---|
campaign_idObligatorio | string | — |
keywordsObligatorio | array<string> | — |
match_typeOpcional | BROAD | PHRASE | EXACT | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
create_rule
Escritura2 créditosTurn an 'if … then …' sentence into an automation rule (mode=ask puts each trigger into approval, auto applies within the spend guard).
| Parámetro | Tipo | Descripción |
|---|---|---|
sentenceObligatorio | string | — |
modeOpcional | ask | auto | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
set_spend_guard
Escritura1 créditosProfit guard: daily/monthly spend caps, target CPA, margin, average order value, autopilot.
| Parámetro | Tipo | Descripción |
|---|---|---|
daily_cap_tryOpcional | number | — |
monthly_cap_tryOpcional | number | — |
target_cpa_tryOpcional | number | — |
margin_pctOpcional | number | — |
aov_tryOpcional | number | — |
autopilotOpcional | boolean | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
approve_action
EscrituraIrreversible5 créditosApply a pending change. Only call after the user explicitly said to approve it; pass confirm=true. Returns applied / dry run / failed.
| Parámetro | Tipo | Descripción |
|---|---|---|
action_idObligatorio | string | — |
confirmObligatorio | boolean | must be true; only after the user explicitly approved |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
reject_action
Escritura0 créditosReject a pending change.
| Parámetro | Tipo | Descripción |
|---|---|---|
action_idObligatorio | string | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
set_brand_profile
Escritura1 créditosWrite brand profile fields when the user describes the business.
| Parámetro | Tipo | Descripción |
|---|---|---|
fieldsObligatorio | object | business.sector, business.location, goals.target, products.list, audience.primary, competitors.list, brand.tone … |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
draft_ad_copy
Escritura2 créditosAd copy drafts (headlines, descriptions, call to action) from the brand profile.
| Parámetro | Tipo | Descripción |
|---|---|---|
platformOpcional | google | meta | instagram | — |
kindOpcional | string | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
reply_customer
Escritura2 créditosReply to a customer thread on the user's behalf (only when the user dictated or approved the text).
| Parámetro | Tipo | Descripción |
|---|---|---|
thread_idObligatorio | string | — |
textObligatorio | string | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.
generate_content
Escritura3 créditosStudio: generate an image, short video, UGC video, voice-over or script from a brief. The script is immediate; files take minutes and need an AI route.
| Parámetro | Tipo | Descripción |
|---|---|---|
kindObligatorio | string | image | short_video | ugc_video | voice | script |
briefOpcional | string | — |
campaign_idOpcional | string | — |
Herramienta de escritura: la llamada genera primero una vista previa; el cambio llega a la plataforma solo tras tu aprobación.