AI Search SEO Agent (AISO)
The next layer of SEO: measures whether AI answer engines (Perplexity, ChatGPT, Gemini, Claude) mention and cite your brand — with real engine probes, never invented scores — then closes the gaps with entity fixes and citation-friendly content auto-published via GitHub PR.
The AI Search SEO Agent (agent #18, Marketing) optimizes for AI Search Optimization (AISO): being recommended and cited inside AI-generated answers, not just ranked on Google. Each assessment it asks your seed questions to every configured answer engine and records, per query × engine, whether your brand appeared and whether your domain was cited (with the actual source URLs). From those real probes it computes three 0–100 scores — AI Discoverability, Citation Probability, and Entity Authority — audits your Schema.org/Wikidata/Wikipedia entity footprint, runs a competitor gap analysis on who the AIs recommend instead of you, and turns the gaps into citation-friendly articles with FAQ and JSON-LD that it can push to your GitHub repo as a PR-ready branch. Claude works out of the box on the platform key; add PERPLEXITY_API_KEY / OPENAI_API_KEY / GEMINI_API_KEY for full multi-engine coverage — engines without a key are simply skipped. White-hat only.
What it does
This agent answers the question classic SEO can't: when someone asks ChatGPT or Perplexity "best X for Y", are YOU the answer? Its core loop is measurement-first and grounded by an absolute rule — every visibility number must come from a real engine response. aiso_simulate runs up to 12 queries across the configured engines (Perplexity's sonar with its real citations array; ChatGPT via gpt-4o-mini and Gemini via gemini-1.5-flash with URL extraction and mention detection; Claude on the platform key), detecting for each probe whether the brand appeared in the answer, roughly how early, and whether the domain was among the cited sources. Probes are persisted per run, and the scores are computed directly from them: Discoverability = the percentage of probes where you appeared; Citation = the percentage where you were cited. aiso_entity_audit checks the machine-trust signals LLMs lean on — Schema.org JSON-LD on your homepage (40 points), a Wikidata entity (30), and a Wikipedia page (30) — returning Entity Authority plus the specific gaps. aiso_competitor_gap re-runs your queries and reports, per query, which named competitors the engines mention when you're missing.
Then it acts on the gaps. aiso_optimize_content generates AISO-shaped content: a one-paragraph direct answer up top, clear H2/H3 structure, fact-dense paragraphs that make good retrieval chunks, a key-facts list, an FAQ, and ready-to-embed Article + FAQPage JSON-LD. With GitHub connected and Autonomous mode plus a repo configured, aiso_publish_content ships it: a new aiso/<slug>-<timestamp> branch off your default branch with the content committed and a link to open the Pull Request — never a commit straight to main; in Recommend mode content stays as drafts for you. Every run finishes with a saved report (scores, per-engine findings, entity and competitor gaps, prioritized fixes with the WHY) in the AI Search console, and usage is metered per engine probe. Run it on a schedule to track visibility movement over time. Everything is white-hat: accurate, genuinely useful content and correct structured data — no cloaking, fake entities, or spam.
How it works
Setting it up — owner / admin
- 1Subscribe and open the AI Search consoleSubscribe from the marketplace, then work from the console at /dashboard/aiso — score KPIs, the Runs list (per-probe detail), Reports, and the Run assessment button live there; configuration is on the deployment page at /dashboard/agents/[id].
- 2Set the brand, domain, and seed questionsFill Brand / entity name and Website domain, then the Seed questions you want to win in AI answers (one per line — e.g. 'best lost-pet finder app'). Leave questions empty and the agent generates ~8 realistic ones across informational/commercial/navigational intent.
- 3Add engine keys for full coverageClaude works out of the box on the platform key. Add PERPLEXITY_API_KEY, OPENAI_API_KEY, and GEMINI_API_KEY to cover Perplexity, ChatGPT, and Gemini — any engine without a key is skipped, and scores note which engines ran.
- 4List competitorsAdd the brands the AIs might recommend instead of you (one per line) so the competitor gap analysis can show exactly which queries they win.
- 5Choose autonomy and (optionally) a publishing repoRecommend mode measures and drafts content for you to publish; Autonomous mode also opens content PRs. For publishing, connect GitHub under /dashboard/tools and set the repo (owner/name) in config.
- 6Run the first assessment, then scheduleHit Run assessment in the console and watch the run land with per-engine probes. Then set Run frequency (Daily / Weekly / Monthly) so re-runs track your AI visibility over time and catch drops.
Using it day to day — your team
- 1Read the three scoresThe console shows the latest AI Discoverability, Citation, and Entity Authority (each 0–100) plus queries run — all computed from that run's real engine responses.
- 2Drill into a runOpen any run to see every probe: the query, the engine, whether you appeared and were cited, the answer snippet, and links to the cited sources — exactly what the AI said.
- 3Watch the trendsThe visibility-over-time chart tracks Discoverability and Citation across runs, and the per-engine bar chart shows where you're strong (e.g. cited on Perplexity) vs invisible.
- 4Work the prioritized fixesEach report lists entity gaps (e.g. missing JSON-LD, no Wikidata item) and the competitor-won queries, with the WHY behind each recommendation — fix in priority order.
- 5Review and merge content PRsIn Autonomous mode with a repo set, optimized articles arrive as PR-ready branches on your repo — review the content and JSON-LD, open the PR, and merge to ship. You can also chat with the agent; chat gets read-only tools (score, entity audit, competitor gap).
Use cases
What to expect
- An AI visibility report with three grounded 0–100 scores — Discoverability, Citation Probability, Entity Authority — plus a per-engine breakdown
- Prompt-simulation evidence: per query × engine, whether you appeared and were cited, with snippets and the actual source URLs
- An entity audit (Schema.org / Wikidata / Wikipedia) with the specific gaps suppressing AI trust in your brand
- A competitor gap map showing which queries the AIs answer with rivals instead of you
- AISO-optimized articles with FAQ + Article/FAQPage JSON-LD, delivered as drafts or auto-published to a PR-ready GitHub branch — never straight to main
Metrics to watch
- AI Discoverability — % of probes where the brand appeared; the headline number to move
- Citation Probability — % of probes where your domain was among the cited sources (mentions without citations are the next gap)
- Entity Authority — the schema/Wikidata/Wikipedia composite; usually the fastest score to fix
- Per-engine appearance rate — which engines know you and which don't (coverage depends on which API keys are set)
- Competitor-won queries — how many of your target queries still surface rivals instead of you, run over run
- Published-content impact — Discoverability/Citation movement on targeted queries after PRs merge, plus metered probe usage per run