Base code

This commit is contained in:
Kunthawat Greethong
2026-01-08 22:39:53 +07:00
parent 697115c61a
commit c35fa52117
2169 changed files with 626670 additions and 0 deletions

View File

@@ -0,0 +1,334 @@
# Grounding UI
ALwrity's Grounding UI feature provides AI-powered content verification and fact-checking capabilities, ensuring your content is accurate, reliable, and trustworthy. This advanced feature helps maintain content credibility by grounding AI-generated content in verified information sources.
## Visuals
<p align="center">
<img src="../../assests/assistive-2.png" alt="Inline fact checking with citations and claim statuses" width="60%">
</p>
## What is Grounding UI?
Grounding UI is an intelligent content verification system that connects AI-generated content with real-world data sources, ensuring accuracy and reliability. It provides visual indicators, source citations, and verification status to help you create trustworthy, fact-checked content.
## Implementation Overview (Concise)
- Backend service: `backend/services/hallucination_detector.py` (claim extraction → evidence search → verification)
- Models: `backend/models/hallucination_models.py`
- API router: `backend/api/hallucination_detector.py` (registered in `backend/app.py`)
- Frontend service: `frontend/src/services/hallucinationDetectorService.ts`
- UI: LinkedIn Writer selection menu + FactCheckResults modal
### API Endpoints (Summary)
- `POST /api/hallucination-detector/detect` main fact-checking
- `POST /api/hallucination-detector/extract-claims` claims only
- `POST /api/hallucination-detector/verify-claim` single claim
- `GET /api/hallucination-detector/health` health check
### Minimal Setup
- Backend env:
- `EXA_API_KEY=...` (evidence search)
- `OPENAI_API_KEY=...` (claim extraction + verification)
- Frontend env:
- `REACT_APP_API_URL=http://localhost:8000`
### Quick Usage (UI)
1) In LinkedIn Writer, select a passage (10+ chars)
2) Click “Check Facts” in the selection menu
3) Review claims, assessments (supported/refuted/insufficient), confidence, and sources in the results modal
### Quick Usage (API)
```bash
curl -X POST "$API_URL/api/hallucination-detector/detect" \
-H "Content-Type: application/json" \
-d '{"text":"The Eiffel Tower is in Paris and built in 1889.","include_sources":true,"max_claims":5}'
```
### Key Benefits
- **Content Verification**: Verify facts and claims in real-time
- **Source Attribution**: Provide proper source citations
- **Credibility Enhancement**: Build trust with accurate content
- **Risk Mitigation**: Reduce misinformation and false claims
- **Quality Assurance**: Ensure content meets high standards
## Core Features
### Real-Time Fact Checking
#### Information Verification
- **Fact Validation**: Verify factual claims against reliable sources
- **Data Accuracy**: Check statistics and numerical data
- **Source Reliability**: Assess source credibility and authority
- **Claim Verification**: Validate specific claims and statements
- **Trend Analysis**: Verify current trends and developments
#### Source Integration
- **Multiple Sources**: Cross-reference information from multiple sources
- **Source Diversity**: Include various types of sources
- **Authority Assessment**: Evaluate source authority and expertise
- **Recency Check**: Ensure information is current and up-to-date
- **Bias Detection**: Identify potential bias in sources
### Visual Grounding Indicators
#### Verification Status
- **Verified**: Green indicators for verified information
- **Unverified**: Yellow indicators for unverified claims
- **Disputed**: Red indicators for disputed information
- **Outdated**: Orange indicators for outdated information
- **Source Missing**: Gray indicators for missing sources
#### Source Citations
- **Inline Citations**: Source links within content
- **Reference Lists**: Comprehensive reference sections
- **Source Types**: Different icons for different source types
- **Credibility Scores**: Visual credibility indicators
- **Last Updated**: Timestamp of last verification
### Content Enhancement
#### Accuracy Improvement
- **Fact Correction**: Suggest corrections for inaccurate information
- **Source Addition**: Recommend additional sources
- **Clarification**: Suggest clarifications for ambiguous content
- **Update Recommendations**: Suggest updates for outdated information
- **Bias Reduction**: Identify and suggest bias reduction
#### Trust Building
- **Transparency**: Show verification process and sources
- **Credibility Indicators**: Display content credibility scores
- **Expert Validation**: Highlight expert-reviewed content
- **Peer Review**: Show peer review status
- **Quality Metrics**: Display content quality indicators
## Integration with Research
### Web Research Integration
#### Real-Time Research
- **Live Data**: Access current information from web sources
- **Trend Monitoring**: Track real-time trends and developments
- **News Integration**: Include latest news and updates
- **Market Data**: Access current market information
- **Social Media**: Monitor social media discussions
#### Source Verification
- **Domain Authority**: Check website authority and credibility
- **Content Freshness**: Verify content recency
- **Author Credibility**: Assess author expertise and credentials
- **Publication Standards**: Evaluate publication quality
- **Fact-Checking Organizations**: Cross-reference with fact-checkers
### Database Integration
#### Knowledge Base
- **Internal Database**: Access internal knowledge base
- **Historical Data**: Reference historical information
- **Expert Knowledge**: Include expert-curated information
- **Industry Standards**: Reference industry best practices
- **Regulatory Information**: Include regulatory and compliance data
#### External Databases
- **Academic Sources**: Access academic and research databases
- **Government Data**: Include government and official sources
- **Industry Reports**: Reference industry research and reports
- **Statistical Databases**: Access statistical and data sources
- **News Archives**: Search historical news and information
## User Interface Features
### Visual Indicators
#### Status Icons
- **Checkmark**: Verified and accurate information
- **Warning**: Unverified or potentially inaccurate
- **Exclamation**: Disputed or controversial information
- **Clock**: Outdated or time-sensitive information
- **Question**: Missing or unclear information
#### Color Coding
- **Green**: Verified and reliable information
- **Yellow**: Requires verification or attention
- **Red**: Disputed or inaccurate information
- **Blue**: Source information and citations
- **Gray**: Neutral or informational content
### Interactive Elements
#### Hover Information
- **Source Details**: Show source information on hover
- **Verification Status**: Display verification details
- **Last Updated**: Show last verification timestamp
- **Credibility Score**: Display source credibility rating
- **Related Sources**: Show related source information
#### Click Actions
- **Source Links**: Direct links to source materials
- **Verification Details**: Detailed verification information
- **Source Analysis**: In-depth source analysis
- **Fact-Checking Reports**: Access to fact-checking reports
- **Update Requests**: Request content updates
## Content Types and Applications
### Blog Content
#### Fact-Checking
- **Statistical Claims**: Verify statistics and data
- **Historical Facts**: Check historical information
- **Expert Quotes**: Verify expert statements
- **Research Findings**: Validate research claims
- **Trend Analysis**: Verify trend information
#### Source Attribution
- **Research Citations**: Proper research citations
- **Expert References**: Expert opinion attribution
- **Data Sources**: Statistical data attribution
- **News References**: News and media citations
- **Industry Sources**: Industry-specific references
### Social Media Content
#### Quick Verification
- **Fact Checking**: Rapid fact verification
- **Source Links**: Quick access to sources
- **Credibility Indicators**: Visual credibility markers
- **Update Alerts**: Notifications for outdated information
- **Bias Warnings**: Bias detection and warnings
#### Engagement Enhancement
- **Trust Building**: Build audience trust
- **Transparency**: Show verification process
- **Credibility**: Enhance content credibility
- **Authority**: Establish thought leadership
- **Reliability**: Demonstrate content reliability
### Professional Content
#### Business Communications
- **Market Data**: Verify market information
- **Financial Data**: Check financial statistics
- **Regulatory Information**: Verify compliance data
- **Industry Standards**: Reference industry standards
- **Best Practices**: Validate best practice claims
#### Research and Analysis
- **Data Validation**: Verify research data
- **Methodology Review**: Check research methods
- **Source Evaluation**: Assess source quality
- **Bias Assessment**: Identify potential bias
- **Quality Assurance**: Ensure research quality
## Best Practices
### Content Creation
#### Verification Process
1. **Enable Grounding**: Activate grounding features
2. **Review Indicators**: Check verification status
3. **Verify Claims**: Ensure all claims are verified
4. **Add Sources**: Include proper source citations
5. **Update Regularly**: Keep information current
#### Quality Standards
1. **Source Diversity**: Use multiple source types
2. **Authority Sources**: Prioritize authoritative sources
3. **Current Information**: Ensure information is current
4. **Bias Awareness**: Be aware of potential bias
5. **Transparency**: Show verification process
### Source Management
#### Source Selection
- **Authority**: Choose authoritative sources
- **Recency**: Prefer recent information
- **Relevance**: Ensure source relevance
- **Diversity**: Include diverse perspectives
- **Credibility**: Verify source credibility
#### Citation Standards
- **Proper Attribution**: Give proper credit
- **Link Accessibility**: Ensure links work
- **Source Description**: Describe source context
- **Date Information**: Include publication dates
- **Author Information**: Include author details
## Advanced Features
### Customization Options
#### Verification Settings
- **Source Preferences**: Set preferred source types
- **Credibility Thresholds**: Define credibility standards
- **Update Frequency**: Set verification update frequency
- **Bias Sensitivity**: Adjust bias detection sensitivity
- **Quality Standards**: Set quality requirements
#### Display Options
- **Indicator Style**: Customize visual indicators
- **Color Schemes**: Choose color coding schemes
- **Information Density**: Adjust information display
- **Hover Details**: Customize hover information
- **Click Actions**: Set click action preferences
### Integration Features
#### API Integration
- **External APIs**: Connect to external data sources
- **Custom Databases**: Integrate custom databases
- **Real-Time Data**: Access real-time information
- **Automated Updates**: Enable automatic updates
- **Custom Sources**: Add custom source types
#### Workflow Integration
- **Content Review**: Integrate with content review process
- **Quality Gates**: Set quality checkpoints
- **Approval Workflow**: Include in approval process
- **Publishing Pipeline**: Integrate with publishing workflow
- **Performance Tracking**: Track verification performance
## Troubleshooting
### Common Issues
#### Verification Problems
- **Source Unavailable**: Handle unavailable sources
- **Outdated Information**: Manage outdated content
- **Bias Detection**: Address bias concerns
- **Credibility Issues**: Resolve credibility problems
- **Update Delays**: Manage update delays
#### Technical Issues
- **API Connectivity**: Resolve API connection issues
- **Data Synchronization**: Fix data sync problems
- **Performance Issues**: Address performance concerns
- **Display Problems**: Fix visual indicator issues
- **Integration Errors**: Resolve integration problems
### Environment & Health
- “EXA_API_KEY not found” → add key to backend `.env`, restart server
- “OpenAI API key not found” → add `OPENAI_API_KEY`, verify credits
- Health check: `GET /api/hallucination-detector/health`
### Getting Help
#### Support Resources
- **Documentation**: Review feature documentation
- **Tutorials**: Watch grounding UI tutorials
- **Best Practices**: Follow best practice guides
- **Community**: Join user community discussions
- **Support**: Contact technical support
#### Optimization Tips
- **Settings Review**: Regularly review settings
- **Source Management**: Maintain source quality
- **Update Monitoring**: Monitor update status
- **Performance Tracking**: Track verification performance
- **Continuous Improvement**: Continuously improve process
---
*Ready to enhance your content credibility with grounding UI? [Start with our First Steps Guide](../../getting-started/first-steps.md) and [Explore Blog Writer Features](../blog-writer/overview.md) to begin creating verified, trustworthy content!*