Internal Work Decomposition

Umber does the cognitive work, you review the results

← Back to Demo Hub

πŸ”„ The Shift

Before After
"Plan my vacation" β†’ Creates tasks for YOU Umber researches, analyzes, presents options
You do all the research Umber does cognitive heavy lifting
Generic task lists Enriched deliverables with context
No visibility into work Real-time progress updates

✨ What You Get

πŸ”
Research & Discovery
Umber searches, compares, and gathers information
πŸ“Š
Analysis & Synthesis
Data is processed and organized into insights
🎁
Deliverables
You review options, comparisons, and recommendations

✈️ Vacation Planning

Instead of "research flights" tasks, Umber presents you with curated options, price comparisons, and booking recommendations.

1 You: "Plan a trip to Japan in April"
↓
2 Umber researches flights, hotels, activities
↓
3 You receive: Itinerary options, budget breakdown

πŸ“± Product Research

Instead of generic "compare products" tasks, you get a detailed comparison matrix with pros, cons, and a personalized recommendation.

1 You: "Help me pick a new phone"
↓
2 Umber analyzes specs, reviews, prices
↓
3 You receive: Comparison chart + top pick

πŸŽ‰ Event Planning

Instead of a checklist dump, Umber handles vendor research, creates timelines, and presents venue options with availability.

1 You: "Plan my daughter's birthday party"
↓
2 Umber finds venues, themes, vendors
↓
3 You receive: Package options ready to book

🏠 Home Projects

Instead of "get quotes" tasks, Umber researches contractors, compares reviews, and presents vetted options with estimates.

1 You: "I need to renovate my bathroom"
↓
2 Umber researches contractors, materials
↓
3 You receive: Contractor shortlist + cost estimates

πŸ’‘ Key Insight

The goal is to shift cognitive load from user to assistant. You're no longer managing a projectβ€”you're reviewing work product and making decisions. Umber becomes your research team, not your task manager.

🌟
Umber
Working on your request
πŸ‘€
Plan a 10-day trip to Japan in April. I'm interested in Tokyo and Kyoto, budget around $5000 for two people.
🌟
I'll research this trip for you. This will take a few minutes as I gather flight options, accommodations, and activities.
✈️ Japan Trip Research
⏳ Working
βœ“ Finding best flight options
βœ“ Researching hotels in Tokyo & Kyoto
⟳ Curating activities for cherry blossom season
Building itinerary options
Calculating budget breakdown
🌟
Your Japan trip research is complete! I've prepared two itinerary options for you.
πŸ“‹ Japan Trip Package
Ready to Review
Option A: Cherry Blossom Focus
5 nights Tokyo β†’ 4 nights Kyoto β†’ 1 night Osaka
Total: $4,780 for two

Option B: Deep Culture Dive
4 nights Tokyo β†’ 5 nights Kyoto β†’ 1 night Nara
Total: $4,920 for two
Attached Research
✈️
Flight Options
🏨
Hotel Comparison
🌸
Activity Guide
🌟
Umber
Your research assistant
πŸ‘€
I need a new laptop for software development. Budget $2000-2500. I use Docker a lot and need good battery life.
🌟
I'll research laptops that fit your development needs. Give me a moment to analyze options.
πŸ’» Laptop Research
βœ“ Complete
βœ“ Identified key requirements (RAM, CPU, SSD)
βœ“ Analyzed Docker performance benchmarks
βœ“ Compared battery life tests
βœ“ Reviewed developer community feedback
🌟
Here's my analysis with a recommendation tailored to your Docker workflow.
πŸ“Š Laptop Comparison Report
Top 3 Options
πŸ† Recommended: MacBook Pro 14" M3 Pro
$2,399 β€’ 18GB RAM β€’ 12hr battery
Best Docker perf + battery combo

πŸ’° Budget Pick: ThinkPad T14s Gen 4
$2,049 β€’ 32GB RAM β€’ 10hr battery
More RAM, good Linux support

⚑ Power Pick: Framework 16
$2,299 β€’ 64GB RAM β€’ 8hr battery
Max upgradability, modular
Detailed Analysis
πŸ“ˆ
Benchmark Data
πŸ”‹
Battery Tests
πŸ’¬
Dev Reviews
🌟
Umber
Event planning mode
πŸ‘€
I need to plan my daughter's 7th birthday party. She loves unicorns and rainbows. About 15 kids. Budget $500-700.
🌟
What a fun project! I'll put together some party package options. Let me research venues, decorations, and activities in your area.
πŸŽ‚ Birthday Party Planning
βœ“ Complete
βœ“ Found local venue options
βœ“ Curated unicorn theme packages
βœ“ Researched entertainment options
βœ“ Built 3 package tiers
🌟
I've created three party packages at different price points. Each includes everything you need!
πŸ¦„ Unicorn Party Packages
3 Options
✨ Magical ($520)
Home party β€’ DIY decorations β€’ Unicorn cake β€’ Games kit

🌈 Rainbow Deluxe ($650)
Park pavilion β€’ Pro decorations β€’ Catered snacks β€’ Face painter

πŸ‘‘ Princess Ultimate ($720)
Venue rental β€’ Full decor setup β€’ Entertainer β€’ Photo booth
Planning Resources
πŸ“
Venue Options
🎨
Decor Ideas
πŸ“‹
Timeline

Progress Visibility

Users see real-time updates as Umber works through complex requests.

Live Activity Feed

Umber is working
Started 2 min ago
πŸ”
Searching for direct flights SFO β†’ NRT
Done
🏨
Comparing hotels in Shinjuku district
Done
🌸
Finding cherry blossom viewing spots
Working
πŸ“Š
Building cost comparison
Queued

Minimal Progress (Quick Tasks)

⏳
Looking up weather for your trip dates...
Usually takes a few seconds

Completed with Summary

βœ…
Research complete
Analyzed 12 options in 45 seconds
8 flights compared 15 hotels reviewed 3 itineraries created

List-Level Consolidated View (To-Do List)

Agent work appears as a distinct item type in the to-do list with progress indicators.

Review Q1 budget proposal
Due tomorrow
●
Japan Trip Research (2/5)
Comparing hotels in Shinjuku...
Call dentist to reschedule
No due date

"Now" Mode - Agent Work vs User Tasks

Split view showing background agent work alongside user-actionable tasks.

πŸ“‹ Your Tasks
Choose travel dates
Decision
Book Ghibli tickets
Time-sensitive
Umber Working
βœ… Flight research
● Hotel comparison
β—‹ Build itinerary

Expanded Detail View (Blueprint Modal)

When tapped, agent work expands to show full progress, artifacts, and deliverables.

πŸ”
Japan Trip Research
Working β€’ 3 of 5 complete
Comparing hotels in Shinjuku... 60%
βœ“ Search direct flights
βœ“ Find cherry blossom dates
βœ“ Research neighborhoods
● Compare hotels
β—‹ Build cost comparison
Research Artifacts (3)
~2 min remaining

Failure & Retry States

How agent work appears when steps fail or are retrying.

Partial Failure
⚠
Japan Trip Research
4 complete, 1 failed
βœ“ Flights, hotels, dates, itinerary
βœ— Restaurant reservations (API unavailable)
Retrying
↻
Comparing hotels
Retry 2 of 3
Connection timeout. Retrying with alternate provider...
Complete Failure
βœ—
Restaurant Research
Failed after 3 attempts
Unable to access restaurant booking APIs. You can try again or search manually.

Collapsed State (In Chat Flow)

Minimal inline indicator when agent work is referenced in chat messages.

🌟
I'm researching your Japan trip now. I'll let you know when I have recommendations ready.
🌟
Your research is complete! Here's what I found...

Enriched Task Handoff

When tasks DO need user action, they come enriched with context from Umber's research.

🌟
Umber
Ready for your input
🌟
I've done the research for your Japan trip. There are a few decisions only you can make:
πŸ“… Choose your travel dates
Decision needed Affects $200+ in price
Why this matters
Cherry blossom peak is April 1-10. Flying April 2-12 saves $180 vs April 8-18, but you'd miss the Takayama festival (April 14-15).
🏨 Select accommodation style
Preference 3 options ready
Options I found
Modern hotels - Convenient, English-speaking ($180/night avg)
Traditional ryokans - Authentic experience, tatami rooms ($220/night avg)
Mix of both - Best of both worlds ($195/night avg)
🎫 Book Ghibli Museum tickets
Time-sensitive Sells out fast
What I learned
Tickets release on the 10th of prior month at 10am JST. I can't purchase these for you, but I've prepared the booking link and set a reminder for Feb 10.

πŸ’‘ Notice the Difference

Traditional assistants would create tasks like "Research travel dates" or "Find hotels." Instead, Umber did that research and now presents enriched decisions with context, trade-offs, and clear actions. The user makes informed choices instead of doing busywork.

Technical Implementation

🧩 Work Decomposition Flow

// User request enters the system UserRequest: "Plan my Japan trip" // Decomposed into internal work items WorkItems: [ { type: "research", task: "flight_search" }, { type: "research", task: "hotel_comparison" }, { type: "research", task: "activity_curation" }, { type: "synthesis", task: "build_itinerary" }, { type: "synthesis", task: "cost_breakdown" } ] // Output: Deliverables, not user tasks Deliverables: [ { type: "comparison", data: flightOptions }, { type: "recommendation", data: itinerary }, { type: "decision_needed", data: dateChoice } ]

πŸ“Š Progress Event Structure

// WebSocket progress events { "type": "work_progress", "requestId": "req_abc123", "phase": "research", "current": { "task": "hotel_comparison", "status": "in_progress", "detail": "Comparing 15 hotels in Shinjuku" }, "completed": 2, "total": 5, "elapsedMs": 12340 }

🎁 Deliverable Schema

// Synthesis output format { "deliverableType": "trip_package", "title": "Japan Trip Package", "summary": "2 itinerary options...", "options": [...], "artifacts": [ { "type": "comparison_table", "id": "flights" }, { "type": "map", "id": "itinerary_map" } ], "userDecisions": [ { "id": "date_selection", "question": "Choose travel dates", "context": "Cherry blossom peak...", "options": [...] } ] }

πŸ”§ Architecture

Work Item Extraction
LLM classifies request β†’ internal work items

Capability Classification
Routes work to appropriate agents/tools

Decomposition Engine
Breaks work into context-window-safe chunks

Artifact Management
Stores intermediate results for synthesis

Synthesis Orchestration
Combines artifacts into user deliverables

Progress Visibility
Real-time WebSocket updates to UI

πŸ”‘ Key Principle

The system decomposes user requests into work that the agent performs, not work for the user. Users receive deliverables (comparisons, recommendations, curated options) rather than task lists. Only decisions that require human judgment become enriched user tasks.