Technology

Uber Eats Tries Agentic Shopping

Uber Eats' Cart Assistant uses AI to translate natural language requests into draft grocery carts, simplifying the shopping process.

StartupHub.ai Staff

By StartupHub.ai Staff, reviewed by Daniel Singer, Editor

3 min read

Screenshot of Uber Eats Cart Assistant interface showing a draft grocery cart generated from a user prompt.
Uber Eats' Cart Assistant aims to simplify grocery shopping by converting user intent into a draft cart.Credit: Uber Engineering
Visual TL;DR
Complex Grocery NeedsDriver
users have vague plans like 'healthy breakfasts for the week'
Cart AssistantCore
From the article 9 mentionsUber Eats is rolling out Cart Assistant, a new feature designed to streamline grocery shopping by transforming natural language or image prompts into draft shopping carts.
Agentic ArchitectureCore
multi-prompt state graph orchestrates specialized LLM and deterministic tasks
From the article 2 mentionsThis architecture orchestrates a series of specialized tasks, each handled by either a Large Language Model (LLM) or a deterministic system.
Simplified ShoppingEffect
streamlines grocery shopping for users
From the article 6 mentionsThis process fundamentally alters the shopping flow from a manual item-by-item selection to an intent-to-draft-cart model.
Draft Cart GeneratedOutcome
preliminary shopping cart ready for user review
From the article 2 mentionsCart Assembly: Consolidates all items into a final draft cart.
Intent-Driven ShoppingContext
shifts from manual item selection to intent-to-draft-cart model
From the article 7 mentionsThis initiative represents a significant shift from traditional search-first e-commerce to a more intuitive, intent-driven approach.
Handles ComplexityContext
breaks down complex requests into manageable, specialized tasks
Ensures SafetyContext
mechanisms to prevent unsafe or inappropriate items from being added
From the article 3 mentionsThis layered safety approach ensures the system operates within defined boundaries.
Evaluation-DrivenContext
development guided by performance metrics and user feedback
Contents(3)

Uber Eats is rolling out Cart Assistant, a new feature designed to streamline grocery shopping by transforming natural language or image prompts into draft shopping carts. This initiative represents a significant shift from traditional search-first e-commerce to a more intuitive, intent-driven approach. The system aims to bridge the gap between a user's vague plan, like "healthy breakfasts for the week," and a finalized order, as detailed on Uber Engineering.

Cart Assistant moves beyond basic keyword searches. Users can now simply describe their needs or upload an image, and the system generates a preliminary cart for review. This process fundamentally alters the shopping flow from a manual item-by-item selection to an intent-to-draft-cart model.

The Agentic Architecture

At its core, Cart Assistant employs a multi-prompt state graph. This architecture orchestrates a series of specialized tasks, each handled by either a Large Language Model (LLM) or a deterministic system. LLMs tackle ambiguity and interpret user intent, while deterministic systems manage data retrieval, pricing, and cart construction.

Each stage in the graph has a distinct responsibility:

  • Cart Plan Generation: Interprets input to create planned items with search terms and constraints.
  • Candidate Retrieval and Enrichment: Queries store inventory for relevant products.
  • Semantic Relevance Judging: Determines the best product matches within context.
  • Price and Deal Constraint Enforcement: Applies user-defined price limits and preferences.
  • Quantity Selection: Translates colloquial quantities into purchasable units.
  • Guardrails: Validates inputs, outputs, and system behavior for safety and accuracy.
  • Cart Assembly: Consolidates all items into a final draft cart.
  • Content Refinement: Generates user-facing text for recipes or meal plans.

This modular design allows for parallel processing of items, significantly reducing latency. Instead of a slow, sequential build, the system processes multiple items concurrently.

Handling Complexity and Ensuring Safety

Translating natural language requests into precise shopping actions is complex. For instance, a prompt like "pasta for two, plus paper towels and vegan protein powder under $20" requires the system to capture multiple distinct intents and constraints.

Quantity selection is particularly challenging, moving from terms like "a dozen eggs" or "snacks for a party" to store-specific units. Cart Assistant uses a combination of LLM reasoning and deterministic validation to resolve these discrepancies, considering product packaging and common grocery knowledge.

Robust guardrails are essential for agentic grocery shopping. These include deterministic checks for schema validity, price limits, and availability, alongside LLM-based assessments for in-domain requests and prompt injection attempts. This layered safety approach ensures the system operates within defined boundaries.

Evaluation-Driven Development

The stochastic nature of LLMs necessitates a rigorous evaluation framework. Uber Eats employs a system that combines strict deterministic verification with an LLM-as-a-judge approach. This allows for precise measurement of changes and continuous refinement of the system's performance against a wide range of test cases.

This focus on evaluation ensures that improvements in one area, like recipe generation, do not negatively impact other functionalities, such as simple shopping lists. The system is continuously monitored using both synthetic and real-world data.

Cart Assistant represents a significant step towards more intelligent, personalized e-commerce experiences, turning complex user intent into actionable shopping carts with user control maintained throughout the process.

Mentioned in this story

Markets

Sources

Get the free daily brief every morning

Every morning the day's AI news, new AI startups and new funding rounds. Free and takes a few minutes to read, unsubscribe at any time.

Join 64,000 other subscribers.

TopicsUber EatsAIMachine LearningE-commerceLarge Language ModelsGenerative AIConversational CommerceState Graph

StartupHub.ai Staff

Written by

StartupHub.ai Staff

Editorial team

The staff writers of StartupHub.ai, ranging from investment analysts to avid AI tool users, early adopters and critical enthusiasts. Backgrounds span engineering, business and the arts. We hold every piece to rigorous standards of research and review.

Daniel Singer

Written by

Daniel Singer

Editor, reviewed this article

Daniel Singer is an AI expert who has been writing about, covering and building AI technology since 2018.

Test your Agent Readiness now

Paste your website. How well ChatGPT, Claude and the other agents can read and use a site, in about a minute.

Watch

The videos behind the news, one flip at a time

The feed mixes the videos from our articles with startup demos and you flip through them like TV channels for free with no signup.