Evolving Agent Architecture Through Model Capability Improvements

aomni · Tech · 2023 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.6 (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: revenue-team AI agents and agent architecture simplification

Aomni needed AI agents that could orchestrate complex revenue playbooks across many SaaS tools while remaining reliable enough for enterprise sales teams and adapting as base models improved.

Constraints:

Architecture

Aomni's architecture treats revenue agents as workflow orchestration systems around tools and data. The original systems used heavy scaffolding and many prompts to make GPT-3.5/GPT-4 agents reliable, but newer model capabilities let Aomni rewrite products with less scaffolding, simpler recursive research loops, and fewer LLM calls while preserving enterprise reliability mechanisms and human sales ownership.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  sales-rep-prompt["Sales rep prompt"] --> revenue-agent["Revenue agent"]
  revenue-agent --> tool-and-data-layer["Tool and data layer"]
  tool-and-data-layer --> workflow-orchestration-layer["Workflow orchestration layer"]
  workflow-orchestration-layer --> recursive-research-loop["Recursive research loop"]
  recursive-research-loop --> clarification-loop["Clarification loop"]
  clarification-loop --> sales-rep-prompt
  evaluation-scripts["Evaluation scripts"] --> workflow-orchestration-layer
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Sales rep prompt High-level instruction describing the revenue playbook or research objective. Revenue agent
Revenue agent Orchestrates tools and data to execute support functions for salespeople. Tool and data layer
Tool and data layer Provides sales intelligence, email, enrichment, CRM, and other revenue tools. Workflow orchestration layer
Workflow orchestration layer Adds reliability mechanisms, retries, guardrails, and long-running workflow discipline. Recursive research loop
Recursive research loop Runs simple repeated research and learning calls across depth and breadth. Clarification loop
Clarification loop Asks users for missing context before or during research. Sales rep prompt
Evaluation scripts Checks tool use and behavior while acknowledging model-dependent order variance. Workflow orchestration layer

Data flow

A sales rep asks an AI agent for a playbook such as account research, contact identification, and outreach preparation. The agent uses configured tools and data sources, runs workflow orchestration with guardrails/retries, produces a report or actions, may ask clarifying questions, and feeds learnings recursively into further research directions.

“as a sales rep if I have any idea if I have any sales play I want to run like you know I want to Target this accounts”transcript, stated
“this continuous recursive process of do some research produce learnings do some more research produce more learnings”transcript, stated

Why this architecture

Aomni keeps humans in enterprise sales relationships and uses agents for support work because high-value deals depend on human trust. Architecturally, it removes scaffolding as models improve because excess multi-agent structure can hard-code behavior that better models could handle more flexibly.

“we're AI support function so we're saying you know we're going to do all the all the support function for you as a human you just talk to the customer”transcript, stated
“as the AI model grows you remove scaffolding right like one step at a time”transcript, stated

Models used: GPT-3.5 · GPT-4 · O3 Mini · Sonnet · Deep research agent · Tool-calling models · Langfuse

Scale

Alternatives considered (roads not taken)

AI SDRs that talk to customers.

Rejected because: Aomni argues enterprise sales still depends on human relationships for high-value deals.

“humans are not going to be removed from there any anytime soon”transcript, stated

Heavy multi-agent swarms.

Rejected because: The speaker treats excessive LLM calls, reflection, and validation as baggage that shows the core system is not strong enough.

“all this agent stor [ __ ] that's a bug that's not a feature”transcript, stated

Service discovery tool for loading tools at runtime.

Rejected because: The model was not reliable enough at calling the discovery tool before giving up.

“it doesn't have the instinct to run the service Discovery tool before it you know before it gives up”transcript, stated

Patterns

tool-use-orchestration (revenue playbooks)

Aomni agents coordinate sales intelligence, email, CRM, enrichment, and other revenue tools from a high-level prompt.

“why don't we just kind of abstract away the whole you know that that sort of whole function way Al together”transcript, stated

durable-execution (workflow reliability)

Aomni treats agents as long-running workflow orchestration systems with microservice-like reliability concerns.

“these agents are basically just workflow orchestration systems right they have the same kind of reliability issues that a long running microservice type of workflows have”transcript, stated

human-in-the-loop-gate (sales relationship ownership)

The agent prepares support work while the human salesperson retains customer-facing relationship work.

“we want to empower the Sal rep as much as possible and we do that with kind of our AI agent”transcript, stated

eval-driven-development (tool-use evals)

Aomni uses eval datasets and scripts to check tool use, though the speaker notes they can fail improved model behavior.

“we do a bunch of stuff on l fuse we also have a just own eval script”transcript, stated

Tradeoffs

Support sales reps instead of replacing them.

Chose AI support function for revenue teams over AI SDRs that talk directly to all customers.

Rationale: Enterprise deal value depends on human relationship-building while agents can handle research and tool orchestration.

“we're the opposite approach we're AI support function”transcript, stated

Simplify deep research architecture.

Chose Two LLM calls in a recursive loop over 20-30 prompts with multi-agent reflection and editor personas.

Rationale: Newer models were strong enough that simpler recursive research worked better and with less hard-coded baggage.

“the current version is literally just two LM calls it's literally just two LM calls running in a Luke”transcript, stated

Attach a large tool context instead of relying on service discovery.

Chose Always include tool descriptions over A service-discovery tool that loads tools at runtime.

Rationale: The model did not reliably call discovery before giving up, so direct tool context was more dependable.

“I have a just like a big like ,000 token context of all the tools I have and just you know just attach it to the model on every call”transcript, stated

Gotchas (what bit them)

Reliability expectations are enterprise-grade, not demo-grade.

Root cause: Sales agents are used for actual enterprise work, where failures affect jobs and deals.

Resolution: Add production-level guardrails, retries, and workflow reliability mechanisms.

“they expect that 99% reliability so that was kind of my main focus”transcript, stated

Scaffolding can become obsolete as models improve.

Root cause: Guardrails and multi-agent structures encode assumptions needed for weaker models.

Resolution: Rewrite products and remove scaffolding when model capability jumps.

“every time the model model capability doubles you should just completely rewrite your product”transcript, stated

Eval scripts can punish better tool-use strategies.

Root cause: Hardcoded expected tool sequences may fail when a model solves the task correctly in a different order.

Resolution: Evaluate outcome correctness and tool-use quality, not only exact sequence adherence.

“it still manag to do a job correctly but just called the tools in a completely different order”transcript, stated

Evaluation

Aomni evaluates agents with Langfuse, custom eval scripts, expected tool-use sequences, internal datasets, production reliability targets, and manual judgment about whether scaffolding can be removed after model upgrades.

Metrics: Tool-use sequence adherence · Task completion despite reordered tools · Production reliability · Research depth · Research breadth · Scaffolding removed after model upgrades · Enterprise customer reliability

“our eval um data set is probably more lines of code than like our actual product at this point”transcript, stated
“there's only two other settings which is the depth of the research and the bread of the research”transcript, stated

Outcomes

The source cites sales teams using 5-20 tools, support functions beginning around 6-10 reps, sales reps spending about 30% of time with customers, enterprise deals driving 60-80% of revenue, and deep research simplification from 20-30 calls to two.

“my agent kind of became known as this like really user friendly reliable agent that will actually give a result”transcript, stated
“it's like a stupidly simple architecture and works way better than my first architecture which is like 10 times more complex”transcript, stated