Multi-agency IVR library: IRS, SSA, CFPB, state DMVs #12

Open
opened 2026-04-05 21:36:55 -07:00 by pyr0ball · 0 comments
Owner

FTB is the seed. Build a YAML-driven IVR sequence library so any government agency can be added without code changes.

Format

agencies:
  ftb:
    name: California Franchise Tax Board
    number: 800-852-5711
    sequence: [1, pause2, 2, pause2, 0]
    hold_confirm_phrase: "your call is very important"
    est_wait_parser: regex
  irs:
    name: IRS General Line
    number: 800-829-1040
    sequence: [1, pause2, 1, pause2, 3, pause2, 2]
    ...

Deliverables

  • YAML schema + loader
  • Seed agencies: FTB, IRS (1040), SSA, CFPB complaint line
  • Dialer refactored to load agency config from YAML
  • UI agency picker populated from YAML catalog
FTB is the seed. Build a YAML-driven IVR sequence library so any government agency can be added without code changes. ## Format ```yaml agencies: ftb: name: California Franchise Tax Board number: 800-852-5711 sequence: [1, pause2, 2, pause2, 0] hold_confirm_phrase: "your call is very important" est_wait_parser: regex irs: name: IRS General Line number: 800-829-1040 sequence: [1, pause2, 1, pause2, 3, pause2, 2] ... ``` ## Deliverables - YAML schema + loader - Seed agencies: FTB, IRS (1040), SSA, CFPB complaint line - Dialer refactored to load agency config from YAML - UI agency picker populated from YAML catalog
pyr0ball added this to the Beta milestone 2026-04-05 21:36:55 -07:00
Sign in to join this conversation.
No labels
backlog
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/osprey#12
No description provided.