Automated research with real-time streaming and citations
The research command enables automated deep research with real-time streaming, web search, and structured citations using OpenAI or Gemini Deep Research APIs.
# Default: OpenAI (o4-mini-deep-research)praisonai research "What are the latest AI trends in 2025?"# Use Geminipraisonai research --model deep-research-pro "Your research query"
Expected Output:
Copy
๐ฌ Starting deep research...โญโ Research Progress โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎโ ๐ Searching for relevant sources... โโ ๐ Analyzing 15 documents... โโ โ๏ธ Synthesizing findings... โโฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏโญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Report โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎโ # AI Trends in 2025 โโ โโ ## Key Findings โโ 1. Multimodal AI systems are becoming mainstream... โโ 2. Agent-based architectures are gaining adoption... โโ โโ ## Citations โโ [1] https://example.com/ai-trends โโ [2] https://example.com/research-paper โโฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
# Rewrite query before researchpraisonai research --query-rewrite "AI trends"# Rewrite with search toolspraisonai research --query-rewrite --rewrite-tools "internet_search" "AI trends"
# Use custom tools from file (gathers context before deep research)praisonai research --tools tools.py "Your research query"praisonai research -t my_tools.py "Your research query"# Use built-in tools by name (comma-separated)praisonai research --tools "internet_search,wiki_search" "Your query"praisonai research -t "yfinance,calculator_tools" "Stock analysis query"
# Full featured researchpraisonai research --query-rewrite --tools tools.py --save "Your research query"# Verbose mode (show debug logs)praisonai research -v "Your research query"
from praisonaiagents import DeepResearchAgent# OpenAI Deep Researchagent = DeepResearchAgent( model="o4-mini-deep-research", # or "o3-deep-research" verbose=True)result = agent.research("What are the latest AI trends in 2025?")print(result.report)print(f"Citations: {len(result.citations)}")# Gemini Deep Researchagent = DeepResearchAgent( model="deep-research-pro", # Auto-detected as Gemini verbose=True)result = agent.research("Research quantum computing advances")print(result.report)