Roadmap¶
This document outlines the planned features and enhancements for the Statistics Agent Team project.
Orchestrator Comparison (ADK vs Eino)¶
The project supports two orchestration approaches for comparison:
| Orchestrator | Protocol | Routing Style | Status |
|---|---|---|---|
| ADK | A2A (:900x) | LLM-driven (Hybrid) | โ Implemented |
| Eino | HTTP (:800x) | Code-driven (Graph) | โ Implemented |
Planned Comparison Metrics¶
- ๐ Response time - ADK vs Eino orchestrator latency
- ๐ Cost per query - LLM calls for orchestration decisions
- ๐ Verification rate - Does routing strategy affect accuracy?
- ๐ Predictability - Variance in execution paths and timing
- ๐ Error recovery - How each handles failures
Why Both?¶
- ADK (Hybrid): Code-defined agent structure, LLM-driven routing/delegation
- Eino (Code-driven): Deterministic graph, predictable execution, lower cost
Current recommendation: Eino for production (faster, cheaper, reproducible)
Refined A2A Strategy: External Agent Services¶
Key insight: A2A is most valuable for external interoperability, not internal communication.
Agent Reusability Analysis¶
| Agent | Capability | External Value |
|---|---|---|
| Verification | Validate excerpt exists in URL | โ High - Universal problem |
| Research | Search web for topic | โ Medium - Generic capability |
| Synthesis | Extract statistics from pages | โ ๏ธ Low - Specific to statistics |
| Orchestrator | Coordinate pipeline | โ None - Internal only |
Recommended Architecture¶
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ stats-agent-team (internal) โ
โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ Eino OrchestratorโโโHTTPโโโ Research, Synthesis โ
โ โโโโโโโโโโฌโโโโโโโโโ (internal, simple) โ
โ โ โ
โ โ HTTP or A2A โ
โ โผ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ Verification โโโโA2Aโโโโโ External A2A Clients โ
โ โ Agent โ (other agent systems) โ
โ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Verification-as-a-Service¶
The Verification Agent solves a universal problem: LLMs hallucinate URLs and citations.
Any agent system that generates sourced content needs verification: - Research assistants - Content generators - Fact-checking tools - RAG systems
Proposed A2A Agent Card:
name: "Verification Agent"
description: "Verify that excerpts and statistics exist in source URLs"
skills:
- name: "verify_excerpt"
description: "Check if text excerpt exists in URL"
input: { url: string, excerpt: string }
output: { verified: boolean, reason: string }
- name: "verify_statistic"
description: "Verify numerical statistic with context"
input: { url: string, value: number, excerpt: string }
output: { verified: boolean, value_match: boolean, excerpt_match: boolean }
Protocol Strategy¶
| Component | Protocol | Rationale |
|---|---|---|
| Eino โ Internal agents | HTTP | Simple, no overhead |
| Verification Agent | HTTP + A2A | A2A for external clients |
| Research Agent | HTTP + A2A | Optional external exposure |
Don't add A2A client to Eino unless there's a concrete need. HTTP is simpler for internal communication.
Q1 2026¶
- โจ Perplexity API integration - Built-in search without separate provider
- โจ Range statistics support - Add
value_maxfield for ranges like "79-96%" - โจ Response streaming - Faster perceived performance with streaming results
- ๐ Orchestrator benchmarks - Publish ADK vs Eino comparison results
- ๐ Verification-as-a-Service - Document and promote Verification Agent as external A2A service
Q2 2026¶
- โจ Multi-language support - Spanish, French, German, Chinese sources
- โจ Caching layer - Reduce redundant searches and API costs
- โจ GraphQL API - Alternative query interface
- ๐ Research Agent external - Expose Research Agent via A2A if demand exists
Q3 2026¶
- โจ Browser extension - Real-time fact-checking while browsing
- โจ Notion/Confluence integrations - Embed verified statistics in docs
- โจ Advanced citation formats - APA, MLA, Chicago styles
Future Considerations¶
- ๐ฎ Academic database integration (PubMed, arXiv, JSTOR)
- ๐ฎ Paywall-aware fetching with institutional credentials
- ๐ฎ Historical statistics tracking and trend analysis
- ๐ฎ Confidence scoring based on source reputation
Contributing¶
This roadmap is community-driven. Submit feature requests on GitHub Issues!
To propose a new feature:
1. Check existing issues for duplicates
2. Open a new issue with the enhancement label
3. Describe the use case and proposed solution
4. Community feedback helps prioritize features