슬롯 및 슬롯 유형 개요

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

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

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

글로벌 슬롯 가용성

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

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

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

슬롯 유형

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

Slot type supportability

When you work with slot types, consider the following supported capabilities:

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

Built-in slot types

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

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이 아닌 문자임).

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

Custom slot types

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

Architect supports four custom slot types:

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

If you enable Virtual Agent, you can create generative, AI-powered slot types for Virtual Agent when you create a slot from the Natural Language Understanding menu. The large language model (LLM) helps Virtual Agent administrators and flow authors to capture and collect multiple slots in any order, capture slots over multiple turns, and make it easier for the bot to understand when customers perform tasks that are more complex for the bot, such as spell out their name. 

Virtual Agent를 사용하면 숫자형, 영숫자형 또는 자유형 AI 기반 슬롯과 슬롯 유형을 사용하여 대화형 봇의 동작을 개선할 수 있습니다. 자유형 슬롯을 사용하면 동의어와 예를 추가하여 봇이 동일한 슬롯에 대한 여러 단어와 구문을 인식하는 데 도움이 됩니다. 이러한 AI 기반 옵션을 사용하면 봇과 참여자 간의 대화가 인간 대화와 더욱 밀접하게 일치하도록 봇을 구성할 수 있습니다. 자세한 내용은 다음을 참조하세요. Genesys Virtual Agent에 대하여 .

For more information about AI-powered slots and slot types, including best practices and limitations, see  Virtual Agent slot authoring recommendations and limitations.

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

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

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

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

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

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

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

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

    Add a slot type to your bot flow from the Slot Types menu

    1. 아래에 자연어 이해, 클릭 슬롯 유형.
    2. Click Slot Type. The Add Slot Type dialog box opens.
    3. Provide a meaningful name for the slot type and then click Save.
    4. 아래에 슬롯 유형, 슬롯과 슬롯 유형을 병렬로 생성하려면 사용 가능한 슬롯 유형 중 하나를 선택합니다.
      • List. List slot types match items in a list.
      • Dynamic List. Dynamic slot types are configurable.
      • Regular Expression. RexEx slot types match a sequence of characters.
      • AI Powered. AI powered slot types, when you enable Virtual Agent, leverage AI to understand and categorize input.
    5. If you chose List, then under Slot Type Value enter a value and click Add. Repeat this step to add more values.
    6. If you chose Dynamic List, follow these steps and create collection values:
      1. Click Edit Collections “>. 
      2. In the dialog box that appears, click String.
      3. Under Values, enter a string value to associate with the slot type.
      4. Complete the remaining fields by associating synonyms and labels, as necessary.
    7. If you chose Regular Expression, enter an expression and click Add. Repeat this step to add more expressions, which Architect evaluates from top to bottom.
    8. If you enable Virtual Agent and chose AI Powered, then under Format, follow one of these steps:
      1. 선택하다 자유형 . 이 유형은 봇이 숫자로 정해진 답변보다는 긴 답변을 기대하도록 합니다.
        1. 설명란에 수집하려는 정보에 대한 자세한 내용을 입력하세요. 예를 들어, "유럽의 수도" 또는 "사람의 이름과 성"
        2. 딸깍 하는 소리 .
        3. 예시 발언에서 봇이 예상할 수 있는 잠재적 발언을 제공합니다. 예를 들어, "나는 한때 파리를 방문했습니다." 또는 "내 이름은 존 도입니다."
        4. Under Expected Value, enter the value that the bot should recognize. For example, “Paris,” or “John Doe.”
      2. 선택하다 문자-숫자 조합 길이에서 슬롯의 예상 문자 길이를 설정합니다. 예를 들어, 회원 ID에 포함된 숫자와 문자의 개수입니다.
      3. 선택하다 숫자 시퀀스 길이에서 슬롯의 예상 문자 길이를 설정합니다. 예를 들어, 4자리 PIN 번호.
    9. 딸깍 하는 소리 구하다.

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

    1. 아래에 자연어 이해, 클릭 슬롯.
    2. Click Add Slot.
    3. 슬롯에 의미 있는 이름을 제공하십시오.
    4. 아래에 슬롯 유형, 슬롯과 슬롯 유형을 병렬로 생성하려면 사용 가능한 슬롯 유형 중 하나를 선택합니다.
      • Existing. Includes existing custom slot types or built-in slot types.
      • New AI Powered. When you enable Virtual Agent, AI Powered slots use artificial intelligence to understand and categorize input.
      • 새 목록. 목록 슬롯 유형은 목록의 항목과 일치합니다.
      • New RegEx. RexEx slot types match a sequence of characters.
      • New Dynamic. Dynamic slot types are configurable.
    5. 기존을 선택한 경우 고르다 기존 사용자 지정 슬롯 유형 또는 내장 슬롯 유형을 선택합니다.
    6. If you chose New AI Powered, New List, New RegEx, New Dynamic, or AI Powered, enter a slot type name. 
    7. 딸깍 하는 소리 구하다.

    Architect returns a message to confirm that the new slot was created and, for New AI Powered, New List, New RegEx, and New Dynamic, that the slot type was created.

    Add values to your slot types

    To add values to your slot types, see the following article according to your slot type:

    Parallel slot and slot types example

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

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

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

    병렬 슬롯 추가

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

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

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

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

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

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

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

    슬롯 유형

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

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

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

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

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

    발화 매핑