이 사전 빌드된 구성요소는 8~19자리 신용카드 번호를 캡처합니다. 캡처된 신용카드 번호는 Luhn 알고리즘을 사용하여 검사됩니다.
제한사항
사전 빌드된 구성요소에는 일반적인 사전 빌드된 구성요소 제한사항 외에도 다음과 같은 제한사항이 있습니다.
- 결제 게이트웨이 통합은 구성요소에 포함되지 않습니다.
- 8자리보다 짧거나 19자리보다 긴 신용카드 번호는 지원되지 않습니다.
권장 에이전트 설정
사용자가 전화 키패드를 사용하여 숫자 값을 입력할 수 있도록 DTMF를 사용 설정합니다.
추가 기능
이 사전 빌드된 구성요소에는 다음과 같은 추가 기능이 제공됩니다.
샘플 대화상자
다음 샘플 대화상자에서는 사전 빌드된 구성요소에서 처리하는 일반적인 시나리오를 보여줍니다. 샘플 대화상자는 전화를 통해 구성요소가 호출될 때 기본 시작 인텐트와 대화 시작 시 첫 번째 에이전트 응답을 트리거하는 동작을 보여줍니다.
단일 조각
최종 사용자가 첫 번째 차례에 전체 신용카드 번호를 제공합니다. 에이전트가 이를 검증하고 수락합니다.
사용자 입력 | 에이전트 응답 |
---|---|
신용카드 번호의 앞부분을 말하거나 입력하세요. 언제든지 '재생'이라고 말하여 현재 수집된 숫자를 들을 수 있습니다. | |
4242 4242 4242 4242 | |
4242424242424242입니다. 맞나요? | |
예 | |
신용카드 번호의 다음 부분을 말하거나 입력합니다. 또는 '완료'라고 말하면 됩니다. | |
완료 | |
최종 확인을 하겠습니다. 보유한 신용카드 번호가 4242424242424242인가요? | |
예 | |
감사합니다. 신용카드 번호가 확인되었습니다. |
여러 단위
최종 사용자가 신용카드 번호를 세 단위로 제공합니다. 에이전트가 이를 검증하고 수락합니다.
사용자 입력 | 에이전트 응답 |
---|---|
신용카드 번호의 앞부분을 말하거나 입력하세요. 언제든지 "재생"이라고 말하여 현재 수집된 숫자를 들을 수 있습니다. | |
4242 | |
4242입니다. 맞나요? | |
예 | |
신용카드 번호의 다음 부분을 말하거나 입력합니다. 또는 '완료'라고 말하면 됩니다. | |
424242 | |
424242입니다. 맞나요? | |
예 | |
신용카드 번호의 다음 부분을 말하거나 입력합니다. 또는 '완료'라고 말하면 됩니다. | |
424242 | |
424242입니다. 맞나요? | |
예 | |
신용카드 번호의 다음 부분을 말하거나 입력합니다. 또는 '완료'라고 말하면 됩니다. | |
완료 | |
최종 확인을 하겠습니다. 보유한 신용카드 번호가 4242424242424242인가요? | |
예 | |
감사합니다. 신용카드 번호가 확인되었습니다. |
재시도 성공
최종 사용자가 첫 번째 차례에 전체 신용카드 번호를 제공합니다. 에이전트가 재확인하지만 최종 사용자가 '아니요'라고 말합니다. 상담사가 최종 사용자에게 입력을 다시 제공해 달라고 요청합니다. 최종 사용자가 번호를 제공하고 확인하면 에이전트가 이를 검증하고 수락합니다.
사용자 입력 | 에이전트 응답 |
---|---|
신용카드 번호의 앞부분을 말하거나 입력하세요. 언제든지 "재생"이라고 말하여 현재 수집된 숫자를 들을 수 있습니다. | |
5105105105105100 | |
5105105105105101입니다. 맞나요? | |
아니요 | |
괜찮습니다. 신용카드 번호를 반복해 말하거나 한 번에 4자리씩 말해 보세요. | |
5105105105105100 | |
5105105105105100입니다. 맞나요? | |
예 | |
신용카드 번호의 다음 부분을 말하거나 입력합니다. 또는 '완료'라고 말하면 됩니다. | |
완료 | |
최종 확인을 하겠습니다. 보유한 신용카드 번호가 5105105105105100인가요? | |
예 | |
감사합니다. 신용카드 번호가 확인되었습니다. |
인식할 수 없는 입력
최종 사용자가 인식되지 않는 입력을 세 번 제공하면 구성요소에서 흐름을 종료합니다.
사용자 입력 | 에이전트 응답 |
---|---|
신용카드 번호의 앞부분을 말하거나 입력하세요. 언제든지 "재생"이라고 말하여 현재 수집된 숫자를 들을 수 있습니다. | |
좋습니다. | |
죄송합니다. 인식하지 못했습니다. 신용카드 번호를 다시 말하거나 입력해 주세요. | |
좋습니다. | |
아직도 이해하지 못했습니다. 신용카드 번호가 맞는지 확인해 주세요. 키패드를 사용하여 신용카드 번호를 입력할 수도 있습니다. | |
좋습니다. | |
죄송합니다. 고객님의 답변을 이해하기 어렵습니다. |
신용카드 번호 검증
유효한 신용카드 번호는 8~19자리여야 합니다. 또한 이 구성요소는 IS_CREDIT_CARD_NUMBER 시스템 함수로 Luhn 알고리즘을 사용하여 신용카드 번호를 검사합니다.
이름 지정 규칙
이 사전 빌드 구성요소는 다음 이름 지정 규칙을 사용합니다.
기능 | 형식 | 예 |
---|---|---|
흐름 | [구성요소 이름] | 신용카드 번호 수집 |
구성요소별 인텐트 | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_credit_card_number_collection_credit_card_sequence |
매개변수 | [param_name] | user_provided_new_seq |
출력 매개변수
출력 매개변수는 구성요소를 종료한 후에도 활성 상태로 유지되는 세션 매개변수입니다. 이러한 매개변수에는 구성요소에 의해 수집된 중요한 정보가 포함됩니다. 이 사전 빌드 구성요소는 다음 출력 매개변수의 값을 제공합니다.
매개변수 이름 | 설명 | 출력 형식 |
---|---|---|
credit_card_status | 이 매개변수는 Luhn 알고리즘을 사용하여 수집한 신용카드의 유효함을 나타냅니다. '유효'는 수집된 신용카드 번호가 성공적으로 검증되었으며 길이가 8~19자리 숫자임을 나타냅니다. '무효'는 수집된 신용카드 번호가 유효하지 않거나 8~19자리 길이가 아님을 나타냅니다. |
문자열 |
credit_card_number_collection_credit_card_number | 이 매개변수는 구성요소가 캡처한 신용카드 번호를 반환합니다. | 문자열 |
기본 설정
이 사전 빌드 구성요소를 설정하려면 다음 안내를 따르세요.
완료
이제 에이전트가 설정되었고 테스트할 준비가 되었습니다.