Skip to main content
This system is built around a deterministic workflow backbone. Deployments bring WISMO work into Duckie, workflows hold case state and approval gates, and autonomous agents handle investigation, interpretation, customer communication, and internal review.

Operational Flow

Proactive Event Loop

Component Responsibilities

ComponentResponsibility
Customer WISMO deploymentStarts from a support ticket, chat, email reply, or customer message.
Backend event deploymentsStart from OMS, WMS, supplier, inventory, carrier, or scheduled exception events.
WISMO orchestration workflowOwns case state, deterministic branches, approvals, retries, follow-up timing, and closure.
Order context workflowPulls canonical order, shipment, fulfillment, inventory, supplier, carrier, hold, and support-history fields.
Order investigation agentResolves missing or conflicting facts before routing.
Condition routing workflowApplies auditable condition labels and routes to the right specialist or controlled workflow.
Specialist agentsHandle standard status, supplier backorder, warehouse delay, split shipment, carrier exception, and delivered-not-received paths.
Customer communications agentSends replies and proactive updates with approved tone, current facts, next action, and follow-up timing.
Resolution eligibility workflowApplies deterministic eligibility and approval rules before replacement, refund, cancellation, or address-change actions.
Slack escalation agentAsks targeted internal questions, collects reviewer decisions, and writes structured answers back to the case.
Proactive follow-up monitorDeduplicates backend events, compares them to prior customer updates, and triggers the right next action.

Deterministic vs Autonomous

Use deterministic workflows for:
  • Customer/order identity checks
  • Canonical data gathering
  • Condition routing when backend statuses are clear
  • Saved values and follow-up commitments
  • Duplicate suppression
  • Approval gates
  • High-impact writes
  • Closure and classification
Use autonomous agents for:
  • Interpreting conflicting order data
  • Choosing which read-only tools to call next
  • Explaining supplier, warehouse, and carrier exceptions
  • Drafting customer-safe language
  • Summarizing prior support history
  • Asking internal teams focused questions
  • Turning reviewer replies into structured case updates
When a WISMO step must happen the same way every time, make it a workflow. When it needs interpretation, make it an agent called by the workflow.

Deployment Inventory

DeploymentTriggerTargetMode to start
Customer WISMO intakeTicket tag, chat intent, email rule, or support groupWISMO intake workflow or triage agentTesting
OMS order eventOrder status, hold status, cancellation, payment, or fulfillment changeOMS event workflowTesting
WMS fulfillment eventPick delay, short pick, label creation, pack completion, or handoff eventWarehouse event workflow or agentTesting
Supplier and inventory eventSupplier ETA, allocation, stockout, or inbound receiving changeSupplier backorder agentTesting
Carrier tracking eventFirst scan, no movement, delivery attempt, RTS, delivered, or investigation updateCarrier event workflow or agentTesting
Scheduled exception sweepHourly or business-hours scheduleProactive follow-up monitorTesting
Slack escalationInternal review thread reply or app mentionSlack escalation agentTesting

Routing and Orchestration

Choose the right mix of deployments, workflows, agents, and human review.

Custom Webhooks

Trigger Duckie from OMS, WMS, supplier, inventory, and carrier systems.

Scheduled Deployments

Run exception sweeps and follow-up monitors.

Runs

Inspect each WISMO run and tool call.