Back to Insights

Case study

Evaluation and Release Gates for Healthcare Voice Agents on Amazon Bedrock

November 1, 2026

5 min to read

Read summarized version with

About project

Working time:

Since 2025

Industry:

Healthcare technology

The service:

Agentic AI

Overview

The customer is a New York healthcare technology company whose voice agents call insurers and patients on behalf of outpatient clinics, handling eligibility checks, claim status and appointment follow-ups. As more clinics joined, the number of prompt, model and tool changes shipped each month grew with them.

The Challenge

The voice agents improved every week, but nobody could say whether a given change made them better. Releases were checked by listening to a handful of calls, and regressions were found by clinic staff reading call notes.

1. No Shared Definition of a Good Call

Engineers, operations and clinic success teams judged calls differently, so quality debates had no reference.

2. Manual Spot Checks

Each release was validated on a few hand-picked calls that rarely covered the cases that broke.

3. Silent Cost and Latency Drift

Model changes moved cost per call and response latency without anyone noticing until the monthly bill.

4. Low-Confidence Outcomes

Ambiguous call outcomes were written into clinic systems as if they were certain.

Technology & Approach

We built an evaluation and release discipline around the agents instead of around individual prompts: a labelled evaluation set from real calls, graders that score every release, and continuous scoring of live traffic.

Implementation

Phase 1: Evaluation Set and Quality Definition
Drew 1,200 de-identified call transcripts from production and past failures, agreed with operations what a correct outcome is for each call type, and labelled them.

Phase 2: Graders and Call-Outcome Classifier
Combined exact checks for structured fields, rule-based checks for required statements and model-based grading with Amazon Bedrock evaluations, and trained a call-outcome classifier that labels every call with a confidence score.

Phase 3: Release Gate in CI/CD
Every prompt, model or tool change runs the graded suite in the pipeline, and a release is blocked if any call type scores below the previous version.

Phase 4: Production Monitoring
A daily sample of live calls is scored, with Amazon CloudWatch alerts on quality, latency and cost per call, and low-confidence outcomes go to a review queue before they reach clinic systems.

Customization & Client Adaptation

The evaluation design followed how clinics actually use the agents, call type by call type.

Careful Data Handling

Transcripts used for evaluation are de-identified and kept in the customer’s AWS account, encrypted with AWS KMS, with access logged in AWS CloudTrail.

Thresholds per Call Type

Eligibility, claim status and scheduling calls each have their own pass thresholds, so a gain in one cannot hide a regression in another.

People Where It Matters

Outcomes below the confidence threshold go to clinic operations staff, and their corrections flow back into the evaluation set.

Cost as a Release Metric

Every release report shows cost and latency per call next to quality, so model choices are made with all three in view.

If you find this case interesting, we recommend taking a closer look at

The Results

Releases stopped being guesses. The team now ships prompt and model changes weekly instead of monthly, and no release since the gate went live has scored below the version before it.

Long-Term Value

  • A shared definition of a good call, written as tests every release must pass.
  • An evaluation set that grows each quarter from new failures and reviewer corrections.
  • Model upgrades judged on quality, latency and cost together before they ship.

Business Impact

  • Regressions are caught in the pipeline instead of by clinic staff.
  • Low-confidence call outcomes reach a person before they reach clinic systems.
  • Cost per call is tracked per release, with alerts when it drifts.

Contact our experts!


    By submitting this form, you agree with our Terms & Conditions and Privacy Policy.

    File download has started.

    We’ve got your email! We’ll get back to you soon.

    Oops! There was an issue sending your request. Please double-check your email or try again later.

    Oops! Please, provide your business email.