Quick Start
How It Works
Simple
Agents: 1 — Single agent with search tool handles product research and comparison.Workflow
- Receive product query
- Search multiple stores
- Compare prices and generate report
Setup
Run — Python
Run — CLI
Run — agents.yaml
Serve API
Advanced Workflow (All Features)
Agents: 1 — Single agent with memory, persistence, structured output, and session resumability.Workflow
- Initialize session for shopping history
- Configure SQLite persistence for price tracking
- Search and compare with structured output
- Store results in memory for price alerts
- Resume session for ongoing comparisons
Setup
Run — Python
Run — CLI
Run — agents.yaml
Serve API
Monitor / Verify
Cleanup
Features Demonstrated
| Feature | Implementation |
|---|---|
| Workflow | Multi-store price comparison |
| DB Persistence | SQLite via memory_config |
| Observability | --verbose flag |
| Tools | DuckDuckGo search |
| Resumability | Session with session_id |
| Structured Output | Pydantic PriceComparison model |
Best Practices
Ask for a comparison table
Ask for a comparison table
Instruct the agent to return results as a table with store, price, and link. Structured output makes the best deal obvious at a glance.
Enable memory for price watching
Enable memory for price watching
Set
memory=True so the agent remembers watched products and flags changes on the next run instead of starting over.Verify prices are current
Verify prices are current
Web results can be stale. Ask the agent to note the source date so users know how fresh each quote is.
Pair with Recommendation for discovery
Pair with Recommendation for discovery
Use the Recommendation Agent to pick what to buy, then hand the chosen item to this agent for a price comparison.
Related
Get personalised suggestions before comparing prices.
Research a product in depth before buying.

