Dineway Content AI Visibility
Collect AI-answer observations through user-owned clients or browser sessions. Dineway does not
proxy this model consumption through Forgeway. Keep per-response evidence and return a canonical
report plus typed AI Visibility payload to the active Pipeline Stage.
Supported surfaces
ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, Grok, and DeepSeek. A platform is supported
for observation, not guaranteed to be configured or automatable. Use explicit availability states.
Prompt set
Track natural questions at least 10 characters long that reflect:
- primary product/service and topical questions;
- comparison and alternatives queries;
- best-of or recommendation queries;
- first-party or research-observed audience questions.
Bind each prompt to target brand, category, locale/market, selected platforms, and requested cadence
(daily, weekly, or manual). Version prompt text changes rather than mixing unlike history.
Collection
- Read the current Job, prior accepted AI Visibility Result, prompt set, Site Context, competitor
names, content URLs, and due Monitor policy.
- Execute the exact prompt separately on each due platform using the user's local Agent client or
Browser Use. Do not bypass authentication, CAPTCHAs, access controls, or platform policy.
- Store bounded raw answer evidence locally with platform, prompt, observed time, locale/account
context when safe, answer artifact reference, brand mentioned, content cited, citation URLs, and
competitor mentions. Never store cookies or session tokens.
- Normalize each check into a native observation. A failed or unavailable platform records
cited: null, not false.
- Compare only equivalent prompt/platform/time windows. Diagnose content, authority, entity, or
citation-structure gaps locally and cite observations.
Metrics and Stage completion
Citation Score is measured citations divided by measured platform checks, expressed on 0-100. Do
not include unavailable checks in the denominator. Preserve null when nothing was measured.
Keep mentions distinct from citations.
Write jobs/<job-id>/ai-visibility/report.json, then return its canonical content and a typed
payload using the source-aligned normalized shape:
citationScore and overview with totalPrompts, nullable avgVisibilityScore, totalChecks,
totalMentions, totalCitations, and periodDays;
platformBreakdown with checks, mentions, citations, and nullable 0-100 mention/citation rates;
promptResults with nullable source result ID, prompt ID/text/category, target brand, platform,
observed time, nullable mentioned/cited state, mention count, citation URLs, response snippet,
sentiment/visibility scores, status, bounded answer artifact reference, and observation ID;
dailyTrend with date and nullable visibility/check/mention/citation values.
The normalized fields map the source prompt overview and historical-result contracts; browser-only
evidence that has no source result ID uses null. Include source timestamps, observations,
provenance, and any bounded raw artifact reference.
Return to dineway-content-pipeline, which calls content_pipeline_stage_complete to derive the
receipt and create and accept the immutable AI Visibility Result. When invoked as evidence collection
for Monitor, return observations to dineway-content-monitor instead. Do not call granular Result
operations, edit content, create a Fix manually, or claim improvement without a comparable later
observation. Codex Scheduled may activate the master Pipeline Skill at the due time; the local
scheduler itself stores no authority.
1---2name: dineway-content-ai-visibility3description: Observe and analyze Dineway brand and content visibility in AI answer engines using the user's own Agent clients or Browser Use. Use for prompt monitoring, mentions, citations, exact answer evidence, share-of-voice inputs, platform gaps, trends, and alerts across ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, Grok, and DeepSeek.4---56# Dineway Content AI Visibility78Collect AI-answer observations through user-owned clients or browser sessions. Dineway does not9proxy this model consumption through Forgeway. Keep per-response evidence and return a canonical10report plus typed AI Visibility payload to the active Pipeline Stage.1112## Supported surfaces1314ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews, Grok, and DeepSeek. A platform is supported15for observation, not guaranteed to be configured or automatable. Use explicit availability states.1617## Prompt set1819Track natural questions at least 10 characters long that reflect:2021- primary product/service and topical questions;22- comparison and alternatives queries;23- best-of or recommendation queries;24- first-party or research-observed audience questions.2526Bind each prompt to target brand, category, locale/market, selected platforms, and requested cadence27(daily, weekly, or manual). Version prompt text changes rather than mixing unlike history.2829## Collection30311. Read the current Job, prior accepted AI Visibility Result, prompt set, Site Context, competitor32 names, content URLs, and due Monitor policy.332. Execute the exact prompt separately on each due platform using the user's local Agent client or34 Browser Use. Do not bypass authentication, CAPTCHAs, access controls, or platform policy.353. Store bounded raw answer evidence locally with platform, prompt, observed time, locale/account36 context when safe, answer artifact reference, brand mentioned, content cited, citation URLs, and37 competitor mentions. Never store cookies or session tokens.384. Normalize each check into a native observation. A failed or unavailable platform records39 `cited: null`, not false.405. Compare only equivalent prompt/platform/time windows. Diagnose content, authority, entity, or41 citation-structure gaps locally and cite observations.4243## Metrics and Stage completion4445Citation Score is measured citations divided by measured platform checks, expressed on 0-100. Do46not include unavailable checks in the denominator. Preserve `null` when nothing was measured.47Keep mentions distinct from citations.4849Write `jobs/<job-id>/ai-visibility/report.json`, then return its canonical content and a typed50payload using the source-aligned normalized shape:5152- `citationScore` and `overview` with `totalPrompts`, nullable `avgVisibilityScore`, `totalChecks`,53 `totalMentions`, `totalCitations`, and `periodDays`;54- `platformBreakdown` with checks, mentions, citations, and nullable 0-100 mention/citation rates;55- `promptResults` with nullable source result ID, prompt ID/text/category, target brand, platform,56 observed time, nullable mentioned/cited state, mention count, citation URLs, response snippet,57 sentiment/visibility scores, status, bounded answer artifact reference, and observation ID;58- `dailyTrend` with date and nullable visibility/check/mention/citation values.5960The normalized fields map the source prompt overview and historical-result contracts; browser-only61evidence that has no source result ID uses `null`. Include source timestamps, observations,62provenance, and any bounded raw artifact reference.6364Return to `dineway-content-pipeline`, which calls `content_pipeline_stage_complete` to derive the65receipt and create and accept the immutable AI Visibility Result. When invoked as evidence collection66for Monitor, return observations to `dineway-content-monitor` instead. Do not call granular Result67operations, edit content, create a Fix manually, or claim improvement without a comparable later68observation. Codex Scheduled may activate the master Pipeline Skill at the due time; the local69scheduler itself stores no authority.