Skip to main content
WISMO quality depends on the context Duckie has before it responds. The intake layer should create or update a stable WISMO case, identify the order, and build a canonical context object that downstream workflows and agents can trust.

Entry Points

Intake Contract

Every WISMO run should produce a structured case object before it routes to a specialist:

Order Context Workflow

Build order context in a repeatable order. This keeps the downstream agents focused on interpretation instead of basic data plumbing.

Required Context

When to Use an Investigation Agent

Call the order investigation agent when:
  • OMS says shipped but WMS has no handoff confirmation
  • Carrier tracking has a label but no first physical scan
  • Inventory shows stock but allocation failed
  • Supplier ETA and promised customer date conflict
  • Multiple shipments contain overlapping or missing items
  • The customer references an order that does not match account data
  • The support history contains a newer human update than backend data
The investigation agent should return:
  • Current best understanding of the order state
  • Conflicting facts, if any
  • Recommended WISMO condition
  • Customer-safe facts
  • Internal-only facts that must not be shown to the customer
  • Recommended next action and confidence

Guardrails

  • Do not ask for an order number if authenticated metadata identifies one clear order.
  • Do not expose fraud, payment-risk, supplier blame, margin, or internal allocation notes to customers.
  • Do not proceed to a customer-visible answer when customer identity is ambiguous.
  • Do not treat “label created” as carrier possession unless handoff or first scan is confirmed.
  • Do not overwrite a newer human reply with an older backend status.

Next Pages

After intake and context:
  1. Build condition routing and agents.
  2. Add proactive follow-up.
  3. Add escalation and resolution for guarded cases.