슬롯 및 슬롯 유형 개요

슬롯은 사용자의 의도를 이해하는 데 도움이 되는 발화의 특정 정보입니다. 예를 들어, 발언을 고려하십시오. “방 두 개를 예약하고 싶어요.” 이 발언을 통해 봇은 특정 정보 또는 슬롯을 식별할 수 있습니다. 필요한 방.

봇은 슬롯을 식별한 후 슬롯을 슬롯 유형에 매핑합니다. 슬롯 유형은 봇이 식별된 슬롯에서 사용 가능한 정보를 처리하는 방법을 정의합니다. 각 슬롯을 슬롯 유형에 매핑해야 합니다. 슬롯 유형은 봇이 발언에서 슬롯을 찾으려고 할 때 봇이 찾는 정보를 정의하는 데 도움이 됩니다. 슬롯 유형에는 하나 이상의 값이 포함되어야 합니다.

이전 발화에서 슬롯은 "필요한 방"이고 슬롯은 숫자 슬롯 유형에 매핑됩니다. 이 문서는 Genesys Dialog Engine Bot Flows 및 Genesys Digital Bot Flows와 관련이 있지만 이 동영상에서는 Genesys Dialog Engine Bot Flows에서 슬롯 및 슬롯 유형이 작동하는 방식을 설명합니다.

글로벌 슬롯 가용성

관리자와 컨택 센터 관리자는 모든 의도에서 모든 슬롯에 액세스할 수 있습니다. 슬롯은 특정 의도에 바인딩되지 않기 때문에 여러 의도에 액세스할 수 있습니다. 이 개선 사항은 효율성을 개선하고 봇 흐름을 구축하는 노력을 줄입니다.

모든 의도에서 모든 슬롯에 액세스할 수 있습니다. 슬롯은 특정 의도에 구속되지 않습니다. 여러 의도에서 슬롯에 액세스하는 기능은 효율성을 높이고 봇 흐름을 구축하는 데 필요한 노력을 줄입니다. 예를 들어, 이전에는 Check Account 및 Close Account 의도에서 고객의 계정 번호를 참조하려면 각 Intent 내에 Account 슬롯을 생성해야 했습니다. 의도 없이 슬롯을 사용할 수도 있습니다. 이 기능은 셀프 서비스 봇에서 식별 및 확인을 수행해야 하는 경우에 유용합니다. 예를 들어 고객의 의도를 묻기 전에 고객의 계좌 번호와 PIN을 미리 요청할 수 있습니다.

또한 전역 슬롯 가용성 이전에 슬롯을 생성한 경우 이름을 공유하는 기존 슬롯이 병합되어 고유하고 쉽게 참조할 수 있습니다.

슬롯 유형

아키텍트 봇은 내장 슬롯과 커스텀 슬롯의 두 가지 슬롯 유형을 지원합니다.

슬롯 지원 가능성

슬롯에 대해 작업할 때 지원되는 다음 기능을 고려하십시오.

  • 슬롯 유형 흐름당 최대 500개
  • 단일 슬롯 유형과 연결된 슬롯(엔티티): 흐름당 최대 10개
  • 슬롯 유형 나열: 흐름당 최대 50개
  • 정규식 슬롯 유형: 흐름당 최대 20개

내장 슬롯

자연어 이해 메뉴에서 슬롯을 만들 때 기본 제공 슬롯 유형으로 슬롯을 만들 수 있습니다.

Architect에는 기본적으로 다음과 같은 기본 제공 슬롯 유형이 포함됩니다.

NLU 슬롯 유형 설계자 데이터 유형 사용자 입력 예 해결된 형식의 예 설명
내장:amountOfMoney 통화 "$30.23" 또는 "40달러"

30.23|USD
40.00|USD

  • 통화를 나타내는 단어를 숫자 금액으로 변환합니다.
내장:날짜 날짜 "6월 15일" 또는 "다음 화요일"

2021-06-15

  • 봇 흐름 안팎으로 날짜 값을 전달할 때 값을 확장된 ISO-8601 형식의 문자열로 전달해야 합니다. 예: 2021-02-16.
내장:숫자 십진법 "23" 또는 "3.5"

23.0

3.5
  • 숫자 단어("5")를 숫자(예: "5")로 변환합니다.
  • 이 기능은 현재 서수(첫 번째, 두 번째 등)를 지원하지 않습니다.
내장:시간 시간 "오후 3시" 또는 "오후 3시 30분"

15:00:00.000

15:30:00.000

  • 시간을 나타내는 단어("오전 4시", "오후 2시")를 시간 값("04:00", "14:00")으로 변환합니다.
내장:모든 문자열 "스트라토캐스터"

스트라토캐스터

  • 특정 정규식 패턴과 일치하지 않는 모든 사용자 입력을 슬롯 값으로 캡처합니다.
  • 슬롯 작업 요청과 함께만 사용됩니다. 의도 요청 작업 중에는 슬롯을 채우지 않습니다.
  • 의도 또는 발화 매핑을 감지하는 데 사용할 수 없습니다. 고객에게 NO_HINT 구문을 제공하지 않습니다.
  • 숫자와 단일 문자가 정확하게 식별되도록 합니다("Stratocaster"의 "o"는 0이 아닌 문자임).

자세한 내용은 봇 흐름에서 기본 제공 슬롯 유형 사용.

맞춤 슬롯

사용자 정의 슬롯 유형을 사용하면 슬롯 유형을 정의하고 이를 사용하여 슬롯을 매핑할 수 있습니다. 예를 들어 여행 봇의 도시를 나타내는 위치 슬롯을 만들 수 있습니다. 사용자 지정 슬롯 유형을 정의하고 해당 위치 슬롯을 사용하여 발언의 위치를 매핑할 수 있습니다.

Architect는 세 가지 사용자 정의 슬롯 유형을 지원합니다.

  • 목록 유형
  • 동적 목록 유형
  • 정규식(regex) 유형
참고: 정규식과 함께 NLU(자연어 이해)를 사용하는 경우 NLU 구성이 결과에 영향을 미칠 수 있습니다.

슬롯 유형 나열

사용자 정의 슬롯 유형 데이터가 위치 이름과 같이 발화에서 사전 정의된 단어 세트인 경우 목록 슬롯 유형을 사용하십시오.목록 슬롯 유형은 봇이 슬롯을 캡처하기 위해 인식해야 하는 단어 세트를 정의하는 데 도움이 됩니다.

건축가가 동일한 슬롯에 대해 여러 단어와 구를 인식할 수 있도록 슬롯 유형에 대한 동의어를 추가할 수도 있습니다. 예를 들어, New York의 슬롯 유형 값은 동의어를 가질 수 있습니다. 빅 애플 또는 NYC. 이러한 동의어를 통해 봇은 사용자가 NYC라고 말하면 뉴욕으로 매핑된다는 것을 이해할 수 있습니다.

자세한 내용은 봇 흐름에서 사용자 지정 목록 슬롯 유형 사용.

동적 목록 슬롯 유형

봇 흐름을 생성할 때 허용되는 슬롯 값을 모르는 경우 봇 흐름에서 동적 목록을 구성합니다. 그런 다음 데이터 작업 또는 다른 소스를 사용하여 봇 대화 중에 값을 검색하고 문자열 컬렉션 변수에 저장합니다.  

동적 목록은 봇에 슬롯 유형에 대한 값이 많이 포함되어 있고 Genesys Dialog Engine Bot Flows 또는 Genesys Digital Bot Flows 내에서 수동으로 개별적으로 구성하지 않으려는 경우에 유용합니다. 이러한 동적 목록은 슬롯 값이 각 사용자에 대해 동적인 경우에도 유용합니다.

자세한 내용은 봇 흐름에서 사용자 지정 동적 목록 슬롯 유형 사용.

    정규식(regex 또는 regexp) 슬롯 유형

    정규식(regex 또는 regexp)을 사용하여 특정 문자 시퀀스와 일치하는 발화 내 패턴을 식별할 수 있습니다. 봇이 발화에서 복잡한 콘텐츠를 식별해야 하는 경우 정규식 패턴이 슬롯 유형을 정의하는 데 더 유용합니다. 예를 들어 여행 봇의 항공편 코드를 일치시키려면 취소 처리를 위해 항공편 번호를 알아야 합니다. 정규식 패턴 ^[A-Z]{2}\d{3,4}$는 이 패턴과 항공편 번호와 일치하는 발화의 모든 구와 일치합니다. 자세한 내용은 봇 흐름에서 사용자 지정 정규식 슬롯 유형 사용 그리고 정규식 언어 빠른 참조.

    참고: 정규식과 함께 NLU(자연어 이해)를 사용하는 경우 NLU 구성이 결과에 영향을 미칠 수 있습니다.

    슬롯 메뉴에서 봇 흐름에 슬롯 추가

    봇 흐름에 슬롯을 추가하려면 다음 단계를 따르세요.

    1. 아래에 자연어 이해, 클릭 슬롯.
    2. 딸깍 하는 소리 슬롯 추가.
    3. 슬롯에 의미 있는 이름을 제공하십시오.
    4. 아래에 슬롯 유형, 슬롯과 슬롯 유형을 병렬로 생성하려면 사용 가능한 슬롯 유형 중 하나를 선택합니다.
      • 기존의. 기존 사용자 지정 슬롯 유형 또는 기본 제공 슬롯 유형을 포함합니다.
      • 새 목록. 목록 슬롯 유형은 목록의 항목과 일치합니다.
      • 새 정규식. RexEx 슬롯 유형은 일련의 문자와 일치합니다.
      • 새로운 다이나믹. 동적 슬롯 유형을 구성할 수 있습니다.
    5. 기존을 선택한 경우 고르다 기존 사용자 지정 슬롯 유형 또는 내장 슬롯 유형을 선택합니다.
    6. 새 목록, 새 정규식 또는 새 동적을 선택한 경우 슬롯 유형 이름을 입력하십시오. 
    7. 딸깍 하는 소리 구하다.

    Architect는 새 슬롯이 생성되었음을 확인하는 메시지를 반환하고 New List, New RegEx 및 New Dynamic의 경우 슬롯 유형이 생성되었음을 확인하는 메시지를 반환합니다.

    이 예에서 봇 작성자는 드럼 키트 제조업체를 위한 슬롯 및 슬롯 유형을 추가하려고 합니다.

    1. 아래에 자연어 이해, 클릭 슬롯.
    2. 딸깍 하는 소리 슬롯 추가.
    3. 슬롯 이름 지정 드럼 키트 .
    4. 아래에 슬롯 유형, 새 목록을 선택합니다.
    5. 슬롯 유형 이름 지정 제조사
    6. 딸깍 하는 소리 구하다.

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

    병렬 슬롯 추가

    Architect는 슬롯과 슬롯 유형을 생성하고 슬롯 'DrumKit' 및 슬롯 유형 'Manufacturer'가 생성되었음을 나타내는 메시지를 반환합니다.

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

    병렬 슬롯 및 슬롯 유형 생성됨

    이제 슬롯 유형 값을 슬롯 유형에 추가할 수 있습니다.

    참고: 지원되는 언어에 대한 슬롯 유형을 추가하는 방법에 대한 자세한 내용은 흐름에서 지원되는 언어의 인텐트에 슬롯 유형 및 발화 추가를 참조하세요.

    1. 아래에 자연어 이해, 클릭 슬롯 유형.
    2. 클릭 제조사 슬롯 유형.
    3. 아래에 슬롯 유형 값 여기에 입력하세요 야마하 Enter 키를 누릅니다.
    4. 추가하려는 각 추가 드럼 키트 제조업체에 대해 4단계를 반복합니다.

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

    슬롯 유형

    이제 슬롯을 발언에 매핑할 수 있습니다. 

    참고: 지원되는 언어에 대한 발화를 추가하는 방법에 대한 자세한 내용은 흐름에서 지원되는 언어의 인텐트에 슬롯 유형 및 발화 추가를 참조하세요.

    슬롯을 발화에 매핑하려면 다음 단계를 따르세요.

    1. 아래에 자연어 이해, 클릭 의도.
    2. 의도 페이지에서 "Buy a Volvo"라는 의도를 추가합니다.
    3. 새 인텐트를 클릭합니다. 발언 페이지가 열립니다.
    4. 아래에 발화, "볼보"라는 용어를 클릭합니다. 슬롯 선택 목록이 나타납니다.
    5. 로부터 슬롯 선택 목록, 선택 드럼 .

    슬롯이 발언에 성공적으로 매핑되었습니다.

    발화 매핑