Demo: Research to Document
What you'll see
You type a single goal. AI Partner:
- Decomposes it into research and generation steps
- Searches the web across multiple sources
- Extracts and structures the data
- Generates a formatted file (Excel, PowerPoint, Word, or PDF)
- Delivers it to the Files panel and optionally sends it to your Telegram
Total time: 30–90 seconds.
Prerequisites
- AI Partner running (
docker compose up) - At least one LLM provider configured (any will work)
- Optional: Telegram configured for file delivery
Demo 1: GitHub trending repos → Excel
Type this in the chat input, then click the rocket icon (Send as Goal):
Research the 10 most-starred GitHub repositories created in the last 30 days.
For each repo, get: name, owner, star count, programming language, description, and GitHub URL.
Generate an Excel spreadsheet with this data in a clean table with column headers.
Watch the Goal Progress panel. You'll see these steps:
✅ Decomposing goal...
✅ Task 1: Search for trending GitHub repos (web_search)
✅ Task 2: Extract repo details from search results (web_fetch × 3)
✅ Task 3: Structure data into table format (execute_python)
✅ Task 4: Generate Excel file (generate_excel)
✅ Task 5: Validate file exists and has correct data
✅ Goal complete
Result: A .xlsx file in the Files panel with 10 rows, 6 columns, formatted header row. Click Download to save it.
Demo 2: Competitor analysis → PowerPoint
Type this:
Research our three main competitors in the B2B SaaS project management space:
Asana, Monday.com, and ClickUp.
For each competitor find:
- Pricing tiers and prices
- Key features (bullet list)
- Recent news or product updates (last 3 months)
- G2 / Capterra average rating if available
- Target market
Generate a PowerPoint presentation with one slide per competitor plus a summary comparison slide.
What to expect:
The agent will:
- Search for each competitor's pricing page and extract current prices
- Fetch G2/Capterra review pages for ratings
- Search for recent news about each company
- Synthesize findings into a structured outline
- Generate a
.pptxwith 4 slides: Asana, Monday.com, ClickUp, and a comparison matrix
Total time: approximately 60–90 seconds.
Demo 3: Market research → Word document
Type this:
Research the global AI assistant market for 2025-2026:
- Market size and projected growth rate
- Top 5 players by revenue or funding
- Key trends driving adoption
- Main challenges or risks
Write a 2-page Word document formatted as an executive briefing.
Include a section header for each topic and a one-paragraph executive summary at the top.
Result: A .docx file ready to share or edit, with formatted headers, body text, and an executive summary.
What's happening under the hood
When you send a research goal, this is the actual sequence:
1. The goal engine receives the goal
2. SkillLearner checks: do we have a saved skill for "competitor analysis"?
→ No match on first run → continue
3. It's broken into sub-tasks:
- research_web × N (one per competitor / topic)
- extract_structure (python script to parse results)
- generate_document (appropriate generator)
- validate_output (file exists, non-empty)
4. ReAct loop runs each sub-task:
- web_search → returns search results
- web_fetch → fetches actual page content
- execute_python → extracts structured data from HTML
- generate_powerpoint / generate_excel / generate_word → creates file
5. GoalValidator checks success criteria
6. SkillLearner saves the script template as a reusable skill
→ Next time you ask for a similar report, it runs the saved script directly
Variations to try
Get the last 5 quarterly earnings reports for Apple (AAPL).
Extract: revenue, net income, EPS, guidance.
Create an Excel file with a trend chart.
Find the 10 most cited papers on "retrieval augmented generation"
published on arXiv in 2025.
Create a Word document with title, authors, abstract, and DOI for each.
Search for the top 5 AI news stories from the last 48 hours.
Write a 1-page HTML report with a headline, 3-sentence summary,
and source link for each story.
Find 20 senior engineer job postings at Series B+ AI startups
posted in the last 7 days.
Create an Excel file with: company, role, location, salary range, apply URL.
Tips
The more specific your goal, the better the output. "Research competitors" is vague. "Research Asana's pricing page and extract all tier names and monthly prices" is precise and produces reliable results.
Add "and send the file to my Telegram" at the end of any goal to have the document delivered directly to your phone — no need to open the Files panel.