전화 통합용 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 사용

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

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

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

  3. 테스트하려는 DTMF 패턴과 DTMF 마무리 자릿수를 입력합니다. 새 DTMF 입력 전송 체크박스가 선택되어 있는지 확인한 다음 전송을 클릭합니다. DTMF 입력에 대한 응답이 시뮬레이터에 표시됩니다.