Skip to main content
This system is built around a workflow backbone. Deployments bring tickets into Duckie, workflows control deterministic triage state, and agents handle interpretation, summarization, human review, and improvement loops.

Operational Flow

Reporting and Improvement Loop

Component Responsibilities

ComponentResponsibility
Ticket intake deploymentStarts the system from a helpdesk ticket, chat message, email, or webhook.
Normalize ticket workflowCreates a clean ticket record with requester, channel, subject, body, attachments, and source links.
Customer context enrichment workflowFetches account, entitlement, product, order, incident, and prior-ticket context.
Triage workflowOwns triage state, allowed branches, retries, and handoffs.
Intent and tag classifier agentInterprets the ticket and returns intent, topic, urgency, sentiment, and confidence.
Routing workflowApplies deterministic queue, owner, priority, and SLA rules from the classification result.
Slack escalation agentSends low-confidence or high-risk tickets to human reviewers and returns structured decisions.
Duckie Assistant reporting agentReads runs and operational data to post scheduled triage summaries.
Duckie Assistant feedback agentReviews corrections, reroutes, and failures to recommend system improvements.

Deterministic vs Autonomous

Use deterministic workflows for:
  • Ticket normalization
  • Required field checks
  • Customer and account lookups
  • Allowed tag value enforcement
  • SLA and priority calculation
  • Queue and owner assignment
  • Helpdesk writebacks
  • Retrying failed tools
  • Calling reusable subflows
Use autonomous agents for:
  • Understanding messy customer language
  • Classifying ambiguous intent
  • Summarizing customer context
  • Identifying missing information
  • Drafting handoff notes
  • Explaining why a route was chosen
  • Summarizing reporting trends
  • Proposing taxonomy and workflow improvements
Keep final routing decisions deterministic. Let the classifier agent recommend intent and tags, then let a workflow apply the support team’s routing rules.

Deployment Inventory

DeploymentTriggerTargetMode to start
Ticket triage intakeTicket created, message received, email received, or custom webhookTriage workflowTesting
Slack triage reviewInternal Slack channel or workflow escalation requestEscalation agentTesting
Daily triage reportScheduler, such as weekdays at 9 AMDuckie Assistant reporting agentTesting
Triage feedback reviewScheduler or manual internal requestDuckie Assistant feedback agentTesting

Deployments

Learn how deployments connect triggers to agents and workflows.

Scheduled Deployments

Run reporting and feedback loops on a schedule.

Categories

Track intent, topic, and route categories.

Attributes

Track priority, confidence, SLA risk, and customer segment.