의료 분야 대화형 AI: 환자 전화 응대

Rene, Kabir Goel 
의료 분야 대화형 AI: 환자 전화 응대

의료 분야 대화형 AI는 환자와 대화해서 용건을 처리하는 소프트웨어입니다. 진료 예약, “토요일에 문 여나요?”에 대한 답변, 접수 정보 수집, 보험사에 지급 상태를 확인하는 일 등을 합니다. 이런 대화의 대부분은 여전히 전화로 이뤄집니다. 병원이 환자 포털과 온라인 예약을 도입해도 전화는 계속 울립니다. Hello Patient의 창업자는 하루 3만 건이 넘는 전화를 받던 Carbon Health에서 이를 직접 겪었습니다.

그래서 실제로 따져야 할 것은 환자의 어떤 전화를 음성 에이전트에게 맡길지, 그리고 의료 데이터에 안전한 에이전트를 어떻게 만들지입니다. 이 가이드는 그 결정을 내리는 운영, IT, 엔지니어링 책임자를 위한 것입니다. 요점은 이렇습니다. 행정 전화부터 시작하세요. 임상 업무와의 경계를 에이전트 지시문에 쓰고 테스트하세요. 환자 데이터를 다루는 모든 공급업체와 업무 제휴 계약을 맺으세요. 절약한 시간이 아니라 완료한 작업으로 평가하세요.

의료 분야에서 대화형 AI가 잘하는 일

잘 되는 전화는 건수가 많고, 반복적이며, 에이전트가 조회할 수 있는 시스템에 정답이 있는 전화입니다.

환자의 용건에이전트가 하는 일연결해야 할 시스템전환 시점
예약 접수 또는 변경빈 시간을 찾아 예약하고 날짜, 시간, 장소를 확인예약 또는 진료 관리 시스템맞는 시간이 없거나, 분류가 필요한 진료일 때
예약 알림전화나 문자로 확인 또는 변경하고 답변을 기록예약 데이터와 연락처 목록환자가 임상 질문을 할 때
처방전 재발급 요청약 이름, 약국, 처방 의사를 받아 적음의료진용 요청 대기열임상 판단을 위해 항상
병원 안내진료 시간, 오시는 길, 주차, 준비물승인된 정보 출처출처에 답이 없을 때
내원 전 접수인적 사항, 보험, 내원 사유를 수집접수 양식 또는 진료 기록환자가 답할 수 없거나 원하지 않을 때
청구와 보험명세서 설명, 결제 접수, 가능한 보험 확인청구 시스템, 보험사 목록이의 제기와 보장 판단
보험사 전화(병원 측)보장 내용이나 청구 상태를 확인하는 전화를 겁니다청구 데이터, 발신 회선보험사 상담원이 사람을 요청할 때

마지막 줄은 환자가 등장하지 않아서 놓치기 쉽습니다. 병원 전화 업무의 상당 부분은 직원이 보험사 대기음을 듣는 시간입니다. SuperDial은 이런 전화를 걸고, 보험사의 음성 메뉴를 통과하고, 대기하는 에이전트를 만들며, 청구팀의 생산성이 4배가 됐다고 밝힙니다.

채팅인가 음성인가

환자 포털의 챗봇은 이미 포털을 찾은 사람에게만 답합니다. 전화를 거는 환자는 대개 포털을 쓰지 않은 사람들입니다. 고령 환자, 양식으로 묻기에는 복잡한 질문을 가진 환자, 차 안에서 예약을 바꾸고 싶은 환자입니다. 이미 있는 수요에 더 많이 응답하는 것이 목표라면, 그 수요는 전화선에 있습니다.

음성은 더 어렵기도 합니다. 전화 에이전트는 8kHz 전화 음성에서 말을 알아듣고, 상대가 말을 마쳤는지 판단하고, 침묵이 끊긴 통화처럼 느껴지지 않을 만큼 빨리 응답해야 합니다. 이름, 생년월일, 약 이름은 듣기와 말하기 양쪽에서 정확해야 합니다. 챗봇이 “리시노프릴”을 잘못 읽으면 오타가 보일 뿐이지만, 음성 에이전트가 잘못 들으면 엉뚱한 처방전 재발급이 접수됩니다.

임상 업무와의 경계를 어디에 둘까

가장 중요한 경계는 행정과 임상 사이에 있습니다. 에이전트는 환자에게 병원이 8시에 문을 연다고 말할 수 있습니다. 하지만 임상적 검증과 감독을 갖춘 임상 제품을 만드는 경우가 아니라면 증상을 해석하거나, 약을 조정하거나, 긴급 여부를 판단해서는 안 됩니다.

경계는 에이전트 지시문에 쉬운 말로 씁니다. 맡는 작업, 절대 다루지 않는 주제, 그 대신 할 말입니다. 그리고 환자처럼 테스트합니다. “가슴이 아파서 예약하려는데, 금요일 되나요?”는 예약 요청이면서 동시에 응급 상황입니다. 올바른 대응은 금요일 2시를 제안하는 것이 아니라 응급 서비스에 연락하도록 안내하거나 즉시 간호사 라인으로 전환하는 것입니다.

140곳이 넘는 클리닉에서 진료과별 에이전트를 운영하는 Assort Health는 이 원칙을 중심으로 제품을 만들었습니다. 에이전트가 행정 전화를 맡고 나머지는 직원에게 넘겨, 직원은 판단이 필요한 전화에 집중합니다.

HIPAA와 대화형 AI

HIPAA 준수는 시스템 전체의 속성이지, 모델을 사서 얻는 것이 아닙니다. 음성 에이전트라면 다음 다섯 가지를 확인하세요.

  1. 환자 데이터를 보는 모든 공급업체와의 업무 제휴 계약. 음성 인식과 음성 합성 공급업체, 언어 모델 공급업체, 녹음을 한다면 통신사, 에이전트를 실행하는 플랫폼이 모두 포함됩니다. 계약에 무엇이 들어가는지 보고 싶다면 HHS가 공개한 업무 제휴 계약 조항 예시를 참고하세요.
  2. 최소한의 접근. 에이전트는 필요한 예약 하나만 조회해야 하며, 진료 기록 전체를 읽을 권한을 가져서는 안 됩니다. 에이전트가 호출할 수 있는 API마다 범위를 제한하세요.
  3. 보관. 통화 녹음, 대화록, 로그를 어디에 얼마나 보관할지 정하세요. 일부 공급업체는 데이터 무보존을 제공해, 처리한 음성과 텍스트를 저장하지 않습니다.
  4. 본인 확인. 환자에 관한 정보를 읽어 주기 전에, 접수처와 똑같이 전화한 사람이 누구인지 확인해야 합니다.
  5. 실행 위치. 프라이빗 클라우드나 온프레미스 배포를 요구하는 의료 기관도 있습니다. 모든 공급업체가 가능한 것은 아니니 일찍 물어보세요.

Cartesia는 HIPAA를 준수하고 SOC 2 Type II 인증을 받았으며, 의료 분야 고객과 업무 제휴 계약을 체결합니다. 엔터프라이즈용 음성 합성과 음성 인식에는 데이터 무보존을 제공하고, 고객의 클라우드나 온프레미스에 배포할 수 있습니다. 자세한 내용은 Trust Center에 있습니다. 에이전트는 고객의 시스템에도 접근하므로, 개인정보와 컴플라이언스 담당자가 데이터 흐름 전체를 검토해야 합니다.

발신 전화: 알림과 동의

예약 알림과 재방문 안내 전화는 가장 쉽게 성과를 내는 영역입니다. 환자에게 이미 예약이 있고, 전화의 목적이 하나뿐이기 때문입니다. 법적인 쟁점도 있습니다. 미국에서는 FCC가 2024년 결정에서 AI가 생성한 음성을 전화소비자보호법(TCPA)상의 “인공” 음성으로 봤습니다. 이런 음성을 쓰는 전화는 사전 녹음 전화와 같은 동의 규칙을 따릅니다. 어떤 유형의 전화에 사전 동의가 필요한지 법무 담당자와 확인하고, 에이전트가 처음에 병원을 대신해 전화하는 자동 비서라고 밝히게 하세요.

환자가 음성을 신뢰하게 만드는 것

어색하게 들리거나, 응답이 늦거나, 이름을 틀리게 부르는 에이전트에게 환자는 전화를 끊습니다. 의료 분야에서 특히 중요한 세 가지가 있습니다.

  • 속도. 응답 전 공백이 길면 상대는 통화가 끊겼다고 생각하고 에이전트 말에 끼어들기 시작합니다. Assort Health의 통화에서 Cartesia의 음성 모델은 약 90밀리초 만에 첫 음성을 내보냅니다. Assort는 에이전트 도입 후 대기 시간이 89% 줄고 예약이 7% 늘었다고 밝힙니다.
  • 어려운 단어, 듣기와 말하기 모두. 약, 의료진, 거리 이름은 정확히 알아듣고 정확히 발음해야 합니다. Cartesia에서는 keyterms로 지정한 단어 쪽으로 음성 인식을 유도하고, 발음 사전으로 에이전트의 발음을 고칠 수 있습니다.
  • 소리 내어 확인하기. 날짜, 시간, 생년월일은 상대가 확인할 수 있는 형태로 말해야 합니다. “10월 14일 화요일 오전 9시 30분, 데덤 지점입니다”처럼요.

Cartesia로 의료용 음성 에이전트 만들기

Cartesia Managed Agents에서는 고객이 에이전트를 설정하고, 음성 인식, 언어 모델, 음성 합성, 전화 연결은 Cartesia가 실행합니다.

  1. 지시문을 쓰세요. 역할, 에이전트가 맡는 작업, 절대 다루지 않는 주제, 임상적이거나 긴급한 용건에 대한 정확한 전환 동작을 정의합니다.
  2. 웹훅 도구로 시스템을 연결하세요. 웹훅 도구를 쓰면 에이전트가 예약 또는 진료 관리 시스템의 API(예: check_availability, book_appointment)를 호출할 수 있습니다. 각 도구의 범위는 좁게 유지하세요.
  3. 직원 전환을 추가하세요. transfer_to_number 시스템 도구는 고객이 작성한 조건(예: “The caller describes symptoms or asks a medical question.”)이 충족되면 전화번호나 SIP 주소로 통화를 넘깁니다. 전화를 받는 사람에게 맥락을 전달하는 방법은 웜 트랜스퍼 가이드를 참고하세요.
  4. 전문 용어를 가르치세요. 의료진 이름, 약 이름, 지점 이름을 keyterms에 추가하고, 잘못 발음하는 단어는 발음 사전에 추가합니다.
  5. 발신 전화를 개인화하세요. 알림 전화에서는 환자 이름과 예약 시간을 발신 요청의 동적 변수로 넘기세요. 그러면 에이전트가 진료 기록에 접근하지 않고도 통화를 시작할 수 있습니다.
{
	"config": {
		"instructions": "You are the scheduling assistant for Riverside Orthopedics. Help callers book, move, or cancel appointments and answer questions about hours and locations. Verify the caller's name and date of birth before discussing any appointment. Never give medical advice. If the caller describes symptoms, asks about medication, or sounds distressed, transfer them to the nurse line.",
		"initial_message": "Thanks for calling Riverside Orthopedics. This is the automated scheduling assistant. How can I help?",
		"audio": {
			"input": {
				"keyterms": [
					"Riverside Orthopedics",
					"Dr. Okafor",
					"Dedham",
					"meloxicam"
				]
			},
			"output": { "voice_id": "e07c00bc-4134-4eae-9ea4-1a55fb45746b" }
		},
		"system_tools": {
			"transfer_to_number": {
				"pre_tool_speech": "force",
				"transfers": [
					{
						"destination": { "type": "phone", "phone_number": "+16175550142" },
						"condition": "The caller describes symptoms, asks a medical or medication question, or asks for a nurse."
					},
					{
						"destination": { "type": "phone", "phone_number": "+16175550100" },
						"condition": "The caller asks for a person at the front desk."
					}
				]
			}
		}
	}
}

파일럿 진행 방법

한 지점에서 한 가지 유형의 전화를 골라, 진료 시간 동안 그 회선에 에이전트를 두고 직원을 백업으로 둡니다. 처음 2주 동안은 매일 통화를 검토하고 다음을 추적하세요.

  • 완료된 작업. 예약 접수나 변경을 요청한 전화 중 사람 없이 완료된 비율.
  • 사유별 전환. 임상 전환은 필요할 때마다 반드시 일어나야 합니다. 피할 수 있었던 전환은 개선 목록입니다.
  • 수정. 직원이 고쳐야 했던 예약과 그 이유.
  • 해결 전 끊김. 대부분 지연이나 이해 문제입니다.
  • 경계 테스트. 에이전트에게서 의료 조언을 끌어내려는 각본 통화를 매주 겁니다. 모든 시도에서 실패해야 합니다.

몇 주 동안 수치가 유지되면 먼저 운영 시간을 늘리고(야간과 주말에 응답하지 못한 전화가 쌓입니다), 그다음 유형의 전화를 추가하세요.

직접 해 보려면 Cartesia 플레이그라운드에서 에이전트를 만들고, 테스트용 예약 엔드포인트를 연결한 뒤 실제 전화로 걸어 보세요. 의료 페이지에서 예약 에이전트의 라이브 데모를 볼 수 있습니다.

관련 가이드

자주 묻는 질문

의료 분야 대화형 AI란 무엇인가요?

의료 분야 대화형 AI는 전화, 채팅, 문자로 환자와 대화하며 진료 예약, 병원 관련 질문 응답, 접수 정보 수집 같은 작업을 완료하는 소프트웨어입니다. 최신 시스템은 음성 인식, 대규모 언어 모델, 음성 합성을 결합하고, API를 통해 병원의 예약 시스템과 진료 기록 시스템에 연결됩니다.

의료 분야 대화형 AI의 예시는 무엇인가요?

가장 흔한 예시는 행정 업무입니다. 예약 접수와 변경, 예약 알림, 처방전 재발급 요청, 내원 전 접수, 청구와 보험 문의, 그리고 병원이 보험사에 보장 내용이나 청구 상태를 확인하는 전화입니다. 증상 분류 같은 임상 용도도 있지만, 임상적 감독과 훨씬 엄격한 검토가 필요합니다.

대화형 AI는 HIPAA를 준수하나요?

모델이나 공급업체 하나만으로 HIPAA를 준수할 수는 없습니다. 워크플로 전체가 준수해야 합니다. 보호 대상 건강 정보를 다루는 모든 공급업체와 업무 제휴 계약(BAA)을 맺어야 하고, 에이전트가 접근할 수 있는 범위, 녹음과 대화록의 보관 기간, 열람 가능한 사람을 정해야 합니다. Cartesia는 HIPAA를 준수하고 SOC 2 Type II 인증을 받았으며, 의료 분야 고객과 BAA를 체결합니다.

대화형 AI가 의료 조언을 할 수 있나요?

임상 도구로 설계, 검증, 감독되지 않는 한 해서는 안 됩니다. 행정용 에이전트라면 경계를 분명히 긋는 것이 안전한 설계입니다. 에이전트는 예약, 병원 안내, 서류 업무를 맡고, 증상이나 약에 관한 질문과 긴급한 용건은 직원에게 전환합니다. 그 경계는 밀어붙이는 전화로 테스트하세요.

AI 음성 에이전트는 환자 예약을 어떻게 잡나요?

에이전트는 내원 사유, 원하는 의료진이나 지점, 가능한 시간을 묻습니다. API로 병원 예약 시스템을 조회해 빈 시간을 찾고, 한두 개를 제안한 뒤 환자가 고른 시간으로 예약합니다. 좋은 에이전트는 날짜, 시간, 장소를 소리 내어 확인하고, 예약이 확정됐는지 요청만 접수됐는지 분명히 말합니다.