봇 흐름 작업 호출

전제 조건

  • Genesys Cloud CX 1, Genesys Cloud CX 2, Genesys Cloud CX 3, Genesys Cloud CX 1 Digital Add-on II, Genesys Cloud CX 2 Digital 또는 Genesys Cloud CX 3 Digital 라이선스
  • 건축가 > UI > 보다 허가
  • 건축가 > 흐름 > 추가, 보기, 편집, 삭제 허가
  • languageUnderstanding > 모든 권한

봇 흐름 호출 작업을 사용하여 새로운 Genesys 디지털 봇 흐름을 생성하거나 기존 봇 흐름을 메시지 흐름에 통합합니다.

Call Bot Flow 작업에 액세스하려면 다음 단계를 따르세요.

  1. 기존 메시지 흐름을 열거나 새 메시지 흐름을 만듭니다.
  2. 기존 상태 또는 작업을 클릭하거나 새로 만듭니다. 
  3. Architect 도구 상자에서 봇 흐름 작업 호출 편집기에.
  4. 디자인에 따라 작업을 구성합니다.

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

Bot Flow 작업 구성 호출

이름 설명
이름 필드 작업의 고유한 이름을 입력합니다. 여기에 입력하는 레이블은 흐름 구조에 표시되는 작업의 이름이 됩니다.

흐름

에서 봇 플로우 상자에서 다음 작업 중 하나를 수행합니다.

  • 기존 봇을 호출하려면 봇 흐름 선택 사용할 봇을 선택합니다.
  • 기존 봇 흐름을 선택한 경우 흐름을 변경하거나 업데이트하려면 편집하다.
  • NS 새 봇 생성, 클릭 추가하다.
입력

(선택 사항) 구성된 슬롯에 대한 입력 변수를 추가합니다. 인바운드 흐름 내에서 변수를 사용하지 않는 경우 입력 변수가 필요하지 않습니다.

출력

(선택 사항) 구성된 슬롯에 대한 출력 변수를 추가합니다. 인바운드 흐름 내에서 변수를 사용하지 않는 경우 출력 변수가 필요하지 않습니다.

실행 결과

종료 이유 봇 흐름이 종료된 원인을 나타냅니다. 참조 실행 결과: 종료 이유 자세한 내용은 섹션을 참조하십시오.

의지 런타임 시 봇 흐름에서 반환됩니다. 흐름이 의도를 감지하지 못하는 경우 의도 설정에 바인딩된 변수는 런타임 시 기본적으로 NOT_SET 문자열로 설정됩니다.

이 표에서는 봇 흐름이 종료되는 이유를 설명합니다. 

오류 원인
TriggeredByFlow 봇의 비즈니스 규칙에 따라 셀프 서비스를 계속할 수 없습니다. 추가 봇 흐름 종료 작업 봇 흐름의 적절한 위치로 이동합니다.
AgentRequestedByUser 최종 사용자는 구체적으로 상담원과 통화하도록 요청했습니다.
오류.* 오류로 시작하는 모든 이유 코드는 봇 흐름의 오류를 나타냅니다. 나머지 텍스트는 오류의 특성에 대한 자세한 정보를 제공합니다. 
Error.Expression.DivideByZero 산술 계산을 수행할 때 표현식 중 하나가 0으로 나누려고 했습니다.
Error.Expression.DataType 표현식 중 하나가 잘못된 데이터 유형이 포함된 값을 반환했습니다.  예를 들어 표현식은 정수를 반환해야 하지만 실제로는 문자열을 반환해야 합니다.
Error.Expression.IndexOutOfBounds

귀하의 표현 중 하나가 존재하지 않는 컬렉션의 항목을 참조하려고 했습니다. 예를 들어 4개의 항목만 포함하는 컬렉션의 항목 4를 참조합니다. 

참고: 컬렉션 인덱스는 첫 번째 항목에 대해 0에서 시작합니다.

Error.Expression.ValueNotSet 표현식 중 하나가 NOT_SET인 변수를 잘못 사용하거나 NOT_SET 값을 반환했습니다.
Error.Expression.NumericOverflow 숫자를 더하거나 빼거나 곱할 때 표현식 중 하나가 해당 데이터 유형에 허용되는 최대 값보다 큰 값(양수 또는 음수)을 생성했습니다. 예를 들어 "System.MaxInt" 및 "System.MinInt"를 참조하십시오.
Error.Expression.StringOverflow 표현식 중 하나가 허용된 문자 수보다 많은 문자열 값을 생성하려고 했습니다.
Error.TooManyActionsPerTurn 흐름에 사용자 입력을 요청하거나 사용자에게 다시 정보를 전달하기 위해 멈추지 않고 너무 많이 실행되는 루프가 있습니다. 현재 턴당 최대 행동 수는 1000입니다.
Error.TooManyTurns 흐름에서 사용자 입력을 요청하거나 단일 세션에서 사용자에게 너무 많은 정보를 다시 전달했습니다. 현재 세션당 최대 회전 수는 200입니다.
Error.MaxRecursiveTaskDepthReached 흐름에는 재사용 가능한 작업이 있으며 해당 작업 내에서 태스크 작업 호출 동일한 작업을 다시 호출합니다.  태스크가 스스로를 호출할 수 있는 현재 최대 횟수는 5입니다.
Error.UnknownIntent:  NS 의도 작업 설정 존재하지 않는 인텐트의 이름을 지정했습니다.
오류.InvalidInputVariable.<variablename> 봇 흐름을 호출할 때 예를 들어 인바운드 통화 흐름 또는 인바운드 채팅 흐름에서 봇 흐름의 입력 변수 중 하나에 대해 잘못된 값이 전달되었습니다.
Error.InvalidConfirmationMode "... 요청" 작업에 대한 확인 모드를 설정하는 데 사용된 식이 잘못된 값을 반환했습니다. 표현식은 "항상" 또는 "절대"를 반환해야 합니다.
인식 실패.*

"RecognitionFailure"로 시작하는 모든 이유 코드는 봇이 최종 사용자에게 특정 "... 요청" 작업(예: "Ask for Slot", "Ask for Intent" 등)이 있지만 봇은 이러한 모든 시도 후에도 여전히 좋은 응답을 감지하지 못했습니다.

나머지 텍스트는 인식이 실패한 이유에 대한 자세한 정보를 제공합니다. 이유 문자열 끝에 "확인"이 있으면 봇이 의도 또는 슬롯 값을 확인하도록 요청할 때 최종 사용자의 최종(실패) 시도가 발생했음을 나타냅니다.  이유 문자열 끝에 "컬렉션"이 있으면 봇이 해당 작업에 대해 "주요" 질문을 했음을 나타냅니다. 예제는 다음 항목을 참조하십시오.

RecognitionFailure.MaxNoMatches.Collection 봇은 주요 질문을 몇 번이고 사용자가 음성이나 텍스트 입력으로 응답할 때마다 봇이 알아듣지 못했습니다.  이 동작을 "일치하지 않음"이라고 합니다. 몇 번 일치하지 않은 후 봇은 포기하고 종료되었습니다.
RecognitionFailure.MaxNoInputs.Collection 봇은 기본 질문을 하고 입력을 받지 않습니다. 여러 번 시도한 끝에 봇은 포기했습니다.
RecognitionFailure.MaxNoInputs.Confirmation 봇은 확인 질문을 여러 번 했지만 매번 사용자는 침묵을 유지하거나 봇이 이해할 수 있을 만큼 명확하지 않았습니다. 이 동작을 "입력 없음"이라고 합니다. 몇 번 입력하지 않은 후 봇은 포기하고 종료되었습니다.
RecognitionFaliure.MaxNoToConfirms 최종 사용자는 한 번의 작업으로 확인 질문에 너무 많이 "아니오"라고 말했습니다.
RecognitionFailure.MaxTurns "입력 없음", "일치 없음" 및 "확인 불가"의 총 수는 단일 작업에 너무 많았습니다. 이 동작은 사용자 경험이 좋지 않아 봇이 포기하고 종료되었음을 의미합니다. 
RecognitionFailure.AllOptions거부됨 봇이 특정 의도 또는 슬롯 값을 확인할 때 최종 사용자가 "아니오"라고 말하면 봇은 현재 작업을 떠날 때까지 동일한 의도 또는 슬롯 값을 인식하거나 확인하려고 시도하지 않습니다.  가능한 인텐트(또는 슬롯 값)가 적고 사용자가 모두 "아니오"라고 말하면 봇이 이 이유 코드와 함께 종료됩니다.