DeliveryAgent systems topic

Agent product design

Agent product design turns uncertain model behavior into an understandable user experience. It defines what the agent can do, how it communicates progress and uncertainty, when users can inspect or interrupt work, and what recovery looks like after failure.

Questions to answer

Resolve these before adding tools, frameworks, or automation.

  • What can the user preview, edit, approve, reject, or undo?
  • How are plans, tool calls, evidence, and uncertainty communicated?
  • What remains useful when the agent cannot complete the full request?

Implementation lifecycle

Build the evidence in this order

  1. 01

    Define

    Describe user intent, consequences, review moments, and accessibility requirements.

  2. 02

    Build

    Expose meaningful state without overwhelming users with raw internal traces.

  3. 03

    Verify

    Test interruption, rejection, correction, resumption, and incomplete-result experiences.

Artifacts to maintain

  • interaction flow
  • approval states
  • error and recovery copy
  • prototype

Evidence ledger

Primary documentation behind this guide

Next topic

Specifications