전화 통합용 DTMF

전화 통합을 위해 DTMF(Dual-tone multi-frequency signalin)를 사용 설정하고 구성할 수 있습니다. 사용 설정하면 최종 사용자의 전화 키 누름이 일반 텍스트로 변환되고 에이전트에 의해 최종 사용자 입력으로 처리됩니다. 이 변환은 전화 키 누르기(12*34#)와 연결된 문자만큼 간단할 수도 있고 보다 복잡한 시퀀스의 경우 정규 표현식(정규식)을 사용할 수도 있습니다.

일치 규칙

DTMF 설정에는 다음 세 가지 일치 규칙이 있습니다.

DTMF 패턴을 개별 인텐트항목과 연결하면 최종 사용자 입력 시퀀스에 대한 일치를 트리거할 수 있습니다. 전역적으로 DTMF를 사용 설정하면 시스템 항목이 기본적으로 사용 설정됩니다.

시스템 항목 규칙

시스템 항목 규칙은 DTMF를 사용 설정할 때 기본적으로 사용 설정됩니다.

유형 이름 DTMF 패턴 예시
sys.percentage 모든 정수 29 -> 29%
sys.temperature 모든 정수 30 -> 30C 또는 30F
sys.phone-number 모든 숫자 시퀀스 4081111111
sys.date (언어에 따라 다름) YYYYMMDD (en-us) 또는 MMDDYYY 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023
sys.zip-code 모든 숫자 시퀀스 94043
sys.number '*' 키로 표시되는 마침표가 있는 숫자 시퀀스 123 -> 123, 123*45 -> 123.45
sys.cardinal 모든 숫자 시퀀스 12345
sys.number-integer 모든 숫자 시퀀스 12345
sys.number-sequence 모든 숫자 시퀀스 12345
sys.ordinal 모든 숫자 시퀀스 12345

설정

이 섹션에서는 DTMF를 사용 설정할 때 구성할 수 있는 추가 설정을 설명합니다.

마무리 자릿수

이 설정은 추가 입력을 기다리지 않고 DTMF 입력을 즉시 종료하는 키 누르기를 제어합니다. 이 설정에 #을 사용하는 것이 일반적입니다. 마무리 자릿수는 변환된 최종 사용자 입력에 포함되지 않습니다. 예를 들어 마지막 자릿수가 #이고 입력이 123#이면 에이전트 처리에 제공되는 변환된 최종 사용자 입력은 123입니다.

자릿수 간 제한 시간

최종 사용자가 일련의 키를 입력하는 동안 일시중지할 수 있습니다. 이 일시중지 기간이 자릿수 간 제한 시간보다 크면 Dialogflow는 시퀀스의 DTMF 처리를 취소합니다.

Dialogflow가 DTMF 처리를 취소하면 해당 지점까지 캡처된 변환되지 않은 시퀀스를 에이전트에 최종 사용자 입력으로 제공합니다. 이 입력은 인텐트 또는 양식 매개변수와 일치할 가능성이 낮으므로 Dialogflow가 일치 항목 없음 이벤트를 호출할 가능성이 높습니다.

콘솔에서 사용할 때 이 필드는 초 단위입니다.

엔드포인트 제한 시간

키 누르기 시퀀스에 대한 일치가 완료되면 Dialogflow는 계속 키 누르기를 처리합니다. 엔드포인트 지정 제한 시간은 일치가 수행된 후 감지가 종료되기 전에 Dialogflow가 추가 입력을 기다리는 시간입니다. 이 동작은 제한되지 않은 숫자와 같이 시퀀스가 가변 길이인 시나리오를 처리합니다.

최종 사용자가 엔드포인트 제한 시간에 설정된 시간 동안 항목을 일시중지하면 Dialogflow는 DTMF 처리를 중단하고 현재 일치하는 시퀀스를 평소와 같이 변환합니다.

DTMF 사용 설정

에이전트, 페이지, 매개변수 수준에서 DTMF를 사용 설정할 수 있습니다. DTMF는 해당 범위 내의 모든 항목에 적용됩니다. 이 섹션에서는 에이전트에 DTMF를 사용 설정하는 예시를 설명합니다. 페이지 설정(페이지), 흐름 설정(흐름)을 사용하거나 매개변수를 선택하고 설정 메뉴를 확인하여 DTMF를 사용 설정할 수도 있습니다. 모든 경우 DTMF 설정은 페이지 하단에서 확인할 수 있습니다.

  1. 에이전트 설정으로 이동하고 음성 및 IVR 탭을 선택합니다.

  2. 페이지 맨 아래로 이동하여 DTMF 사용 설정 체크박스를 클릭합니다.

  3. 마무리 자릿수, 자리 간 제한 시간, 엔드포인트 제한 시간의 값을 설정합니다. 이제 DTMF가 해당 에이전트 범위 내의 모든 항목에 사용 설정됩니다. 더 낮은 수준에서 설정하면 이 설정이 이제 모든 상위 수준 설정보다 우선합니다. 활성 인텐트 또는 항목 유형은 DTMF 패턴이 정의되어 있으면 이 범위 내에 있는 활성 슬롯의 모든 유형이 트리거될 수 있습니다.

인텐트에 DTMF 패턴 추가

  1. 왼쪽 탐색 메뉴에서 관리 탭을 선택하고 인텐트를 클릭합니다.

  2. 나타나는 목록에서 인텐트를 선택하고 DTMF 패턴 상자로 이동합니다.

  3. DTMF 시퀀스를 입력합니다. 보다 복잡한 DTMF 패턴의 경우 정규식 패턴을 사용할 수 있습니다.

  4. 저장을 클릭하여 변경사항을 저장합니다.

항목에 DTMF 패턴 추가

  1. 왼쪽 탐색 메뉴에서 관리 탭을 선택하고 항목 유형을 클릭합니다.

  2. 나타나는 목록에서 항목 유형을 선택합니다. 항목 테이블에서 DTMF 패턴 열로 이동합니다.

  3. 테이블의 각 항목에 DTMF 패턴을 설정합니다. 보다 복잡한 DTMF 패턴의 경우 정규식 패턴을 사용할 수 있습니다.

  4. 저장을 클릭하여 변경사항을 저장합니다.

시뮬레이터에서 DTMF 사용

Console 시뮬레이터에서 DTMF 구성을 테스트할 수 있습니다.

  1. Dialogflow 콘솔의 화면 오른쪽 상단 모서리에 있는 에이전트 테스트를 클릭합니다.

  2. 팝업 패널에서 + 텍스트 입력 상자 옆에 있는 + 기호를 클릭합니다. DTMF를 선택합니다.

  3. 테스트하려는 DTMF 패턴을 입력합니다. DTMF의 끝부분이 숫자입니다. 새 DTMF 입력 보내기 체크박스가 선택되어 있는지 확인한 후 보내기를 클릭합니다. DTMF 입력에 대한 응답이 시뮬레이터에 표시됩니다.