Overview
DecipherIt’s deep research feature uses sophisticated AI agent crews to conduct comprehensive research on any topic. The system automatically searches the web, collects relevant sources, and synthesizes information into detailed research reports.Deep research is powered by CrewAI’s multi-agent orchestration framework with specialized agents for planning, web scraping, research analysis, and content creation.
How It Works
The deep research workflow involves multiple AI agents working together:Planning Phase
The Web Scraping Planner agent generates 3 unique search queries optimized for discovering diverse, high-quality sources about your topic.Agent Configuration:
- Analyzes the research topic
- Creates targeted search queries
- Optimizes for source diversity
Link Collection
The Web Scraping Link Collector agent executes search queries using the Bright Data search engine tool and collects the 10 most relevant links per query.Selection Criteria:
- Authority and credibility
- Content relevance
- Recency (when appropriate)
- Domain reputation
Content Extraction
The Web Scraper agent uses the
scrape_as_markdown tool to extract complete raw content from each collected URL.Features:- Extracts ALL text content (no summarization)
- Converts to markdown format
- Preserves page structure
- Handles dynamic content
Research Analysis
The Researcher agent synthesizes all scraped content into a comprehensive analysis.Analysis Process:
- Identifies key themes and patterns
- Cross-references information across sources
- Highlights supporting evidence
- Notes conflicting viewpoints
- Organizes findings logically
Starting a Deep Research
- From Dashboard
- Topic Requirements
- Click New Notebook button
- Select the Topic tab
- Enter your research topic (e.g., “Climate change impacts on marine ecosystems”)
- Click Decipher It
Topics must be between 3-200 characters for optimal research quality.
Technical Implementation
Agent Architecture
The deep research system uses specialized CrewAI agents:- Location:
backend/agents/topic_research_agent.py:19-265 - Uses Bright Data MCP adapter for web scraping
- Parallel execution with
asyncio.gather()for performance - Rate limiting: 20 requests per minute per crew
Parallel Processing
The system uses async parallel processing for optimal performance:backend/agents/topic_research_agent.py:189-229
Research Output
After processing completes, you’ll receive:Comprehensive Summary
A well-structured blog post covering all major findings with proper citations and source attribution.
Source Links
All collected URLs with page titles for reference and further reading.
Automated FAQs
10 frequently asked questions with detailed answers generated from the research.
Raw Data
Complete scraped content stored for vector search and interactive Q&A.
Processing Status
The research process typically takes 2-5 minutes. You’ll see these statuses:| Status | Description |
|---|---|
| In Queue | Your notebook is queued for processing |
| In Progress | AI agents are actively researching |
| Processed | Research complete, results available |
| Error | Processing failed, retry available |
Best Practices
Optimize Topic Formulation
Optimize Topic Formulation
- Be specific about the aspect you want to research
- Include relevant keywords
- Avoid overly technical jargon
- Frame as a research question or topic statement
Understanding Results
Understanding Results
- Review the source links to verify quality
- Check citations in the summary
- Use FAQs for quick insights
- Ask follow-up questions in the Chat tab
When to Retry
When to Retry
If research fails or results are unsatisfactory:
- Click the Try Again button
- The system will re-run the entire research workflow
- Previous results are replaced with new findings
Limitations
Related Features
Interactive Q&A
Ask questions about your research with vector-powered search
FAQ Generation
Auto-generated FAQs from research findings