프롬프트 구조 잡기
음성 에이전트 프롬프트는 12개 섹션으로 나눠 써요.음성에 맞게 쓰기
음성 에이전트 프롬프트는 글로 답하는 AI와 달라요. 아래 규칙을 지키세요.- 한 턴에 한 질문만: 여러 질문을 한꺼번에 하면 고객이 헷갈려요.
- 짧은 문장: 한 문장에 사실 하나만 담으세요. TTS가 긴 문장을 어색하게 읽어요.
- 메타 발화 금지: 프롬프트, 정책, 도구, 내부 처리 과정을 고객에게 말하지 않게 하세요.
- 도구 결과 추측 금지: 도구를 부르기 전에 결과를 미리 말하지 않게 하세요.
- 되돌릴 수 없는 행동은 확인 뒤 실행: 예약 확정, 결제, 취소는 고객 동의를 먼저 받게 하세요.
- 이모지와 특수문자 금지: TTS 품질을 떨어뜨려요. 표준 문장부호(
.,,,?,!)만 쓰게 하세요.
대화 흐름 쓰기
대화 흐름은 에이전트가 따를 순서예요. 단계를 차례로 적으면 턴테이킹 규칙(“한 턴에 한 질문”)에 따라 에이전트가 한 단계씩 진행해요.변수와 대체 규칙 쓰기
통화 시작 전에 동적 변수를 넣어 에이전트를 고객마다 맞출 수 있어요.{{변수}}: 프롬프트 본문에서 실제 값으로 바뀌는 변수 표기예요.{변수}: 규칙이나 설명 문장에서 변수 이름을 가리킬 때만 써요. 실제 값으로 바뀌지 않아요.- 빈 값 대체 규칙: 변수가 비어 있거나 값이 들어오지 않을 때 쓸 표현을 정해 두세요.
"")이거나 {{customer_name}}처럼 괄호가 그대로 보이면 값이 들어오지 않은 것으로 보고 대체 규칙을 따르게 하세요.
발음 규칙 넣기
전화번호, 이메일, 금액, 코드를 뜻대로 읽게 하려면 문자 정규화 섹션에 발음 규칙을 적으세요. 대상별 규칙 예시는 발음 가이드에 모아 두었어요.예시에서 시작하기
아래는 온라인 쇼핑몰 고객 상담 에이전트의 전체 프롬프트예요. 12개 섹션 구조를 그대로 따르니, 복사해서 업무에 맞게 고치세요.흔한 실수
- 한 번에 완성하려는 것: 프롬프트는 한 번에 완성되지 않아요. 테스트 통화로 기대와 다르게 동작하는 부분을 찾아 그 섹션만 고치세요. 턴테이킹, 도구 실패 처리, 가드레일에서 문제가 자주 생겨요.
- 여러 단계를 한꺼번에 진행하는 것: 에이전트가 단계를 건너뛰면 턴테이킹 섹션의 “한 턴에 한 질문” 규칙이 있는지 확인하세요. 단계마다 지시를 더 구체적으로 적으면 한 단계씩 진행해요.
- 변수가 비었을 때를 적지 않는 것: 값이 들어오지 않으면
{{변수}}가 그대로 남거나 빈 값이 될 수 있어요. 변수마다 대체 규칙을 두세요.
관련 문서
- 발음 가이드: 전화번호, 금액, 이메일, 코드 읽는 규칙
- 동적 변수: 통화마다 다른 값을 프롬프트에 넣기
- 도구 개요: 통화 중 에이전트가 부르는 도구
- 프롬프트 에이전트 개요: 프롬프트 에이전트와 플로우 에이전트 고르기