Amazon iconAmazonAug 26, 2026 ~6 min source read

How Natera built a real-time voice scheduler with Amazon Bedrock AgentCore

Natera replaced manual phone scheduling for mobile phlebotomy with an automated voice agent built on Amazon Bedrock AgentCore. The system uses a dual-WebSocket bridge, event-driven latency masking, and progressive-trust authentication to achieve 100% tool-calling accuracy in validation and sub-7-second perceived latency.

Natera’s intelligent appointment scheduling with Amazon Bedrock AgentCore

Share this story

Send the public story page.

Useful takeaways from this story.

The architecture separates telephony and model inference via a dual-WebSocket bridge so teams can swap telephony or model components independently.

Event-driven latency masking keeps patients engaged during slow operations by generating context-aware intermediate responses with fast foundation models.

A progressive trust model enables mid-conversation authentication (including SMS verification) while preserving compliance and conversational flow.

# Problem and context Booking a phlebotomy appointment is complex for oncology patients who prefer at-home draws. Natera's existing workflow involved patients calling, authenticating, giving three preferred dates, and a human scheduler coordinating vendors and phlebotomists. That workflow required personal identifier authentication, SMS verification codes, and integrations with multiple third-party vendor systems.

Natera had a working system that used Twilio for telephony and a third-party AI provider running on Amazon ECS. The team saw opportunities to improve conversational accuracy, scalability, observability, and telephony flexibility. Pre-built patient agents like Amazon Connect Health didn't fit Natera's vendor coordination needs, so they rebuilt the agent on Amazon Bedrock AgentCore.

# Why AgentCore Natera chose AgentCore for three operational reasons: it's fully managed (removes container scaling burden), supports fast foundation models for context-aware intermediate replies, and provides built-in memory and observability. AgentCore's tracing captures which tools were called, step latencies, and session lifecycles, helping teams diagnose where delays occur—model inference, tools, or memory retrieval.

# Core architectural principles The implementation follows three core design patterns that suit real-time voice agents.

  • Telephony streaming and model inference run on separate WebSocket connections with an orchestration layer between them.
  • This separation makes it possible to replace the telephony provider or the model/runtime independently without redesigning the whole pipeline.
  • When a backend tool or external vendor call takes time, the agent uses fast foundation models to produce intermediate, context-aware responses so callers perceive lower latency.
  • This keeps conversational engagement high while the system completes longer-running operations.
  • The agent supports mid-conversation authentication flows such as SMS verification codes and personal-identifier checks.
  • Authentication is staged during the call so the agent can continue a natural conversation while meeting healthcare compliance requirements.

# Outcomes reported in validation

# Implementation notes and trade-offs

  • Observability: AgentCore's traces capture each decision and tool call, enabling targeted debugging without guesswork.
  • Flexibility: The dual-WebSocket approach protects investments in telephony or model upgrades.
  • Engagement: Generating intermediate responses during slow backend calls reduces caller abandonment risk.
  • Compliance: Progressive trust lets the system collect authenticated identifiers mid-call while maintaining conversation flow.

# When this approach fits Use this pattern when you need custom vendor coordination and telephony flexibility beyond pre-built patient engagement agents, or when you require fine-grained observability and managed scaling for production voice agents. The design is applicable to other real-time voice use cases that require external tool integration, mid-call authentication, and low perceived latency.

# Practical next steps for teams

  • Evaluate whether your telephony provider can operate with a WebSocket bridge and whether your vendor integrations support asynchronous tool calls.
  • Prototype intermediate response generation with a fast foundation model to measure perceived latency improvements.
  • Map authentication touchpoints and design a progressive trust flow that fits your compliance needs.

# Bottom line Natera's migration to Amazon Bedrock AgentCore produced a managed runtime with detailed observability, flexible telephony integration, and conversational techniques that keep callers engaged during backend operations. The validation metrics cited—100% tool-calling accuracy across 500 simulations, sub-7-second perceived latency, and under $0.01 per call—illustrate the system's operational goals and performance in testing.

More context around this story.

Loading more related stories...

Keep reading in the app

Open the app view to save this story, compare related coverage, and continue from the same source.

Open in app