Workflow configs

symphony-default

v1Published

personal_property·The bundle driving every claim that matches this LOB.

Read-only — viewing live config

You're viewing symphony-default v1 — the workflow that is currently driving every new claim. Configs are immutable once published.

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
v1
Status
published
Created
May 10, 2026, 6:51 PM
Published
May 10, 2026, 6:51 PM
Archived
Author

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.

~224 tokens · 895 chars
# Evidence collection (send_upload_link)

After the intake call, if `captured_fields.photos_taken` is true and `captured_fields.preferred_followup_channel` is "sms" or unset, call `send_upload_link` once with the reporter's party_id and this submission_id. The reporter will receive an SMS with a private link to upload photos, videos, or documents (receipts, estimates). The uploads attach to the submission and will carry over automatically when the submission converts to a claim.

Skip `send_upload_link` when:
- `preferred_followup_channel` is "email" (inbound-email attachments are parsed separately)
- A `send_upload_link` work-activity already exists in the activity history for this submission
- `photos_taken` is false or absent

Include the reporter's name and the reason in your rationale ("Caller said they have photos of the kitchen damage and prefers text — texting upload link").

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.

23 / 23 enabled

Reads

·No side effects — always autopilot-safe.
2/2

Writes

·Mutates local state — some are gated by approvals.
16/16

Sends

·Touches third-party systems (Resend, Surge, etc.). Usually gated.
5/5

Unknown enabled ids — will fail at publish

  • verify_extracted_field

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.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 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 outbound phone call

    tool_id = "initiate_outbound_call"

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

4 required

claim

  • loss_date·Date of loss
  • loss_address·Loss address
  • cause_of_loss·Cause of loss
  • narrative·Narrative