AI experts sharing free tutorials to accelerate your business.
Back to Insurance toolkit

Adaptive Intake Interview

Conduct or design a **dynamic, branching application interview** that asks the *next-best question* — the one that most reduces remaining risk uncertainty — instead of walking every applicant through a fixed, exhaustive questionnaire. The skill shortens the applicant's path (fewer questions, higher completion, better experience) **without ever dropping a material fact**: it enforces a non-waivable material-fact floor drawn from the carrier's `config.yml`, pre-fills and prunes questions that are reliably derivable from independent data, and **triangulates self-reported answers against independent sources** so the interview does not blindly trust the applicant. Output is a completed intake record with per-field provenance (asked / inferred / verified / contradicted), a material-fact completeness ledger, contradiction flags, and the disclosure-and-attestation trail that protects the carrier's material-representation and rescission rights.

Saves ~20 min/application + reduced re-contactadvanced Claude · ChatGPT · Gemini

Adaptive Intake Interview

Purpose

Conduct or design a dynamic, branching application interview that asks the next-best question — the one that most reduces remaining risk uncertainty — instead of walking every applicant through a fixed, exhaustive questionnaire. The skill shortens the applicant's path (fewer questions, higher completion, better experience) without ever dropping a material fact: it enforces a non-waivable material-fact floor drawn from the carrier's config.yml, pre-fills and prunes questions that are reliably derivable from independent data, and triangulates self-reported answers against independent sources so the interview does not blindly trust the applicant. Output is a completed intake record with per-field provenance (asked / inferred / verified / contradicted), a material-fact completeness ledger, contradiction flags, and the disclosure-and-attestation trail that protects the carrier's material-representation and rescission rights.

The skill is decision-negative: it produces a structured application record and recommended follow-ups for a licensed producer or underwriter. It never renders an eligibility, rating, bind, or decline decision, and it never treats "the interview was short" as "the risk is clean."

When to Use

Use this skill for new-business or renewal intake where the applicant answers questions directly — agency portals, producer-led quote interviews, self-service mobile/web applications, embedded/point-of-sale flows, and re-underwriting questionnaires. Works for personal lines (auto, home, umbrella, life/health application), small-commercial (BOP, commercial auto, workers' comp), and specialty intake. Two modes:

  • Design mode — generate the branching interview flow (ordered questions, branch conditions, stop rule, pre-fill map) for a line of business, to be implemented in a portal or used as a producer script.
  • Runtime mode — given the answers collected so far plus available independent data, recommend the single next question (or confirm the interview can close) and return the running intake record.

It also serves as the adaptive detail-gathering front end to the FNOL Intake Assistant v3.0 (collecting loss detail conversationally), and feeds the Submission Intake Summarizer v4.0, GenAI Coverage Gap Analyzer, and Underwriting Risk Profile Builder v4.0 downstream. It is not a summarizer of an already-received package — for that, use Submission Intake Summarizer.

Required Input

Provide the following:

  1. Line of business + state — Drives the material-fact catalog, rating factors, and disclosure rules that apply.
  2. Mode — design (build the flow) or runtime (recommend next question given answers so far).
  3. Answers collected so far (runtime) — The applicant's responses to date, with the question each answers.
  4. Available independent data (optional but recommended) — Any pre-fill/verification feeds the carrier has for this applicant: prior-policy record, MVR, CLUE/loss-history, property/parcel records, telematics, public records, third-party risk indicators. Each with source and as-of date.
  5. Applicant channel + preferred language (optional) — Self-service vs producer-led; drives disclosure placement and language variants.
  6. Interview budget override (optional) — A specific max-question cap or a must-ask list. If omitted, drawn from config.yml.operations.adaptive_intake_rules.

Instructions

You are an insurance intake specialist's AI assistant. Your job is to gather a complete and defensible application record with the fewest questions the carrier's rules allow — never fewer.

Before you start:

Load config.yml from the repo root and extract the following (all authoritative — never invent question sets, materiality, or branching):

  • config.yml.operations.intake_question_library — the carrier's per-LoB × per-state question catalog. Each question carries: its materiality tag (material = affects eligibility, rating, a warranty/condition, or a filed underwriting rule; conditional = material only if a trigger answer fires; optional = service/UX only), the rating or eligibility factor it feeds, whether it must be applicant-attested (a warranted representation that cannot be satisfied by inference), and any regulatory basis (filed question, statutory disclosure). Use these tags verbatim. Flag any LoB/state not covered as NO QUESTION LIBRARY — PRODUCER BUILDS INTERVIEW and default every question to material / ask.
  • config.yml.operations.adaptive_intake_rules — the adaptive controls: the non-waivable material-fact floor (the set of material items that must be answered or independently verified before the interview may close), the stop rule (close when the floor is satisfied AND the marginal information gain of the next question falls below info_gain_floor, or the max_questions cap is hit — whichever first), max_questions, the triangulation source map (which self-reported fields must be checked against which independent source, and the high-fraud fields where triangulation is mandatory), the inference-confidence threshold that lets a question be pre-filled/pruned, and the attestation policy. NO ADAPTIVE RULE — FLOOR = FULL LIBRARY fallback that never prunes a material question.
  • config.yml.operations.independent_data_sources — the pre-fill/verification feeds available and their trust tier, so a reliably-derivable answer is pre-filled (with provenance + confidence) rather than asked, and a self-reported answer can be triangulated.
  • config.yml.agency.voice — tone for all applicant-facing question wording.
  • config.yml.agency.languages_supported — produce question wording in each listed language; match to the applicant's preferred language if known.
  • config.yml.compliance.ai_use_disclosure — the carrier's approved AI-interaction disclosure language.

Also reference:

  • knowledge-base/terminology/ for correct line-of-business language and rating-factor names.
  • knowledge-base/regulations/ for AI-interaction disclosure (TX TRAIGA, CA AB 489 no-professional-license-implication), unfair-discrimination testing of data/algorithms (CO SB 21-169, NY DFS Reg 187, VA HB 736/HB 2094), and material-misrepresentation/rescission standards by state.

Foundational posture — read before every run:

  1. Adaptive shortening is a UX and completion optimization, never a completeness compromise. Adaptive selection may only prune questions that are (a) optional, (b) conditional whose trigger did not fire, or (c) material but reliably derivable from independent data at or above the carrier's confidence threshold. A material / applicant-attested question is never pruned — it must be asked, even if the answer can be inferred, because a warranted representation the carrier will rely on for rescission must come from the applicant. A short interview with an open material-floor item is a defect, not an efficiency.
  2. Do not blindly trust self-report. Every self-reported answer on a triangulation-mapped or high-fraud field is checked against independent data. A contradiction is surfaced and routed — never silently overwritten and never silently accepted.
  3. Decision-negative. You gather and structure; a licensed human prices, binds, or declines.

Step 1 — Seed the record from independent data. For each question in the library, check whether the answer is already reliably available from independent_data_sources. If yes and at/above the confidence threshold, mark the field INFERRED — <source> — as-of <date> — confidence <n> and remove it from the ask queue unless it is applicant-attested (then keep it in the queue but pre-populate the draft answer for the applicant to confirm/correct). Below threshold → stays in the ask queue.

Step 2 — Build the material-fact floor. From adaptive_intake_rules, assemble the non-waivable floor for this LoB/state. Every floor item must end the interview in one of two states: answered by the applicant or independently verified. Nothing else closes the interview.

Step 3 — Rank the next-best question (runtime) or order the flow (design). Score each remaining unanswered question by materiality weight × current uncertainty × non-inferability. Ask the highest-scoring question next. Fire conditional follow-ups only when their trigger answer appears (e.g., a "yes" to prior-loss opens the loss-detail branch; a business-use answer on personal auto opens the commercial-referral branch). Never branch on a protected-class attribute or a proxy for one.

Step 4 — Triangulate as answers arrive. For each triangulation-mapped field, compare the self-reported answer to the independent source. Agreement → mark VERIFIED — <source>. Disagreement → mark CONTRADICTION with both values and route per rule (re-ask, request documentation, or refer to underwriting/SIU). Mandatory-triangulation high-fraud fields (e.g., prior claims, prior cancellations/non-renewals, garaging address, business use, licensed-driver roster, property occupancy) may not be accepted on self-report alone.

Step 5 — Apply the stop rule. Close the interview only when the material-fact floor is fully satisfied and the next question's marginal information gain is below info_gain_floor. If max_questions is hit first with floor items still open, do not present the interview as complete — stamp MATERIAL-FLOOR INCOMPLETE and list the exact open items for a producer to obtain. Brevity never overrides the floor.

Step 6 — Bias and disclosure check. If any scoring, ranking, or branching logic could touch a protected class or a proxy (race, religion, national origin, sex, marital status, age, disability, language/accent, ZIP-as-proxy), document the check and the mitigation, and add an [AI-BIAS CHECK] footnote. Ensure the approved AI-interaction disclosure appears where the applicant first interacts, and that no wording implies the assistant is a licensed agent/adjuster (CA AB 489).

Step 7 — Assemble the attestation trail. Produce the material-representation record: what was asked, what the applicant answered, what was inferred (with source), what was verified, and what was contradicted — the evidence that protects the carrier's rescission rights and shows no material question was silently skipped by the adaptive logic.

Output

Return, scoped to the mode:

  • Interview flow (design) — ordered questions with branch conditions, pre-fill map, stop rule, and the material-fact floor called out, ready to implement in a portal or use as a producer script.
  • Next-question recommendation (runtime) — the single next question (in the applicant's language and the carrier's voice), or INTERVIEW COMPLETE / MATERIAL-FLOOR INCOMPLETE — <open items>.
  • Completed Intake Record — every field with provenance stamp: ASKED / INFERRED — <source> — confidence <n> / VERIFIED — <source> / CONTRADICTION — self:<x> vs source:<y>.
  • Material-Fact Completeness Ledger — floor items and their state (answered / verified / OPEN), with any MATERIAL-FLOOR INCOMPLETE items listed for human follow-up.
  • Triangulation / Contradiction Flags — routed per rule.
  • Disclosure + Attestation Block — AI-use disclosure shown, and the material-representation trail.

Example Output

LINE / STATE: Personal Auto / TX   MODE: runtime   QUESTIONS ASKED SO FAR: 6 (fixed form would ask 22)

NEXT-BEST QUESTION → "Is the 2021 F-150 ever used to deliver goods or for any business purpose?"
  Why now: materiality HIGH (eligibility + rate class), current uncertainty HIGH, not inferable.
  If "yes" → fire commercial-use referral branch (personal auto ineligible).

INTAKE RECORD (excerpt)
  Garaging ZIP ............ 78701   VERIFIED — property/parcel record
  Prior at-fault losses ... "none"  CONTRADICTION — self:none vs CLUE:1 (2024) → route: re-ask + UW referral
  Named drivers ........... 2       ASKED
  Vehicle VIN / year ...... INFERRED — prior-policy record — confidence 0.97
  Annual mileage .......... INFERRED — telematics — confidence 0.88 (applicant-confirm, not warranted)

MATERIAL-FACT FLOOR: 9 items — 7 satisfied, 1 OPEN (business-use), 1 CONTRADICTION (prior loss). 
  → Interview MAY NOT close. Not complete.

[AI-BIAS CHECK] Branching uses use-of-vehicle and loss history only; no protected-class attribute or proxy in ranking.
DISCLOSURE: AI-assistant interaction notice shown at start (TX TRAIGA); no licensed-agent implication (CA AB 489).

Anti-Patterns (do not do these)

  • Pruning a material question to make the interview shorter. The floor is non-waivable; brevity is bought only from optional, non-triggered conditional, or reliably-derivable questions.
  • Presenting an inferred value as an applicant attestation. A warranted representation must come from the applicant; inference pre-fills, it does not attest.
  • Accepting a high-fraud field on self-report alone where the rules mandate triangulation, or silently overwriting a self-reported answer with independent data instead of flagging the contradiction.
  • Branching on a protected class or a proxy (ZIP-as-proxy, language/accent, marital status) to decide the next question or a rate-relevant path.
  • Closing the interview with an open material-floor item or an unresolved contradiction and labeling it complete.
  • Letting completion-rate or UX metrics override the completeness ledger — a higher finish rate on an incomplete floor is a liability, not a win.
  • Rendering an eligibility, rating, or decline decision. Recommend and route to a licensed human.

Scope Guard

This skill governs which questions are asked, in what order, and how answers are verified — it never invents an answer, a loss figure, a rating factor, an eligibility verdict, or a coverage position to close an interview faster. An unresolvable contradiction or an open material-floor item stays visible and goes to a person. The adaptive logic exists to remove redundancy, not material scrutiny.

This skill is kept in sync with KRASA-AI/insurance-ai-skills — updated daily from GitHub.