Workflow configs

symphony-default

v2Draft

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

~224 tokens · 895 chars

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.

21 / 23 enabled

Reads

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

Writes

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

Sends

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

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

Add field