symphony-auto
v1Archivedpersonal_auto
Read-only — viewing archived version
You're viewing symphony-auto v1, an older version of this workflow that has been superseded.
Overview
Metadata about this workflow.
- Name
- symphony-auto
- Line of business
- personal_auto
- Version
- v1
- Status
- archived
- Created
- Jun 25, 2026, 9:16 PM
- Published
- Jun 26, 2026, 7:15 PM
- Archived
- Jun 29, 2026, 3:42 PM
- Author
- —
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. Routing depends on flow shape (first-party / third-party / mixed).
toolssend_emailsend_upload_linkschedule_outbound_callschedule_followupadd_party_to_claimRequest auto repair documents (during repairs)
activeDuring the repair period, gather supplement estimates and any independent-adjuster inspection notes; track rental coverage.
toolssend_emailschedule_followupset_claim_fieldadd_party_to_claimIssue liability decision (third-party only, gated)
activeWrite the adjuster-approved liability_percentage to the claim and send the decision letter to the claimant. Third-party flows only. Gated via human_checkpoint.
toolsset_claim_fieldsend_emailOpen auto exposures for the loss scenario
activeAfter verifying the policy, open the right exposures for the loss scenario — branches across first-party, third-party, and mixed claims.
toolsverify_policycreate_exposuresset_reservesadd_party_to_claim
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
Schedule +8d follow-up to issue liability decision (third-party only)
onclaim.createdschedule_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 liability decision (set liability_percentage)
tool_id = "set_claim_field" AND args.key in ["liability_percentage", "liability_decision_noticed"]
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.