Your cart is currently empty!
TechSupport Agent — Session 6 Upgrade Guide
Seven no-database enhancements on top of the Session 5 agent. No new credentials or external services needed.
Seven enhancements at a glance
Each enhancement can be built in any order. The build details tab has step-by-step instructions for each one.
New variables to declare first
Before building any enhancement, add all four new variables in the Variables panel.
| Variable | Default value | Description |
|---|---|---|
| severity | none | Issue severity classification: high, medium, or low |
| device_type | none | User’s device type captured once at session start |
| satisfaction_rating | none | User’s satisfaction score 1–5 captured at session close |
| is_repeat_issue | none | Whether the user has experienced this issue before: yes or no |
Also add all four to the Set step at the start of the Support Workflow, resetting each to none alongside the existing variables.
Step-by-step build instructions
Click any enhancement to expand the instructions. Build in any order.
Add a Severity Triage Playbook after Language Selection. The severity routing is then handled inside the KB Mode Selection Playbook — no separate Condition block needed on the canvas.
Step 1 — Create Severity Triage Playbook
Left sidebar → Playbooks → + → Create new playbook
Exit condition: severity must be set to high, medium, or low — not none or blank.
Step 2 — Add Severity Triage to the Support Workflow canvas
On the canvas, wire Severity Triage directly between Language Selection and KB Mode Selection. No Condition block needed — the routing happens inside KB Mode Selection’s instructions.
Step 3 — Intent: severity check in KB Mode Selection #severity-check
The KB Mode Selection Playbook needs a severity check at the very top of its instructions. When {severity} = “high”, it will deliver one firm closing message and exit immediately — no KB mode question, no resolution tiers. The complete instruction including this section is pasted in Enhancement 7. Note this hashtag so you understand what that section does when you see it.
Step 4 — Add Severity High Exit Condition to KB Mode Selection Playbook
Open the KB Mode Selection Playbook → Exit Conditions → + Add condition. It currently has two: KB Mode Individual and KB Mode Combined. Add a third:
| Field | Value |
|---|---|
| Name | Severity High |
| LLM description | This condition is satisfied only when severity has been set to “high”. The agent has delivered a closing message and the session must end immediately. |
| Required variable | severity — must equal “high” |
On the canvas, the KB Mode Selection block will now show a third exit port: Severity High. Wire this port directly to the End block. This ensures the chat closes cleanly when severity is high, with no looping.
Ask the user their device type once at session start. All troubleshooting steps in the KB are then filtered to that device.
Step 1 — Create Device Detection Playbook
Add exit condition requiring device_type to be set — not none or blank.
Step 2 — Intent: device type filtering in resolution Playbooks #device-filter
Both resolution Playbooks need an instruction to show only steps relevant to {device_type} when presenting KB results. The complete instruction including this section is pasted in Enhancement 7. Note this hashtag so you understand what that section does when you see it.
Step 3 — Add Device Detection to the Support Workflow
Insert the Device Detection Playbook block immediately after Language Selection, before Severity Triage. This ensures device type is captured upfront — before any severity routing or KB mode selection that might exit the flow early.
Web search fallback was fully implemented in Session 5 as Tier 3 of the three-tier resolution chain. Both resolution Playbooks already have the Web Search system tool enabled and the fallback priority instructions in place.
This enhancement adds two behaviours to both resolution Playbooks. Rather than updating the Playbooks now, note both hashtags below — the complete single paste covering all changes is in Enhancement 7.
Intent: repeat issue check #repeat-check
At the very start of the resolution chain, the agent asks the user once whether this issue has happened before. If yes, it skips all three resolution tiers, tells the user a support ticket is being logged, and proceeds directly to session close. If no, it proceeds with the full resolution chain as normal.
Intent: satisfaction rating at session close #satisfaction-rating
After every session — whether resolved through the KB chain or escalated due to a repeat issue — the agent presents a 1–5 rating using Buttons. The selected value is stored in {satisfaction_rating} and the session closes with a confirmation message.
Language support was fully implemented in Session 5. The Language Selection Playbook, the language variable, and the language instructions in both resolution Playbooks are already in place.
Repeat issue detection is already embedded in the full Playbook instruction block provided in Enhancement 4. When you replaced the Playbook instructions in Step 1 and Step 2 of Enhancement 4, the repeat issue check was included at the top of the resolution chain.
This is the single update step for all three Playbooks. Each paste consolidates every hashtag section noted in earlier enhancements: #severity-check, #device-filter, #repeat-check, #satisfaction-rating, and #cards-formatting. Replace all existing instructions — do not append.
Step 1 — Enable Cards system tool
Open Resolve Issue — Individual → System tools panel → confirm Cards is toggled on. Repeat for Resolve Issue — Combined. Cards is on by default so this is a quick check only.
Step 2 — Replace KB Mode Selection Playbook instructions
Open KB Mode Selection. Select all existing instructions and replace entirely with:
Step 3 — Replace Resolve Issue — Individual Playbook instructions
Open Resolve Issue — Individual. Select all existing instructions and replace entirely with:
Step 4 — Replace Resolve Issue — Combined Playbook instructions
Open Resolve Issue — Combined. Select all existing instructions and replace entirely with:
#severity-check · #device-filter · #repeat-check · #satisfaction-rating · #cards-formattingUpdated workflow structure after all seven enhancements
The consolidated Support Workflow now includes all new blocks. New blocks added by Session 6 are shown in purple.
Complete variable reset Set step
| Variable | Reset value | Added in |
|---|---|---|
| kb_mode | none | Session 4 |
| language | en | Session 5 |
| severity | none | Session 6 |
| device_type | none | Session 6 |
| satisfaction_rating | none | Session 6 |
| is_repeat_issue | none | Session 6 |
Test cases for Session 6
Run each test after building the corresponding enhancement.
Expected: severity = high. KB Mode Selection intercepts the issue, skips KB mode question, and tells the user a support ticket is being logged directly. No resolution tiers attempted.
Select MacBook as your device. Then ask:
Expected: Steps shown are Mac-specific only (System Preferences, Detect Displays, SMC Reset). No Dell or Windows steps appear.
Start a session with any issue. When asked if the issue has happened before, answer yes.
Expected: Agent skips all resolution tiers, tells the user a support ticket is being logged for the IT team, and proceeds directly to the satisfaction rating.
Complete any support session through to the end.
Expected: Agent presents the five-option rating Buttons at session close. Selecting a rating sets {satisfaction_rating} and the session closes with the confirmation message.
Expected: Response is presented as visual cards — one per major troubleshooting stage — instead of a numbered text list.
