TL;DR
Natera는 암 환자의 자택 채혈 예약을 자동화하기 위해 Twilio, 실시간 음성 모델, Amazon Bedrock AgentCore를 이중 WebSocket 구조로 연결했습니다. AgentCore 런타임은 전화 스트림과 모델 통신 사이에서 도구 호출을 조정하고, 외부 API가 처리되는 동안 도구별 지연에 맞춘 filler 음성을 병렬 생성해 무음 구간을 줄입니다. 전화번호 해시 기반 비인증 세션에서 검증된 환자 ID 세션으로 대화 기록을 이전하는 점진적 인증과 AgentCore Memory, Knowledge Bases를 결합해 개인화와 RAG 응답을 구현했습니다. 500회 시뮬레이션에서 도구 호출 정확도 100%, 중앙값 인지 지연 6.8초, 완료 통화당 비용 0.01달러 미만을 기록했으며, 운영 중에는 4주간 4,744건의 통화를 처리하고 30초 미만 단기 통화 비율을 22%에서 12%로 낮췄습니다.
섹션별 상세

용어 해설
- 이중 WebSocket 브리지 패턴(Dual-WebSocket Bridge Pattern)
- — 전화 통신 스트림과 실시간 음성 모델을 각각 별도의 WebSocket으로 연결하고, 중간 오케스트레이터가 양쪽 데이터 흐름과 도구 호출을 조정하는 구조입니다. 양쪽 시스템을 독립적으로 교체할 수 있지만 상태 관리 복잡성이 커집니다.
- 이벤트 기반 지연 마스킹(Event-Driven Latency Masking)
- — 백엔드 도구 호출이 진행되는 동안 짧은 맥락 인식 음성 응답을 병렬 생성해 사용자가 침묵을 지연으로 느끼지 않게 하는 방식입니다. 도구별 P50 지연에서 1초를 뺀 시점을 기준으로 filler를 실행합니다.
- 점진적 신뢰 모델(Progressive Trust Model)
- — 사용자 인증 수준에 따라 대화 기록과 개인정보 접근 권한을 단계적으로 확대하는 인증 방식입니다. 전화번호 해시 기반의 비인증 세션에서 검증된 환자 ID 세션으로 대화 기록을 이전해, 초기부터 전체 인증을 요구하지 않으면서 민감한 작업은 보호합니다.
- AgentCore Memory
- — 현재 대화와 여러 세션에 걸친 사용자 활동을 저장하고 검색하는 Amazon Bedrock AgentCore의 메모리 기능입니다. Natera는 비인증·인증 세션의 actor ID를 분리하고 대화 기록을 이전해 세션 간 연속성과 개인화된 응답을 구현합니다.
- 검색 증강 생성(Retrieval-Augmented Generation)
- — 질문과 관련된 외부 문서를 검색한 뒤 그 내용을 생성 모델의 응답 맥락으로 주입하는 방식입니다. Natera는 Amazon Bedrock Knowledge Bases와 Amazon Titan Text Embeddings V2로 FAQ와 절차 문서를 검색해 환자 문의에 답변합니다.
기술
- Amazon Bedrock AgentCore
- Amazon Bedrock
- Twilio
- OpenAI Realtime API
- Amazon ECS
- Amazon Bedrock Knowledge Bases
- Amazon Titan Text Embeddings V2
- Amazon S3
- Amazon DynamoDB
- Amazon Managed Streaming for Apache Kafka
- AWS Lambda
- Amazon CloudWatch Logs
- Amazon Bedrock Guardrails
- SHA-256
활용 사례
- 환자의 자택 채혈 예약을 위한 음성 상담과 예약 확정에 활용됩니다.
- 인증 전 일반 문의와 인증 후 개인정보 기반 예약 작업을 하나의 대화 흐름으로 처리하는 데 활용됩니다.
- FAQ, 절차 안내, 보험 보장 문의에 검색 증강 생성으로 답변하는 데 활용됩니다.
- 의료·생명과학처럼 개인정보와 규제 요건을 함께 처리해야 하는 음성 AI 시스템에 적용할 수 있습니다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.