Files
ALwrity/backend/services/blog_writer/research/__init__.py

34 lines
1.1 KiB
Python

"""
Research module for AI Blog Writer.
This module handles all research-related functionality including:
- Exa neural search integration (primary provider for testing)
- Keyword analysis and competitor research
- Content angle discovery
- Research caching and optimization
Note: Currently Exa-only for testing. Google Search grounding code preserved for future use.
"""
from .research_service import ResearchService
from .keyword_analyzer import KeywordAnalyzer
from .competitor_analyzer import CompetitorAnalyzer
from .content_angle_generator import ContentAngleGenerator
from .data_filter import ResearchDataFilter
from .base_provider import ResearchProvider as BaseResearchProvider
from .google_provider import GoogleResearchProvider
from .exa_provider import ExaResearchProvider
from .tavily_provider import TavilyResearchProvider
__all__ = [
'ResearchService',
'KeywordAnalyzer',
'CompetitorAnalyzer',
'ContentAngleGenerator',
'ResearchDataFilter',
'BaseResearchProvider',
'GoogleResearchProvider',
'ExaResearchProvider',
'TavilyResearchProvider',
]