symphony-default
v2Draftpersonal_property
Overview
Metadata about this workflow.
- Name
- symphony-default
- Line of business
- personal_property
- Version
- v2
- Status
- draft
- Created
- May 12, 2026, 2:22 PM
- Published
- —
- Archived
- —
- Author
- Sam Chen
- Drafted from
- v1
Driver brief
How the driver thinks. Role, operating principles, tone, and domain knowledge — combined with the active capabilities below into the brief the agent reads before every action.
Capabilities
Named routines that pair one or more tools with the instructions for using them. Enabling a capability adds those instructions to the driver's brief.
Schedule an inspection
activeCoordinate availability between the insured and the inspector over email/SMS and lock in a time on the claim.
toolsadd_party_to_claimsend_emailsend_smsset_claim_fieldschedule_followupAnalyze policy coverages
activeRead the policy snapshot and propose which coverages apply to the loss before opening exposures.
toolsverify_policycreate_exposuresTrue up reserves from estimate
activeAfter the inspection report parses, align each exposure's indemnity reserve with its per-coverage RCV from the report.
toolsset_reservesProcess mitigation invoice
When a mitigation_invoice document arrives, propose payment as Coverage A indemnity, truing up reserves if needed.
toolspropose_paymentset_reservesset_claim_fieldRequest supporting documents
activeUse email (or upload link) to collect mitigation invoices, police reports, photos, receipts — anything that lands as a Document.
toolssend_emailsend_upload_linkschedule_followupManage holdback release
activeSend the formal holdback letter, schedule 30/60-day reminders, and release the recoverable depreciation once receipts arrive.
toolssend_templated_emailschedule_followuppropose_paymentforfeit_recoverable_depreciationcancel_followup
Enabled Tools
The actions the agent is allowed to take. External tools touch the outside world via an integration — pick which adapter and endpoint each tool calls; the env-specific connection is resolved at runtime.
Automations
Event-driven actions. When the trigger fires (and the optional condition matches), the agent runs the steps in order. Use sparingly — the agent already handles most cases on its own.
Send acknowledgment letter on claim creation
onclaim.createdsend_templated_email
Send closure letter when claim closes (paid)
onclaim.closedwhen claim.status = "closed_paid"
send_templated_email
Send closure letter when claim closes (no payment)
onclaim.closedwhen claim.status = "closed_no_payment"
send_templated_email
Checkpoints
Human approval gates. When a checkpoint's condition matches an action the agent is about to take, that action is queued for an adjuster to approve before it runs. First match wins.
Approve submission → claim conversion
tool_id = "convert_submission_to_claim"
Approve escalation to human
tool_id = "escalate_to_human"
Approve opening exposures
tool_id = "create_exposures"
Approve outbound phone call
tool_id = "initiate_outbound_call"
Approve payment proposal
tool_id = "propose_payment"
Approve close-out letter to insured
tool_id = "send_templated_email" AND args.template_id = "claim_closure_letter"
Deadlines
Time-based escalations. When a deadline passes without the expected outcome, the agent runs the breach action — usually an escalation, reminder, or notification.
Breach args (JSON)
Breach args (JSON)
Configuration overlays
Conditional changes that layer on top of the base workflow as a claim's situation evolves — jurisdiction, severity, claim phase, or anything else. When a claim matches an overlay's condition, that overlay's edits are merged into the configuration the agent uses.
- 01
FL · named-storm deductible language
inactive· order 1 of 6Florida storm or water losses get hurricane / named-storm deductible coaching in the agent's domain knowledge.
when state = "FL" AND cause_of_loss in ["storm", "water"]
patchdriver_prompt: domain_knowledge - 02
Large exposure · senior adjuster on payments
inactive· order 2 of 6When total reserve indemnity reaches $25k or more, payment proposals require a senior adjuster.
when total_exposure ≥ 25000
patch+1 checkpoints - 03
Mitigation in progress · enable invoice routine
inactive· order 3 of 6When mitigation is in progress or complete, turn on the “process mitigation invoice” capability so the agent knows to expect, propose payment, and reconcile reserves.
when mitigation_status in ["in_progress", "complete"]
patch+1 capabilities - 04
Attorney represented · escalate-first posture
inactive· order 4 of 6If counsel is on file, replace the agent's role with an escalate-first posture: pause autonomous progress and brief the human.
when attorney_represented = true
patchdriver_prompt: role_and_objective - 05
CAT event · surge posture
inactive· order 5 of 6When a CAT code is set, layer in cat-specific automations, a faster acknowledgment SLA, and a rule that flags any outbound comms mentioning a named storm.
when cat_code exists true
patch+1 rules+1 deadlines+1 automations - 06
High-severity fire · open ALE early
inactive· order 6 of 6Fire losses marked high severity get an extra operating principle that nudges the agent toward immediate ALE consideration and a same-day insured outreach.
when cause_of_loss = "fire" AND severity in ["high", "cat"]
patchdriver_prompt: operating_principles
Playground · preview overlays against a hypothetical claim
Pretend a claim has these attributes. As you change them, watch which overlays start applying and how the workflow the agent uses shifts in real time.
Claim attributes
The same attributes overlays match against.
Effective config · diff vs base
liveNo overlays matched. The agent sees the base workflow exactly as authored.