Skip to main content
빠른 시작에서 만든 예약 접수는 한 줄로 이어지는 가장 단순한 형태예요. 실제 통화는 그것보다 복잡해요. 여기서는 성격이 다른 세 가지를 하나씩 뜯어봐요.
셋 다 인바운드 시나리오예요. 시나리오는 전화를 받는 통화에서 동작해요.

자동 생성이 만들어 주는 것, 손으로 그려야 하는 것

시나리오 편집기의 AI 시나리오 자동 생성연결 Tool의 요청 스키마를 읽어 수집 Step을 파라미터 수만큼 만들어요. 트리거 키워드와 안내 멘트도 함께 만들어져요. AI 시나리오 자동 생성 결과, 트리거 키워드 5개와 Step 1개 자동 생성이 만드는 흐름은 항상 한 줄이에요.
그래서 이렇게 나눠 쓰면 돼요.
아래 예제 ①은 자동 생성으로 뼈대를 만들고 키패드만 켜면 돼요. 예제 ②③은 갈래가 있어서 다이어그램 탭에서 노드를 추가하고 화살표를 이어야 해요.

예제 1 · 택배 배송 조회

상황. 고객이 “제 물건 어디쯤 왔어요?”라고 물어요. 운송장 번호를 받아 조회해 알려줘야 해요. 왜 키패드인가. 운송장 번호는 10~14자리 숫자예요. 음성 인식으로 받으면 한 자리만 틀려도 조회가 실패해요. 키패드로 받으면 정확하고, 시끄러운 곳에서도 됩니다.

흐름

도구

요청 스키마

트리거 키워드

키패드 설정

Step의 키패드 입력 허용을 켜고 이렇게 채워요.
자릿수가 가변이면 종료키를 반드시 두세요. 최대 자릿수만 믿으면 짧은 번호를 넣은 고객이 대기 시간만큼 기다려야 해요.

만드는 순서

1

도구 등록

도구 관리에서 위 스키마로 배송 조회 API를 만들어요.
2

시나리오 자동 생성

에이전트 › 도구 › AI 시나리오 › 수정+ 시나리오 추가. Tool을 고르고 AI 시나리오 자동 생성을 누르면 Step 1개가 만들어져요.
3

키패드 켜기

Step 1의 키패드 입력 허용을 켜고 위 표대로 채워요. 다이어그램 탭에서 보면 이렇게 생겼어요.택배 배송 조회 시나리오, 시작(키패드) · Tool 호출 · 완료 3노드
4

저장·활성화·배포

저장하고 목록에서 토글을 켠 뒤 배포하기 →를 눌러요.

통화 예시


예제 2 · 통신사 고객센터

상황. 문의 종류가 여러 가지고 처리 방법도 각각 달라요. 처음에 갈래를 나누고, 갈래마다 다른 정보를 받아 다른 API를 불러야 해요. 사람이 필요한 건은 상담원에게 넘겨야 해요. 왜 키패드 메뉴인가. “요금 조회요”라고 말해도 되지만, 대기 중이거나 시끄러운 곳이면 번호를 누르는 쪽이 빨라요. 키패드 메뉴는 음성과 번호를 동시에 받아요.

흐름

도구 세 가지

시나리오 하나가 도구를 여러 개 쓸 수 있어요. Tool 호출 노드마다 호출할 Tool을 따로 고르면 돼요. 고르지 않으면 시나리오 기본 Tool이 쓰여요.

시작 노드 · 키패드 메뉴

키패드 메뉴는 숫자 키를 갈래에 연결해요. 수집 노드와 달리 값을 받는 게 아니라 어디로 갈지를 정해요. 안내 멘트는 노드에 들어오는 순간 그대로 읽혀요.
다이어그램에서 보면 갈래마다 노드 줄기가 하나씩 뻗어 나가요. 통신사 고객센터 시나리오, 갈래별 수집 노드와 Tool 호출 노드
메뉴 노드는 멘트 보호(barge-in 금지)를 켜세요. 안 그러면 주변 소음이나 고객의 “여보세요”에 안내가 끊겨서 선택지를 다 못 들어요.
번호를 안 눌러도 “요금이 왜 이렇게 많이 나왔어요”라고 말하면 1번 갈래로 가요. 각 갈래 함수의 설명이 판단 근거가 되므로 고객이 실제로 할 법한 말로 적어요.

상담원 전환 갈래 (0번)

이 갈래는 수집도 Tool 호출도 없어요. 액션 세 개를 순서대로 실행해요. wait_sec은 상담 대기열을 흉내내요. 그동안 앞서 시작한 대기음이 재생돼요. 노드에 붙은 액션은 다이어그램에서 배지로 보여요. 멘트 보호도 함께 켜 두었어요. 상담원 전환 노드, 대기음 시작·상담원 전환 대기 5초 배지와 멘트 보호
transfer_call은 에이전트 전환 탭 설정을 그대로 써요. 전환 탭이 꺼져 있으면 전환되지 않고 봇이 계속 응대해요. 전환 번호를 먼저 설정하세요.
전환에 실패해도 통화는 끊기지 않아요. 대기음을 끄고 “지금은 연결이 어렵습니다” 안내 후 봇이 이어받아요. 시나리오는 통화를 종료할 수 없기 때문이에요.

만드는 순서

1

도구 3개 등록

표대로 API Request 도구 세 개를 만들어요.
2

시나리오 만들고 GUI 다이어그램 열기

시나리오를 추가한 뒤 GUI 다이어그램 탭으로 가요. 갈래가 있어서 폼 편집으로는 못 만들어요.
3

시작 노드에 메뉴 붙이기

시작 노드에 키패드 메뉴를 설정하고, 갈래마다 함수를 하나씩 만들어요. 함수의 다음 노드가 그 갈래의 첫 노드가 돼요.
4

갈래별 노드 잇기

갈래마다 수집 노드 › Tool 호출 노드 › 완료 노드로 이어요. Tool 호출 노드에서 호출할 Tool을 각각 골라요.
5

0번 갈래에 액션 넣기

안내 노드의 진입 액션에 tts_sayhold_musictransfer_call을 순서대로 넣어요.
6

저장

저장하면 서버가 흐름을 검사해요. 모든 갈래가 완료 노드에 도달해야 통과해요.

통화 예시

두 번째 답변에서 고객이 두 가지를 한 번에 말했어요. 이미 받은 건 그대로 두고 빠진 항목만 이어서 물어봐요.

예제 3 · 병원 진료 예약 변경

상황. 예약을 바꾸려면 먼저 누구인지 확인하고 기존 예약을 조회해야 해요. 그다음 변경인지 취소인지에 따라 다른 처리를 해요. 앞선 두 예제와 다른 점. 갈래가 조회 결과 뒤에 있어요. 예제 ②는 통화 시작 시점에 갈래를 나눴지만, 여기서는 먼저 조회한 결과를 알려주고 나서 고객이 결정해요.

흐름

도구 세 가지

본인 확인 (생년월일 키패드)

자릿수가 **고정(6자리)**이라 종료키 없이도 자동으로 끝나요. 그래도 종료키를 두면 고객이 바로 넘어갈 수 있어 응답이 빨라져요.

조회 결과 뒤 분기

조회 노드 다음에 갈래 노드를 둬요. 이 노드는 값을 받지 않고 어디로 갈지만 정해요. AI 지시문에는 조회 결과를 먼저 알려주라고 적어요.
다이어그램에서 보면 조회 노드 아래에서 두 줄기로 갈라져요. 병원 진료 예약 변경 시나리오, 인증·조회 후 변경/취소 2갈래

취소 전 재확인

취소는 되돌리기 어려워요. 확인 노드를 하나 더 두고 멘트 보호를 켜요.
되돌릴 수 없는 처리 앞에는 확인 단계를 넣으세요. 음성은 오인식이 있어서 “취소”가 잘못 들릴 수 있어요.

통화 예시



한 에이전트에 여러 시나리오

세 예제를 같은 에이전트에 함께 둘 수 있어요. 트리거 키워드가 서로 달라서 고객이 무엇을 말하느냐에 따라 해당 시나리오로 들어가요. 한 에이전트에 등록된 시나리오 네 개
쓰지 않는 시나리오는 토글을 꺼 두세요. 키워드가 겹치면 어느 쪽이 걸릴지 예측하기 어려워져요.

세 예제에서 가져갈 것

숫자는 키패드로

운송장·주문번호·생년월일·전화번호는 키패드가 정확해요. 리드백까지 켜면 오류가 거의 없어요

갈래는 다이어그램에서

자동 생성은 한 줄만 만들어요. 분기·메뉴·멀티툴은 GUI 다이어그램에서 손으로 그려요

끊기면 안 되는 멘트는 보호

메뉴 안내, 전환 안내, 취소 재확인은 멘트 보호를 켜요

되돌릴 수 없는 일 앞엔 확인

취소·삭제·결제 전에는 확인 노드를 하나 더 둬요

자주 겪는 문제

  • 메뉴를 눌렀는데 반응이 없어요: 시작 노드에 키패드 메뉴가 설정돼 있나요? 안내 멘트만 넣고 메뉴 연결을 안 하면 숫자를 눌러도 갈래로 가지 않아요.
  • 긴 번호를 중간에 끊어 받아요: 입력 대기 시간을 늘리고 종료키를 두세요. 12자리를 5초 안에 다 누르지 못하는 고객이 많아요.
  • 안내가 자꾸 끊겨요: 멘트 보호(barge-in 금지)를 켜세요.
  • 상담원 전환이 안 돼요: 에이전트 전환 탭에서 전환 번호를 설정했는지 확인하세요.
  • 저장이 안 돼요: 갈래 중 하나가 완료 노드에 닿지 않았을 수 있어요. 모든 길이 완료로 끝나야 하고, 순환이 있으면 안 돼요.
  • Tool이 안 불려요: Tool 호출 노드에서 호출할 Tool을 골랐는지, 그 도구가 API Request 타입인지 확인하세요.

관련 문서