How Fire Enrich agents and orchestration work
mainFire Enrich uses a sequential multi-agent orchestration system to enrich data. Instead of running all searches at once, it executes specialized agents in phases so that each phase can use the context discovered by the previous one.
The Agent Sequence
- Discovery Agent: Establishes the foundation (company name, website, domain).
- Company Profile Agent: Uses the verified name to find industry, sub-category, and business model.
- Financial Intel Agent: Uses company and industry context to search for funding stages, total raised, and investors.
- Tech Stack Agent: Analyzes HTML, GitHub, and documentation to identify programming languages and infrastructure.
- General Purpose Agent: Handles custom fields (e.g., CEO, competitors) using the full context gathered in previous steps.
Key Architectural Principles
- Context Building: Each agent adds data that makes subsequent searches more accurate (e.g., industry knowledge helps the Financial agent find the right databases).
- Parallelism within Phases: While agents run sequentially, each agent performs multiple searches in parallel via the Firecrawl API to maximize speed.
- AI Synthesis: A final GPT-4o pass combines all findings, resolves conflicts, and validates the structured data.