언어 선택 시작 작업 설정

시작 메뉴 대신 작업을 시작 작업으로 설정할 수 있습니다. 이 옵션은 흐름을 진행하기 전에 Architect가 호출에 대해 검색하도록 하려는 경우에 유용합니다. 시작 작업을 사용하여 현재 통화 시간이 오전인지 오후인지 확인한 다음 그에 따라 "좋은 아침" 또는 "좋은 오후" 오디오를 처리할 수 있습니다. 또는 호출자가 이전 흐름에서 이미 언어를 선택했고 현재 흐름에서 다시 설정할 필요가 없는지 확인하려고 할 수 있습니다.

이 예에서는 발신자가 이전에 통화에 사용할 언어를 선택했는지 확인하고 그렇지 않은 경우 발신자에게 언어 선택 메뉴를 제공하는 흐름을 설정합니다. 먼저 언어 확인 작업을 만들고 시작 작업으로 설정합니다. 그런 다음 가능한 경우 언어 설정을 캡처하도록 작업을 구성합니다. 그렇지 않은 경우 발신자에게 언어 선택을 제시하십시오.

참고: 이 예에서는 영어(en-US) 및 스페인어(en-ES)가 통화 흐름에서 구성된 언어라고 가정합니다.

  1. 재사용 가능한 작업에서 여기에 재사용 가능한 작업 추가 > 공구 상자 > .
  2. 딸깍 하는 소리 표시되는 메뉴에서 이것을 시작 작업으로 설정. 
  3. 작업 편집기 영역에서 새 작업 1 작업 이름을 변경 언어 확인.

다음으로 호출에 언어가 이미 설정되어 있는지 확인하려면 사용자가 만든 변수의 값을 확인하여 작업을 구성합니다.

참고: Architect는 다음을 호출하여 흐름에 대한 언어를 얻을 수도 있습니다. GetCurrentLanguage() 기능이지만 사용자 생성 변수는 상호 작용에 언어가 설정되지 않았음을 Architect에 알리고 호출자에게 언어를 선택하도록 지시하는 프롬프트를 작성할 기회를 제공합니다.

  1. 확장 데이터 메뉴, 추가 데이터 업데이트 아래의 행동 시작 작업을 수행하고 다음을 수행합니다.
  2. 부울 업데이트 문을 추가합니다.
    1. 아래에 변수 이름 1, 시작하다 Flow.LanguageSelected.
    2. 아래에 할당할 가치, 유형 If(IsSet(Flow.LanguageSelected), Flow.LanguageSelected, false).
  3. 확장 논리적 메뉴를 드래그하여 결정 아래의 행동 시작 동작.
  4. 결정 구성 영역에서 다음을 수행합니다.
    1. 이름 필드에 다음을 입력합니다. 언어가 설정되어 있습니까?
    2. 로 전환 표현 모드.
    3. 표현식 영역에 다음을 입력합니다. Flow.LanguageSelected.

이 단계에서는 사용자 생성 변수가 설정되어 있지 않거나 비어 있는지 묻습니다.

  • 만약 그렇다면 ~ 아니다 "not set or empty"인 경우 언어는 이전에 호출자가 설정했으며 상호 작용은 아니요 산출.
  • "설정되지 않았거나 비어 있지 않은 경우"는 언어가 설정되지 않은 것이며 경로는 다음을 따릅니다. 산출.

사용자 생성 변수가 "설정되지 않았거나 비어 있지 않은" 경우 호출자는 이전 흐름에서 언어를 선택했으며 경로는 다음을 따릅니다. 산출. 이 시점에서 상호 작용을 원하는 다음 작업으로 지시할 수 있습니다. 예를 들어, 통화 흐름의 기본 메뉴:

  1. 확장 메뉴 범주.
  2. 을 추가하다 메뉴로 이동 아래의 행동 아니요 산출.
  3. 선택 이름 작업을 선택하고 메뉴 상호 작용을 지시하려는 대상입니다.

Architect는 언어가 이미 설정되었다고 판단한 후 즉시 여기에서 선택한 메뉴로 호출을 전달합니다.

  1. 오디오 범주를 확장하고 추가 오디오 재생 아래의 행동 다음과 같은 초기 인사말을 추가합니다. XYZ를 불러주셔서 감사합니다..
  2. 확장 데이터 카테고리를 추가하고 입력 수집 오디오 재생 작업 아래에 있는 작업입니다.
  3. 사용자에게 언어 선택을 요청하는 입력 수집 작업을 구성합니다.
    1. 에서 이름 상자, 유형 사용자 언어 선택 받기.
    2. 에서 입력 오디오 상자, 유형 영어로 계속하려면 1을 누르십시오. Para Continuar en español , oprima el número dos.
    3. 에서 입력 데이터 이름 상자, 유형 Task.LanguageChoice. 이것은 사용자가 1 또는 2를 눌렀는지 감지하기 위해 Architect가 사용하는 변수이며 그에 따라 언어를 설정합니다.
    4. 숫자 입력에서 정확한 것으로 변경 그런 다음 이동 자릿수 까지 슬라이더 바를 왼쪽으로 정확히 1자리 나타납니다. Architect는 1 또는 2에 대한 상호 작용만 분석하므로 1자리 이상 설정할 필요가 없습니다.
    5. 클릭 확인 드롭다운 목록을 선택하고 숫자.
    6. 기본 시간 초과 설정을 변경하지 않은 상태로 둡니다. 흐름의 이 지점에서 발신자는 1 또는 2를 누릅니다.
  4. 확장 논리적 메뉴, 추가 결정 성공 경로 아래에서 작업을 수행하고 구성합니다.
    1. 에서 이름 필드 유형 사용자가 영어를 선택했습니까?.
    2. 로 전환 표현 모드.
    3. 표현식 영역에 다음을 입력합니다. Task.LanguageChoice == "1".
  5. 확장 데이터 메뉴 아래에 추가 경로를 지정하고 구성합니다.
    1. 에서 이름 필드, 유형 사용자가 영어를 선택했습니다..
    2. 부울 업데이트 문을 추가합니다.
    3. 아래에 변수 이름 1, 유형 Flow.LanguageSelected.
    4. 아래에 할당할 값 1, 기본 선택을 그대로 둡니다. 진실.
  6. 확장 흐름 메뉴 아래에 추가 사용자 선택 영어 업데이트 데이터 작업 이하 언어, en-us를 선택하십시오.
  7. 사용자가 영어를 선택할 때 경로의 나머지 부분을 구성하려면 다음을 수행합니다.
    1. 확장 메뉴 카테고리, 드래그 메뉴로 이동 작업을 수행하고 아래에 놓습니다. 사용자가 영어를 선택했습니다. 동작.
    2. 메뉴로 이동 디자인 양식에서 이름 작업을 선택하고 메뉴 상호 작용을 지시하려는 대상입니다.
  8. 사용자가 영어를 선택하지 않은 경우 경로의 나머지 부분을 구성하려면 아니요 경로, 5단계를 반복합니다.

흐름이 구성된 언어를 얻지 못하는 경우 회사 요구 사항을 충족하도록 나머지 아니오 및 실패 출력을 구성합니다. 예를 들어 상호 작용을 교환원에게 전달하거나 통화를 끊을 수 있습니다.

이미지를 클릭하면 확대됩니다.