AI Agent System for Automated B2B Research and Sales Pipeline Generation

unify · Tech · 2025 · source Agentic: yes · promotional bias: high · source-backed · extracted with prompt 0.5.2 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: B2B sales research

Unify wanted to automate unstructured go-to-market research across thousands of companies with repeatability, observability, and cost control.

Constraints:

Architecture

Unify’s B2B research system turns go-to-market targeting into a large-scale agentic search problem. Customers define questions, output types, and free-form research guidance; agents then run across thousands of companies in the Plays engine, using internet search, website search, scraping, later deep internet research, browser access, HTML search, and dataset access. The architecture evolved from ReAct agents with GPT-4/o1 planning to cost-optimized planning with GPT-4.1 and richer tools that pull actual page content, decompose browser trajectories, and reduce misinterpretation.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  customer-research-specification[Customer research specification] --> plays-research-engine[Plays research engine]
  plays-research-engine --> research-planning-agent[Research planning agent]
  research-planning-agent --> core-web-tools[Core web tools]
  research-planning-agent --> enhanced-research-tools[Enhanced research tools]
  enhanced-research-tools --> browser-access-sub-agent[Browser access sub-agent]
  model-selection-layer[Model selection layer] --> research-planning-agent
  plays-research-engine --> evaluation-datasets[Evaluation datasets]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Customer research specification Questions, typed outputs, and free-form guidance describing how to research each company or person. Plays research engine
Plays research engine Runs agents across thousands of companies and returns answers for sales outreach. Customer research specification, Research planning agent, Evaluation datasets
Research planning agent Plans and revises research trajectories, originally with GPT-4/o1 and later cost-optimized models. Plays research engine, Core web tools, Enhanced research tools, Model selection layer
Core web tools Initial tools for internet search, website search, and website scraping. Research planning agent
Enhanced research tools Deep internet research, browser access, HTML search, and dataset access tools added to improve result quality. Research planning agent, Browser access sub-agent
Browser access sub-agent Decomposes browser tasks into trajectories and uses browser/computer use for interactive web data. Enhanced research tools
Model selection layer Swaps models for planning/tool nodes to control cost and quality. Research planning agent
Evaluation datasets Hand-labeled company question sets for measuring answer accuracy and agent improvements. Plays research engine

Data flow

A customer supplies questions about a company/person plus guidance on how to research them. The Plays engine runs research agents over thousands or tens of thousands of companies. The agent plans, searches the internet and target sites, scrapes or browses when needed, ingests page content into context, answers typed outputs such as text/enum/boolean, and feeds the resulting facts into targeted sales outreach. Model and tool layers are iterated using hand-labeled evaluation sets and cost/performance measurements.

5 supporting quotes
“We ask our customers for two things. One, a list of questions that they want answered about a specific company or person uh with defined outputs. So that might be text, enum, boolean.”transcript, stated
“This agent then runs on thousands or tens of thousands of companies, um, answers those questions in an engine called plays”transcript, stated
“they also built it with three core tools. Uh, searching the internet, searching a website, and scraping a website.”transcript, stated
“the four tools that we decided to add because of this were deep internet research, browser access, searching HTML, and data set access.”transcript, stated
“deep search and this pivot to changing and pulling in content at once uh massively reduced the amount of misinterpretation we had in internet search”transcript, stated

Why this architecture

Unify chose agents because go-to-market research is a broad search problem over semantically rich, unstructured web data. The architecture keeps evolving around model cost and tool quality: early search/scrape tools produced poor internet behavior, so the team added deeper search and browser tools that more closely mimic how humans open links, filter sources, and inspect page content.

3 supporting quotes
“foundationally go to market is a search problem. It's about finding people and companies that have a problem that you uniquely solve.”transcript, stated
“historically in order to run this search problem over huge amounts of unstructured semantically rich data you had to deploy people that do research”transcript, stated
“So we saw that our agents were not mimicking this common behavior and we wanted to adjust course to improve agent result quality.”transcript, stated

Models used: GPT-4o · o1-preview · o1 · o3 · GPT-4.1 · o4-mini

Scale

Alternatives considered (roads not taken)

Manual human research for go-to-market targeting

Rejected because: Agents provide repeatability, observability, and scalability over huge unstructured research space.

“in the world of LLM and AI you can now do that in code you can get a bunch of great benefits like repeatability observability scalability”transcript, stated

Naive search-preview-based internet research

Rejected because: Agents picked answers from unreliable previews, so Unify pulled URL and page content in one tool call.

“sidestep this issue that we were seeing with agents picking an answer just based on a Google search preview, which as we know isn't always reliable or accurate.”transcript, stated

Scraping-only web data access

Rejected because: Interactive data sources, Google Maps, images, and query-driven sites required browser access.

“there's a lot of rich data online that scraping isn't able to capture. So between like online data sources or data sets that require you to enter a query, interactive search experience or even things like Google Maps or images”transcript, stated

Patterns

tool-use-orchestration (research)

Unify’s agents combine search and scraping tools to answer structured sales-research questions at scale.

“The initial architecture included three core tools: internet searching, website searching, and website scraping.”summary, stated

cost-aware-routing (operations)

The system reduced per-query costs through model swaps and architecture changes under very high token volume.

“es, and cost-optimized model selection, ultimately processing 36+ billion tokens monthly while reducing per-query costs from 35 cents to 10 cents through strategic model swapping and architectural improvements.”summary, stated

Tradeoffs

How to replace human research labor.

Chose parallel agents over thousands of companies over manual per-company research.

Rationale: Agents make the process repeatable and observable, but require cost controls and quality evaluation.

“This agent then runs on thousands or tens of thousands of companies, um, answers those questions”transcript, stated

Planning model economics.

Chose GPT-4.1 for production agentic planning over slower and more expensive o1/o3/o1-preview planning.

Rationale: The swap preserved similar performance while cutting per-run cost from about 35 cents to about 10 cents.

“that's the only model we replaced 01 with in production for agentic planning. And the outcome of this change was that an initial agent run that used to cost around 35 cents now costs around 10 cents”transcript, stated

Research tool design.

Chose deep search and browser access that ingest content over search previews and basic scraping only.

Rationale: Richer tools reduced misinterpretation and unlocked use cases unavailable to naive search/scrape agents.

“these other tools like browser use and searching HTML unlocked completely new use cases for our agent.”transcript, stated

Gotchas (what bit them)

Scaled web research becomes a token and cost problem very quickly.

Root cause: Running agents across thousands of companies pushes enormous monthly token volume.

Resolution: Instrument cost and route/model choices deliberately instead of using the strongest model for every step.

“In April, we pushed uh 36 billion tokens and that has increased”transcript, stated

Evaluation

The source discusses model evaluation and cost metrics rather than a public accuracy benchmark.

Metrics: 36B monthly tokens · $0.35 to $0.10 per query

“omation, enhanced internet search capabilities, and cost-optimized model selection, ultimately processing 36+ billion tokens monthly while reducing per-query costs from 35 cents to 10 cents through strategic model swapping and architectural improvements.”summary, stated

Outcomes

Vendor/product talk; metrics are self-reported.

“Uh, a key belief that we have is that growth should be a science and that the best products foundationally should win. An insight that we had was that”transcript, implied