Overview
OpenSight monitors your brand visibility across the three major AI search engines: ChatGPT, Perplexity, and Google AI Overview. Each engine has unique characteristics, response formats, and ranking factors.Supported Engines
ChatGPT
OpenAI’s conversational AI with search capabilities
Perplexity
AI-powered answer engine with real-time web search
Google AIO
Google’s AI Overview in search results
Engine Architecture
OpenSight uses a unified client architecture to query all engines consistently:ChatGPT
Overview
ChatGPT uses OpenAI’s GPT-4o-mini model to generate conversational responses with search capabilities.Implementation
Characteristics
- Response Format
- Ranking Factors
- Configuration
Conversational Style
- Natural language responses
- Often includes context and explanations
- May cite sources inline with numbered references
- URLs extracted from response text
- Citations may be embedded in sentences
ChatGPT queries include brand context to help the model understand the search intent:
Perplexity
Overview
Perplexity is an AI-powered answer engine that performs real-time web searches and synthesizes information from multiple sources.Implementation
Characteristics
- Response Format
- Ranking Factors
- Configuration
Search-Optimized
- Direct answers backed by sources
- Often includes statistics and data
- Strong emphasis on citations
- Performs live web searches
- Synthesizes multiple sources
- Favors recent, authoritative content
Perplexity uses OpenAI’s SDK with a custom base URL to access their API.
Google AI Overview
Overview
Google AI Overview (formerly SGE - Search Generative Experience) provides AI-generated summaries at the top of Google search results.Implementation
OpenSight uses the Serper API to access Google search results:Characteristics
- Response Format
- Ranking Factors
- Configuration
Answer Box + Organic Results
- AI-generated answer box (when available)
- Falls back to top 3 organic results
- Rich citation data
Retry & Error Handling
All engine clients inherit retry logic fromBaseEngineClient:
Retry Configuration
Retry Behavior
Retry Behavior
Default Settings:
- Max Attempts: 3
- Backoff: Exponential (2s → 4s → 8s)
- Retry Triggers: Rate limits (429), transient errors
Engine-Specific Scores
OpenSight tracks separate visibility scores for each engine:Score Interpretation
ChatGPT Score
Measures visibility in ChatGPT responses0-100 scale
Perplexity Score
Measures visibility in Perplexity answers0-100 scale
Google AIO Score
Measures visibility in Google AI Overview0-100 scale
The overall visibility score is calculated across all three engines, providing a holistic view of your AI search presence.
Best Practices by Engine
ChatGPT Optimization
ChatGPT Optimization
Focus on:
- Conversational, natural language content
- Clear explanations with context
- Authoritative sources and citations
- Comprehensive, well-structured answers
- Write in a helpful, educational tone
- Include examples and use cases
- Address common follow-up questions
- Link to authoritative external sources
Perplexity Optimization
Perplexity Optimization
Focus on:
- Data-driven, fact-based content
- Strong citation practices
- Recent, up-to-date information
- Domain authority and trust signals
- Include statistics and research findings
- Cite reputable sources prominently
- Update content regularly with fresh data
- Add schema markup for key entities
Google AIO Optimization
Google AIO Optimization
Focus on:
- Traditional SEO best practices
- E-E-A-T signals (expertise, authority, trust)
- Fast-loading, mobile-friendly pages
- Structured data and schema markup
- Optimize for traditional search ranking
- Build high-quality backlinks
- Demonstrate expertise with author bios
- Implement comprehensive schema markup
Environment Variables
Configure API keys for each engine:Engine Status & Monitoring
OpenSight tracks query success/failure for each engine in visibility snapshots. If an engine is down or rate-limited, the system:- Retries with exponential backoff (up to 3 attempts)
- Logs errors for monitoring
- Continues processing other engines
- Alerts users if all engines fail
API Reference
Query All Engines
Querying is handled automatically by the brand monitoring system. Each engine is queried with:Engine Responses
All engines return a standardized response:Next Steps
Brand Monitoring
See how engines contribute to overall visibility
Content Scoring
Optimize content for each engine
Competitor Tracking
Compare performance across engines
Alerts
Get notified of engine-specific changes