Workflow configs

symphony-default

v2Draft

personal_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.

Active capabilities · added to the brief
Schedule an inspectionAnalyze policy coveragesTrue up reserves from estimateRequest supporting documentsManage holdback release

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.

5 of 6 enabled
  • Schedule an inspection

    active

    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_followup
  • Analyze policy coverages

    active

    Read the policy snapshot and propose which coverages apply to the loss before opening exposures.

    toolsverify_policycreate_exposures
  • True up reserves from estimate

    active

    After the inspection report parses, align each exposure's indemnity reserve with its per-coverage RCV from the report.

    toolsset_reserves
  • Process mitigation invoice

    When a mitigation_invoice document arrives, propose payment as Coverage A indemnity, truing up reserves if needed.

    toolspropose_paymentset_reservesset_claim_field
  • Request supporting documents

    active

    Use email (or upload link) to collect mitigation invoices, police reports, photos, receipts — anything that lands as a Document.

    toolssend_emailsend_upload_linkschedule_followup
  • Manage holdback release

    active

    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_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.

21 / 25 enabled

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.created

    send_templated_email

  • Send closure letter when claim closes (paid)

    onclaim.closed

    when claim.status = "closed_paid"

    send_templated_email

  • Send closure letter when claim closes (no payment)

    onclaim.closed

    when 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.

  1. 01

    FL · named-storm deductible language

    inactive· order 1 of 6

    Florida 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
  2. 02

    Large exposure · senior adjuster on payments

    inactive· order 2 of 6

    When total reserve indemnity reaches $25k or more, payment proposals require a senior adjuster.

    when total_exposure ≥ 25000

    patch+1 checkpoints
  3. 03

    Mitigation in progress · enable invoice routine

    inactive· order 3 of 6

    When 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
  4. 04

    Attorney represented · escalate-first posture

    inactive· order 4 of 6

    If 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
  5. 05

    CAT event · surge posture

    inactive· order 5 of 6

    When 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
  6. 06

    High-severity fire · open ALE early

    inactive· order 6 of 6

    Fire 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.

0 of 6 overlays active

Claim attributes

The same attributes overlays match against.

$

Effective config · diff vs base

live

No overlays matched. The agent sees the base workflow exactly as authored.