Cold-Starting an Advisor AI: Giving a New Agent a Memory of Decisions It Never Made
Every advisor-facing AI agent starts the same way: with no memory of anything. A brand-new agent has never seen a client. An existing agent redeployed onto a new book of business has never seen that book's history. Either way, the first weeks of live use expose the gap directly — a client asks a question that assumes continuity ('why did we recommend this last time'), and the agent has nothing to retrieve, because nothing has been loaded into it yet. Cold-start seeding is the practice of closing that gap deliberately, before the agent faces a real question, rather than letting its memory accumulate purely from whatever happens to occur after launch. This guide covers the seeding process end to end: what to load, in what shape, how to load it, and — the step most implementations skip — how to verify it actually worked.
What to load: decision-shaped content, not just volume
The instinct is to seed with whatever historical content exists — chat logs, call transcripts, case notes — on the theory that more content means a better-informed agent. That instinct is wrong for a specific, structural reason: an agent that needs to answer decision-shaped questions (what was recommended, why was it overridden, which rule permitted it) needs seed content that contains those fields as distinct, retrievable values, not just narrative prose that mentions them in passing.
A conversation transcript records what was said. It rarely records why a recommendation was overridden as its own field — that reasoning, if it's in the transcript at all, is buried in phrasing a memory system's extraction step may or may not preserve. A decision episode is built the other way around: trigger, options considered, recommendation, override and its reason, outcome, and the specific rule that governed the choice, each as its own value. Seed content should match the shape of the questions the agent will actually be asked, and for an advisor agent, a meaningful share of those questions are about decisions, not just conversations.
- ·If the target questions are decision-shaped ("why did we override policy here," "which rule permitted this") — seed with decision episodes
- ·If the target questions are about tone, phrasing, or general conversational continuity — seed with reviewed, real conversational history
- ·Most advisor agents need both, but the decision-shaped capability is usually the one that matters for compliance-adjacent questions, and it's the one plain transcripts don't reliably provide
In what shape: the fields a decision-memory question actually needs
A decision episode's value as seed content comes from its structure, not just its content. Every field in a well-formed episode is either derived from the underlying household's data, its financial trajectory, or a cited regulatory fact key — nothing is narrative color that a retrieval or extraction step might paraphrase away. A representative episode looks like this:
- ·trigger — what prompted the decision, tied to a specific, evidenced life event
- ·procedural_path — what was recommended and what else was permitted
- ·resolution — followed or overridden, with the reason if overridden, and the outcome
- ·semantic_refs — the specific regulatory figures that governed which options were even on the table
{
"episode_id": "D3-A-01-seed-103-m63",
"decision_type": "retirement_contribution_or_roth_conversion",
"trigger": { "event_type": "promotion_or_raise", "evidence": { "trajectory_month": 63 } },
"procedural_path": {
"recommended_option": "partial_roth_conversion",
"options_considered": [
{ "option": "partial_roth_conversion", "permitted": true },
{ "option": "taxable_invest", "permitted": true }
]
},
"resolution": {
"followed_policy": false,
"override_reason": "bracket_timing_judgment",
"outcome": "taxable_invest",
"outcome_status": "approved"
},
"semantic_refs": ["retirement.401k.elective_deferral.under_50"]
}Loading it: the architecture choice shapes what's retrievable later
Seeding isn't just a data-loading step — it's the first pass through whatever memory architecture the agent runs on, and that architecture determines what survives. A verbatim or archival system stores the episode close to as-is; a fact-extraction system pulls out a smaller set of discrete statements; a temporal-graph system builds entities and time-stamped edges out of it. Each preserves different structure and discards the rest, which means the same seed content can produce a well-seeded agent under one architecture and a poorly-seeded one under another, even with identical input.
This is why seeding shouldn't be treated as a one-time bulk-load step disconnected from evaluation. Whatever architecture the agent's memory system uses, the same ingest-once contract applies: load the full episode corpus, then confirm retrieval actually surfaces what a real question will need — not just that the load step completed without error.
Verifying the seed actually took
The step most cold-start implementations skip is verification, and it's the one that matters most. A memory system can accept and store content that later turns out to be unretrievable or malformed for the questions the agent will actually face — an extraction step can silently drop the override reason, a graph-building step can fail to link an edge, and none of that necessarily throws an error at ingest time.
The fix is to test seeded memory exactly the way a memory benchmark tests any system: pick a sample of seeded episodes, ask the agent's real retrieval path a realistic question about each one — a rationale-lookup or rule-attribution question, the kind a live client interaction will actually raise — and check the answer against the episode's known value, since a decision episode's fields are typed and known at seed time. This isn't a hypothetical extra step; it's the same ingest-then-answer pattern any memory adapter is built around, applied to the agent's own seeded content instead of a benchmark corpus.
- Sample a set of seeded episodes spanning each decision type and archetype you seeded, not just the easiest cases
- For each, ask the agent a rationale-lookup, rule-attribution, or direct-recall question whose correct answer is a known field on that episode
- Compare the agent's answer to the known value — an exact match, not a 'sounds about right' read
- Track which task types fail, not just an aggregate pass rate — a pipeline that preserves outcomes but drops citations has a specific, fixable problem, not a general one
What seeding doesn't solve
Cold-start seeding with decision episodes closes the decision-memory gap. It doesn't close every gap. Episodes are structured records, not stylized dialogue — an agent seeded only with them may still need work before it sounds natural in live conversation, and it won't pick up a firm's specific CRM shorthand or house-specific phrasing the way real interaction history would.
The practical sequencing that avoids leaving either gap open: seed decision-memory capability first, since it's fast, carries no PII review overhead, and is immediately verifiable against known answers. Layer in real conversational history once it clears the firm's normal data-governance review, for tone and phrasing specifically. Keep the two sources distinguishable in the agent's memory if possible — a seeded episode and a real past interaction are different kinds of record, and conflating them risks the agent treating synthetic seed content as if it were a real interaction it actually had.
Key takeaways
- Seed content has to match the shape of the questions the agent will be asked — decision-shaped questions need decision-shaped seed content (trigger, options, override reason, outcome, cited rule), not just conversational volume.
- A decision episode's fields are typed and derived from underlying data, not narrative color — that's what makes them reliably retrievable rather than dependent on what an extraction step happens to preserve.
- The memory architecture the agent runs on shapes what survives seeding — the same content can produce a well-seeded or poorly-seeded agent depending on whether the pipeline preserves rationale and citations, not just outcomes.
- Verification is not optional: successful ingestion (no errors) is a different check from retrievability, and only testing retrieval against known answers confirms seeding actually worked.
- Seeding with decision episodes solves decision-memory capability specifically — it doesn't teach conversational tone or firm-specific phrasing, which real, properly-reviewed interaction history still has to supply.
FAQ
How much seed content is enough?+
Coverage across the realistic question types the agent will face matters more than raw volume — a seed set with examples of every question shape (recall, rationale, precedent, ordering, attribution) the agent will need beats a large pile concentrated in just one shape.
Can I seed with my own firm's real historical decisions instead of a purchased corpus?+
Yes, if that history already exists in a decision-episode-like shape, or can be reliably transformed into one. If it doesn't — most CRM notes and case files don't record override reasons or cited rules as distinct fields — building that extraction pipeline and its own ground-truth verification is a real project, which is exactly the buy-vs-build tradeoff between purchasing a ready-made corpus and mining internal records.
Is there a risk the agent treats seeded episodes as if they were real interactions it actually had?+
Worth guarding against deliberately. Keep seed provenance distinguishable in the memory system if the architecture allows it, and be explicit in any client-facing or compliance-facing explanation the agent gives about what its memory contains and where that history came from.
Do I need to re-seed after changing or upgrading the memory pipeline?+
At minimum, re-run the verification step. A pipeline change can shift what survives extraction or graphing even with identical source content, so a seed that verified correctly under the old pipeline isn't guaranteed to verify correctly under the new one without re-checking.
What if I don't have decision-shaped content available at all to seed with?+
A purpose-built synthetic decision-episode corpus is designed for exactly this case — it exists specifically so a firm can populate a new agent's memory with realistic, zero-PII decision history before any real client history has accumulated.