symphony-default
v2Draftpersonal_property·The bundle driving every claim that matches this LOB.
Overview
Identity, lifecycle, and lineage. This metadata is set by the system — the editable parts of the workflow live in the sections below.
- 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
Prompt Overlay
Free-form text appended to the base driver system prompt at the start of every tick. Use it to teach the driver carrier-specific judgment that doesn't fit cleanly into a rule or checkpoint.
Enabled Tools
Which tools the AI driver is allowed to call on each tick. Grouped by side-effect — reads are safe, sends touch the outside world. Unknown ids are rejected at publish time.
Reads
·No side effects — always autopilot-safe.Writes
·Mutates local state — some are gated by approvals.Sends
·Touches third-party systems (Resend, Surge, etc.). Usually gated.Automations
Event-driven side-effects. When the trigger fires (and the optional predicate matches), the driver runs the do[] tool calls in order. Use sparingly — the driver covers 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 predicate matches a tool call, the driver creates a pending-approval activity instead of executing the side effect. 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 close-out letter to insured
tool_id = "send_templated_email" AND args.template_id = "claim_closure_letter"
Rules
Deterministic policies. Each rule is a predicate plus an effect. Block stops, Flag marks, Require approval pauses for human review — independent of the model's judgment.
No deterministic rules. The driver decides freely within the tool + checkpoint constraints.
Deadlines
Time-based escalations. When a deadline elapses without the corresponding outcome, the driver runs the breach action — typically an escalation, reminder, or notification.
Required Fields
Fields that must be captured before a submission can convert to a claim, or before a claim can move to the next phase. Drawn from the FieldDefinitions registry.
claim
- loss_date·Date of loss
- loss_address·Loss address
- cause_of_loss·Cause of loss
- narrative·Narrative