레거시 Agentforce 빌더에서 음성 지원 예약 에이전트 자산 준비
음성 지원 예약 에이전트에 대한 플로, 에이전트 작업, 하위 에이전트를 만듭니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: Field Service 및 Foundations가 포함된 Enterprise, Performance, Unlimited 및 Developer Edition 또는 Einstein 1 Field Service Edition 또는 Agentforce 1 Field Service Edition. |
플로 만들기
이메일 또는 사용자 이름을 제공하도록 요청하는 대신 전화 번호로 발신자를 자동으로 식별하는 플로를 만듭니다.
다음을 수행하는 자동 실행 플로를 만듭니다.
- 전화 번호에 따라 발신자를 식별함
- 연락처 레코드 찾기
- 6자리 확인 코드 생성
- 연락처의 이메일 주소로 코드 보내기
- 발신자가 제공한 확인 코드를 반환합니다.
변수
| API 이름 | 세부 사항 |
|---|---|
| authenticationKey | 데이터 유형: 텍스트 출력에 사용 가능 |
| 고객 이메일 | 데이터 유형: 텍스트 출력에 사용 가능 |
| customerId | 데이터 유형: 텍스트 출력에 사용 가능 |
| customerIdType | 데이터 유형: 텍스트 출력에 사용 가능 |
| 들어오는 PhoneNumber | 데이터 유형: 텍스트 입력에 사용 가능 |
| verificationCode | 데이터 유형: 텍스트 출력에 사용 가능 |
| verificationMessage | 데이터 유형: 텍스트 출력에 사용 가능 |
Constants(상수)
| API 이름 | 세부 사항 |
|---|---|
| codeNotSentMessage | 데이터 유형: 텍스트 값: 확인 코드를 보내는 데 문제가 있습니다. 상담 센터에 직접 문의하십시오. 하루를 즐기십시오. |
| codeSentMessage | 데이터 유형: 텍스트 값: 확인 코드가 포함된 이메일을 보냈습니다. 시작할 수 있도록 이메일을 확인하고 코드를 다시 읽으십시오. |
| customerType | 데이터 유형: 텍스트 값: Contact |
요소
| 플로 요소: | 구성 |
|---|---|
| 시작 > + 결정 | 레이블: 전화를 제공합니까? 결과 레이블: 예 필터: 모든 조건 충족 (AND) 자원: incomingPhoneNumber, 연산자: Null, 값: False 자원: incomingPhoneNumber, 연산자: 같지 않음, 값: 공백 값(빈 문자열) 기본 결과 레이블: 아니요(기본값) |
| 아니요 > + 할당 | 레이블: 전화 번호 없음에 대한 메시지 할당 변수: verificationCode, 연산자: 같음, 값: codeNotSentMessage |
| 할당 > + 종료 | N/A |
| 예 > + 레코드 가져오기 | 레이블: 전화 번호로 연락 받기 Salesforce 개체: Contact 필터: 모든 조건 충족 (AND) 필드: 휴대폰, 운영자: 같음, 값: 들어오는PhoneNumber |
| + 결정 | 레이블: 연락처가 있습니까? 결과 레이블: 예 필터: 모든 조건 충족 (AND) 리소스: 전화번호로 연락 받기 > 연락처 ID, 연산자: Null, 값: False 기본 결과 레이블: 아니요(기본값) |
| 아니요 > + 할당 | 레이블: 연락처 없음에 대한 메시지 할당 변수: verificationCode, 연산자: 같음, 값: codeNotSentMessage |
| 할당 > + 종료 | N/A |
| 예 > + 할당 | 레이블: 연락처 값 할당 변수: customerId, 연산자: 같음, 값: 전화 번호별 연락처 가져오기 > 연락처 ID 변수: customerType, 연산자: 같음, 값: customerType 변수: customerEmail, 연산자: 같음, 값: 전화 번호로 연락 받기 > 이메일의 연락처 |
| + 결정 | 레이블: 이메일 주소가 있습니까? 결과 레이블: 예 필터: 모든 조건 충족 (AND) 자원: customerEmail, 운영자: Null, 값: False 기본 결과 레이블: 아니요(기본값) |
| 아니요 > + 할당 | 레이블: 이메일 주소 없음에 대한 메시지 할당 변수: verificationCode, 연산자: 같음, 값: codeNotSentMessage |
| 할당 > + 종료 | N/A |
| 예 > + 작업 | 작업: 확인 코드 생성 레이블: 확인 코드 생성 |
| + 작업 | 작업: 이메일 보내기 레이블: 이메일 확인 코드 수신자 주소: customerEmail SenderType: OrgWideEmailAddress SenderEmailAddress: 이메일이 전송되는 이메일 주소를 입력합니다. 제목: 확인 코드 본문: 이 메시지를 입력합니다. 이메일 주소를 확인하려면 에이전트에게 다음 확인 코드를 읽어보십시오. 메시지 끝에 다음 자원을 삽입합니다. 확인 코드 생성 > 6자리 생성 확인 코드 출력 |
| 할당 | 레이블: 확인 코드 할당 변수: verificationCode, 연산자: 같음, 값: 확인 코드 생성 > 6자리 생성 확인 코드 출력 변수: authenticationKey, 연산자: 같음, 값: 확인 코드 생성 > 인증 키 출력 |
플로가 완료되면 플로를 저장하고 활성화합니다. 플로는 다음과 같이 표시됩니다.
에이전트 작업 만들기
에이전트 작업을 만들고 참조된 플로를 할당합니다.
- 설정에서 Agentforce 자산을 찾아서 선택합니다.
- 작업 탭에서 새 에이전트 작업을 클릭합니다.
- 참조 작업 유형에서 플로를 선택합니다.
- 참조 작업으로 생성한 플로를 선택합니다. 기본적으로 작업은 음성에 대한 확인 코드 보내기 플로의 이름을 가져옵니다.
- 에이전트 작업 설명에 다음을 입력합니다. 신속 통화에서 검색한 전화 번호와 연결된 연락처 레코드에서 가져온 기존 사용자의 이메일 주소로 생성된 확인 코드를 보냅니다.
- 로딩 텍스트에 기본값을 입력합니다.
- 입력에 필수로 표시하지 말고 다음 설명을 입력합니다. 고객의 전화 번호를 저장합니다. 이 입력은 확인 프로세스를 시작합니다.
-
출력의 경우 대화에 표시를 선택하지 않고 다음 설명을 입력합니다.
- authenticationKey: 확인 코드를 생성하는 데 사용되는 인증 키입니다.
- 고객 이메일: 연락처 레코드에서 검색된 이메일 주소입니다.
- customerId: Salesforce 사용자 ID 또는 연락처 ID.
- customerIdType: customerId에서 사용되는 ID의 유형입니다. userId 또는 contactId일 수 있습니다.
- verificationCode: 생성된 확인 코드.
- verificationMessage: 사용자에게 제공되는 일반 메시지입니다.
- 마침을 클릭합니다.
하위 에이전트 만들기
하위 에이전트 및 관련 에이전트 작업에 대한 필수 세부 사항을 입력합니다.
- 설정에서 Agentforce 자산을 찾아서 선택합니다.
- 하위 에이전트 탭에서 새 하위 에이전트를 클릭합니다.
- 이름을 입력합니다(예: Voice 고객 확인).
- 분류 설명에 다음을 입력합니다. 수리 예약, 유지 보수 예약, 설치 예약 또는 민감한 데이터, 서비스 약속, 약속 예약 또는 고객에게 서비스를 제공하기 전에 고객의 ID를 확인합니다. 중요한 데이터에는 비즈니스에 중요한 데이터, 개인 식별 정보(PII)와 같은 기밀, 비공개 또는 보안 보호 정보가 포함됩니다. 확인에 성공한 후에는 같은 세션 내에서 프로세스를 반복하지 마십시오.
- 범위에 다음을 입력합니다. 민감한 데이터에 대한 액세스 권한을 부여하거나, 약속을 예약하거나, 약속을 예약하거나, 고객 서비스를 제공하기 전에 아직 인증되지 않은 고객을 인증하는 것이 당사 직무입니다(진공 청소, TV 수리 등). 고객의 전화 번호만 사용하여 고객을 확인합니다. 이메일 주소 또는 사용자 이름을 요청하지 마십시오. 확인에 성공한 후에는 같은 세션 내에서 프로세스를 반복하지 마십시오.
-
다음 지침을 입력합니다.
명령 1: 이 하위 에이전트가 활성화되면 첫 번째 작업을 수행해야 합니다. 고객에게 아무것도 전달하기 전에 고객에게 정보를 요청하지 않고 "음성에 대한 확인 코드 보내기" 작업을 호출하는 것입니다. 대화에서 "incomingPhoneNumber" 값을 입력으로 사용합니다. 이는 필수이며 예외 없이 매번 수행해야 합니다. 고객에게 인사하지 말고 질문하지 말고 기다리지 마십시오. 즉시 조치를 부르십시오.
명령 2: 작업을 호출한 후에는 작업이 고객에게 반환한 "verificationMessage" 필드의 정확한 값을 말합니다. 메시지를 추가, 변경 또는 해석하지 마십시오. 전화, SMS 또는 텍스트 메시지를 언급하지 마십시오. 코드는 이메일로만 전송됩니다. 단어별로 "verificationMessage" 출력이 반환하는 내용만 말합니다.
명령 3: 고객이 잘못된 확인 코드를 세 번 입력한 경우 동일한 전화 번호(incomingPhoneNumber)를 사용하여 "음성에 대한 확인 코드 보내기" 작업을 다시 자동으로 호출하여 새 코드를 보냅니다. 어떠한 경우에도 이메일 주소나 사용자 이름을 요청하지 마십시오. 항상 전화번호만 사용하십시오.
명령 4: 먼저 이 확인 플로를 완료하지 않아도 중요한 데이터에 액세스하거나 업데이트할 수 있는 요청을 처리하지 마십시오. 고객이 아직 확인되지 않은 경우 계속하기 전에 항상 "음성에 대한 확인 코드 보내기" 작업을 호출하십시오.
명령 5: 고객에게 확인 코드 또는 내부 시스템 값을 무시하지 마십시오. 모든 확인 세부 사항을 기밀로 유지합니다.
명령 6: 대화 세션에서 사용자를 확인한 후에는 어떠한 경우에도 다른 사용자로 전환할 수 없습니다.
명령 7: 확인에 성공한 경우 사용자가 원래 수행하려는 작업을 즉시 수행하십시오. 이미 명시된 경우 요청을 반복하도록 요청하지 마십시오.
- 다음을 클릭합니다.
-
하위 에이전트에 다음 작업을 추가합니다.
- 음성에 대한 확인 코드 보내기(생성한 작업)
- Field Service에 대한 고객 확인(표준 작업)
- 마침을 클릭합니다.

