symphony-auto
v2Publishedpersonal_auto
Read-only — viewing live config
You're viewing symphony-auto v2 — the workflow that is currently driving every new claim. Configs are immutable once published.
Overview
Metadata about this workflow.
- Name
- symphony-auto
- Line of business
- personal_auto
- Version
- v2
- Status
- published
- Created
- Jun 29, 2026, 3:15 PM
- Published
- Jun 29, 2026, 3:42 PM
- Archived
- —
- Author
- —
- 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
Coordinate 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
Send the formal holdback letter, schedule 30/60-day reminders, and release the recoverable depreciation once receipts arrive.
toolssend_templated_emailschedule_followuppropose_paymentforfeit_recoverable_depreciationcancel_followupRequest auto intake documents (Day 0-7)
activeRun the initial document loop after intake for a first-party Collision/Comp claim — photos and (if applicable) police report. The call transcript serves as the loss statement; do NOT email the insured asking them to re-narrate the loss.
toolssend_emailsend_upload_linkschedule_followupRequest auto repair documents (during repairs)
activeDuring the repair period, gather post-teardown supplement estimates from the body shop and track rental coverage.
toolssend_emailschedule_followupset_claim_fieldadd_party_to_claimCoordinate repair authorization + payment (M5)
activeAfter the body-shop estimate parses on a first-party Collision/Comp claim, drive the next 5-6 ticks: add the body shop as a party, draft a repair-authorization email to the shop, coordinate rental (vendor + email + insured confirmation), propose payment net of deductible, schedule a post-teardown follow-up. The repair workflow is driver-owned; the adjuster only approves.
toolsadd_party_to_claimsend_emailsend_smspropose_paymentschedule_followupProcess supplement estimate (M6)
activeWhen a supplemental estimate parses, true up reserves to the revised total, send an acknowledgment to the body shop (not a fresh repair-auth — shop is already authorized), propose payment for the supplement delta only, brief the insured, and check whether the rental period needs extension.
toolsset_reservessend_emailsend_smspropose_paymentescalate_to_humanWrap up claim (M7)
activeWhen repairs complete (vehicle ready / insured picked up / extended silence), confirm pickup with the insured, close out the rental, run final reconciliation if needed, and set ready_to_close=true to hand off to the adjuster for closure. The adjuster clicks "Close claim" in the UI — that fires claim.closed and the closure letter automation sends.
toolspropose_paymentsend_smssend_emailset_claim_fieldOpen auto exposures for the loss scenario
activeAfter verifying the policy, open the right first-party exposures for the loss scenario (Collision / Comp / UM-UIM / MedPay).
toolsverify_policycreate_exposuresset_reserves
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
Schedule +3d follow-up to chase police report
onclaim.createdwhen claim.extended_fields.police_report_status ≠ "not_filed"
schedule_followup
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 opening exposures
tool_id = "create_exposures"
Approve outbound phone call
tool_id = "initiate_outbound_call"
Deadlines
Time-based escalations. When a deadline passes without the expected outcome, the agent runs the breach action — usually an escalation, reminder, or notification.
No deadlines configured. The agent will not escalate based on time alone.
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
Large loss · senior approval on payments
inactiveWhen total reserve indemnity reaches $25k, payment proposals require a senior adjuster.
when total_exposure ≥ 25000
patchdriver_prompt: domain_knowledge+1 checkpoints
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.