Hero by Vivun
The honest build guide

How to build Hero® yourself.
Every layer, honestly.

Building a basic AI agent is genuinely easy now.
Drop a system prompt into Claude, connect a knowledge base, and you can answer product questions by this afternoon.
Building an AI Sales Teammate, one that works alongside sellers before, during, and after every live customer conversation, is a different engineering problem entirely: a real-time pipeline with a hard latency budget, retrieval that knows this deal and this buyer, persistent memory, and a continuous evaluation harness, operated indefinitely inside an organization whose core job is selling.
This guide walks through every layer, including the parts most build plans skip.

<3s
End-to-end latency budget for live in-call guidance
$300–600K
Initial engineering investment to get to production
$46–90K
Monthly cost to operate it, indefinitely
Step 1 · The easy part

Start with the part every demo is built from.

Pick a model, write a system prompt, point it at your sales content, and you have an agent that answers questions about your product.
A good engineer does this in a day, maybe two if they're careful about structure.
This is the part that makes the whole project feel tractable, because this part genuinely is tractable.

What you have

An agent: something that answers when asked.

It's also the part every demo is built from, which is why demos are so convincing, and so misleading.
Notice the word, though.
What you have at the end of Step 1 is an agent.

What you set out to build

A teammate: something that shows up without being asked.

Every step after this one is about closing the distance between the two: prep already done, help inside the live moment, follow-through before momentum fades.

That distance is the entire project.
Step 2 · Context

Knowing your products is not knowing this deal.

An agent that knows your products in general is not an agent that knows this buyer and what happened on the last three calls.
Closing that gap is a retrieval problem, and retrieval is where most builds spend far more time than they budgeted.
The stack itself is well documented.
The decisions inside it are where the time goes.

  • A vector database
  • Document ingestion and an embedding pipeline
  • A knowledge update workflow a non-technical person can operate without filing a ticket
Decision 01

Chunking is a tradeoff you revisit forever.

Small chunks retrieve precisely but lose surrounding context; large chunks preserve context but blur relevance and eat your token budget.
Sales content makes it worse: a battlecard, a pricing table, and a call transcript each want a different segmentation strategy.
There is no universal answer.
You tune it, test it against real seller queries, find where it degrades, and tune it again.

Decision 02

Pure vector search is not enough.

Semantic similarity misses exact-match questions ("does the SSO add-on cover SCIM provisioning?") that keyword search catches instantly.
Production systems end up hybrid: dense retrieval plus keyword search plus a re-ranking pass, with metadata filters so the system searches this account's history rather than every account's.
Each layer is another component to tune and monitor.

Freshness is an operational commitment, not a feature.
Every product, positioning, or market change means re-ingest, re-chunk, re-embed, re-index, and verify the old answers didn't quietly get worse.
Permanently, inside your team.
Step 3 · The hard part

Live calls change the character of the problem.

Everything above is solvable with a focused sprint.
This layer is different: now you're building something that has to work in real time, while a sales conversation is happening.
For a seller to receive discreet guidance mid-call, the full chain has to run live, and deliver before the silence gets awkward.

The live chain
01

Streaming transcription: partials get revised.

Transcription produces partial results continuously, and partials change.
Act on one too early and you retrieve context for a question the buyer didn't actually finish asking.

02

Endpointing is its own model problem.

Detecting that a question has actually completed.
Buyers trail off, interrupt themselves, and bury the real question in the third clause.

03

The trigger layer is precision-recall with a live audience.

Fire on everything and you train sellers to ignore the system.
Fire too conservatively and you miss the objection that decided the call.

04

Retrieval and generation get whatever milliseconds remain.

That forces techniques most teams haven't run in production: aggressive caching of deal context that rarely changes, speculative retrieval that starts fetching before the question completes, and context compression that decides which parts of a deal's history matter to this specific question.
In milliseconds.

05

Concurrency multiplies all of it.

Every seller on a call at the same moment (10 a.m. on a Tuesday) is your peak load, and it is not a gentle curve.

Under three seconds, end to end, or the seller has already moved past the moment you were trying to help with.
And there is no stable answer: the latency solution gets re-solved as deal volume grows, the knowledge base expands, and each new model version shifts behavior.
Step 4 · After the call

The conversation ends.
The system keeps working.

A complete implementation means call recording integration, transcript summarization that produces structured output rather than a wall of text, follow-up drafts calibrated to the type of conversation, CRM write-back with the access controls and audit logging that write access demands, and quality guardrails that keep something embarrassing out of the seller's draft folder.
The basic version is achievable; it's not the most technically demanding layer in the stack.

The 85% problem

A draft that's 85% right still gets rewritten from scratch.

The seller can't tell which 15% is wrong without reading all of it.
"Useful starting point" and "send it" are different products.

The trust gap

Earning "send it" takes months, not sprints.

Getting there requires iteration on prompt templates, edge-case handling, and enough real user feedback to find where the drafts consistently miss.
That feedback loop is measured in months of real usage.

The basic version ships.
The trusted version is earned.
Step 5 · Discovered after shipping

Memory and evaluations: the problems teams solve last.

Two problems most teams discover they need to solve only after they've shipped without solving them.

Memory

A teammate who forgets every conversation isn't a teammate.

Reasoning coherently across an account's full history requires persistent memory at the deal level, the account level, and across each seller's book of business.
That means deciding what to write after each conversation (store everything and retrieval drowns; summarize and you lose the detail that mattered), keeping it retrievable, and updating it correctly when context changes.
The champion who left the company must stop appearing in briefings the day it happens.

Evaluations

In a live call, a subtly wrong answer costs credibility.

In a generic chatbot, a bad response is an annoyance.
In a live sales call, it costs a seller credibility they may not get back in that meeting.
A real eval framework means defining what good looks like in a sales context (correct, but also appropriately timed, brief, and confident), building golden test sets from real conversations, running them continuously in regression, and re-running everything when the model or knowledge base changes.
Both will shift behavior in ways nobody announced.

The failure modes
Stale memory is worse than no memory: it's confidently wrong.
And without evals, you learn about failures from sellers after they've already happened, on calls that mattered.
Step 6 · The running tab

Once it's in production, you own all of it.
Every month.

The figures below are directional planning estimates, not quotes; your integration surface and call volume move every line.

$8–15K
Knowledge base + RAG (eng and infra), monthly
$20–40K
Real-time transcription + orchestration, monthly
$8–15K
Sales reasoning calibration + evals, monthly
$10–20K
Infrastructure, auth, and security, monthly
Total: $46–90K per month to operate, on top of a $300–600K initial build, and not counting what changes every few months as AI tooling evolves: model behavior shifts, APIs deprecate, components stop working the way they did when you built them.
This isn't a project with a completion date.
It's infrastructure you operate indefinitely, inside an organization whose core job is selling.
The other ledger

What your sellers lose while you build.

The engineering budget captures what you spend.
It doesn't capture what your sellers don't earn while the build is in progress.

During the build cycle

Every seller is on their own.

  • No 25% deal-size lift: on a $100K average deal and ten closes a month, that's $250K in incremental revenue per month that doesn't exist
  • Over six months: $1.5M in deals that closed smaller than they should have
  • 6–8 hours per seller per week still lost to fragmented prep, post-call reconstruction, and CRM cleanup
  • For a team of 20 sellers: 120–160 hours a week on work that should be finished before the first call starts
  • Seven moments per call where the rep decides alone: answer, deflect, or "let me get back to you"
With Hero®, today

Backup is already on the call.

  • 25% increase in average deal size for teams using Hero®
  • 6–8 hours reclaimed per seller, per week
  • Seven real-time assists per call, on average
  • Prep delivered before the first call starts
  • Follow-through finished before momentum fades
That cost doesn't show up in any engineering estimate.
It shows up in the pipeline.
Every month of build cycle is a month of smaller deals, lost hours, and live moments without backup.
The bottom line

The gap is not agent versus better agent.
It's agent versus teammate.

Building a basic agent is easy, and that stays true throughout all of this.
The gap this guide walks through is something that answers when asked, versus something that has already done the prep, shows up inside the live moment, and finishes the follow-through before momentum fades.

The real question isn't whether your team can build something.
It's whether you want to be in the business of running live transcription infrastructure, real-time orchestration, context selection, persistent memory, and continuous evaluations inside a sales organization, while the AI tooling landscape keeps shifting underneath you, indefinitely.

Most companies that go through this exercise decide they don't want that job.
Not because the build is impossible, but because it's a different job than the one they're actually trying to do.

Try Hero®

Meet your AI Sales Teammate.

Hero® is built so your sellers don't have to wait for it.
While someone else's team is still chunking documents and tuning latency, yours is already walking into the next call with backup.