Doordash
Read post

Building Ask DoorDash (Part 2): Intelligence

DoorDash's engineering team details the agent memory system powering Ask DoorDash, their agentic ordering assistant. The system bridges offline long-term memory (behavioral preferences, brand affinities, dietary patterns) with live agents through a three-layer architecture: offline memory generation, distributed SQL+vector storage, and an orchestration tooling layer. Key mechanisms include task-aware query planning across semantic and keyword search, multi-tenant namespace partitioning, and a conversational memory flywheel that asynchronously extracts durable facts from chat sessions and writes them back to long-term storage. The system applies domain-aware durability rules (e.g., 'I don't want ramen' is transient in restaurant context but brand preferences in grocery are captured immediately), two-stage semantic deletion to avoid over-deleting adjacent memories, and fact-lifecycle management based on what a fact is about rather than uniform TTL decay. Early production results show grocery sessions with memory converted to checkout at ~24% higher rates, basket size increased ~17%, and intent misunderstandings dropped ~33% compared to sessions without memory.

    #llm#ai-agents#vector-search
Jun 18•18m read time•From careersatdoordash.com
Post cover image
Table of contents
IntroductionThree Core GapsArchitecture OverviewConnecting Memory Generation to ServingMemory Orchestration for AgentsThe Conversational Memory FlywheelLessons LearnedConclusion
1.2K Impressions
Doordash's image
Doordash

DoorDash offers insights into food delivery technology, logistics, and customer experience. Develope...

22 Followers

•

42 Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard