Storyboard Scene 6

NL Action Gate: Plain-English Commands With Guardrails

Target: 0:30

Natural Language Command

"Cancel subscription SUB-123 and create a purchase order for Acme Corp"

1. Parse Intent

Regex fast path matches `cancel_subscription` and `create_purchase_order`.

2. LLM Fallback

Claude Haiku fallback confirms arguments and normalizes vendor name.

3. Guardrail Check

`ACTION_PARAM_WHITELIST` filters parameters before dispatch.

Dispatch 1

POST /api/sync-central/subscriptions/SUB-123/cancel

Result: `status=queued` with audit event `ACT-98122`.

Dispatch 2

POST /api/supplier-central/purchase-orders

Result: `PO-44710` created after fuzzy match `Acme Corp`.

Key point: "Cancel a subscription in plain English, with policy-grade controls."