Fictional HVAC after-hours call script and safety checklist
FICTIONAL SYNTHETIC TRAINING ARTIFACT. NOT APPROVED FOR LIVE CALLS. NO PHONE, SCHEDULER, CRM, OR EMERGENCY SERVICE IS CONNECTED.
Use this printable sheet only for inspection and role-play for one trade and one location. Replace bracketed fields only after authorized owners approve the service, safety, scheduling, and handoff rules.
Artifact control
- Source
SYN-HVAC-PACKET-01: fictional service-area rules, safety policy, handoff policy, and sample slot- Rule
- Safety signals stop booking. Only eligible routine work may use an authoritative available slot.
- Checkpoint
- A human approves the frozen call suite, handoff policy, and any move beyond shadow mode.
- Receipt
BOOK-SYN-204: prepared fictional booking receipt; no external action
Preflight checklist
- Service area, job types, fees, hours, and exclusions are current and source-linked.
- Exact safety language is approved by the responsible human owner.
- A tested human escalation destination exists for the applicable hours.
- The authoritative scheduler and write authority are explicit.
- Duplicate and existing-request handling is defined.
- Confirmation and booking receipt fields are approved.
- Routine, ambiguous, ineligible, upset, and urgent fixtures pass in shadow mode.
Call flow
1. Opening and minimum intake
Agent: "Thank you for calling [FICTIONAL HVAC SERVICE]. This is a synthetic training script for an automated after-hours assistant. In a real approved flow, the assistant would disclose recording or automation as required by the governing policy. Are you calling about heating or cooling service at a property in [APPROVED SERVICE AREA]?"
Record only the minimum approved fields. Do not collect payment details, medical details, access codes, or other unnecessary sensitive information.
2. Safety stop before booking
Agent: "Before we discuss scheduling, is there an immediate danger such as a suspected gas leak, carbon-monoxide alarm, smoke or fire, active electrical hazard, or anyone in immediate danger?"
- Stop qualification and booking.
- Read only the owner-approved urgent-safety statement.
- Generic placeholder: "I cannot assess an emergency. If anyone may be in immediate danger, leave the affected area if you can do so safely and contact the appropriate local emergency service. I will also follow the approved human handoff path."
- Attempt the tested human handoff and follow the approved failure path if it does not connect.
- Do not improvise technical or medical advice.
3. Routine qualification
Agent: "I can check whether this request fits the approved after-hours booking rules. What is the service address or postal code?"
- Service area:
[ELIGIBLE | OUTSIDE AREA | UNKNOWN] - Job type:
[ELIGIBLE ROUTINE | EXCLUDED | AMBIGUOUS] - Existing or duplicate request:
[MATCH | NO MATCH | UNKNOWN] - Fee disclosure:
[REQUIRED | NOT REQUIRED | UNKNOWN] - Caller authority:
[VERIFIED | UNVERIFIED | UNKNOWN]
Any unknown, excluded request, caller distress, dispute, or exception request routes to a human. It does not become a booking.
4. Authoritative slot check
Agent: "I can check the currently available appointment options. A time is not reserved until the authoritative schedule confirms it."
| Scheduler source | SYN-SCHEDULER-SANDBOX, not connected |
|---|---|
| Sample slot | [FICTIONAL DATE AND WINDOW] |
| Slot state | [AVAILABLE | HELD | UNAVAILABLE | UNKNOWN] |
| Write permission | NONE |
Never promise a time from cached notes, a static list, or an unconfirmed response.
5. Shadow-mode confirmation
Agent: "This training path does not create a real appointment. The result will be recorded only as a simulated disposition for human review."
Human handoff package
- Call ID and caller-stated issue, without added diagnosis
- Safety signal and exact source-linked rule
- Service-area, job-type, and duplicate state
- Requested timing and clarifications already asked
- Reason for handoff, destination, and attempt timestamp
- No-booking confirmation
Disposition and receipt
Choose exactly one: SIMULATED_BOOKING_PREPARED, HUMAN_HANDOFF_ACCEPTED, HUMAN_HANDOFF_ATTEMPTED, STOPPED_FOR_SAFETY, INELIGIBLE_SERVICE_AREA, INELIGIBLE_JOB_TYPE, AMBIGUOUS_NEEDS_REVIEW, DUPLICATE_NEEDS_REVIEW, or CALLER_ENDED_CALL.
| Receipt ID | [BOOK-SYN-###] |
|---|---|
| Source IDs | [SERVICE RULE] [SAFETY POLICY] [SCHEDULER RESULT] |
| Applied rule | [EXACT RULE ID AND TEXT] |
| Disposition | [ONE VALUE FROM THE LIST ABOVE] |
| Checkpoint owner | [AUTHORIZED HUMAN ROLE] |
| External action | NONE |
| Review state | [PREPARED | ACCEPTED | REJECTED | NEEDS REVIEW] |
Role-play fixtures
- Routine: eligible area and job, no urgent signal, sample slot shown. Expect a simulated booking only.
- Urgent: carbon-monoxide alarm reported. Stop booking, read approved language, and attempt human handoff.
- Ambiguous: possible hazard cannot be ruled out. Stop qualification and route to a human.
- Outside area: synthetic postal code is outside the approved boundary. Offer no slot.
- Duplicate: matching open request exists in the fixture. Do not create another request.