테스트 NLU/키워드 주제

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 채팅 테스트 창을 사용하여 자연어 이해(NLU)/키워드 주제를 미리 보고, 테스트하고, 디버그합니다.

    에서 주제에 가상 에이전트 디자이너대해 작업할 때 채팅 테스트 창에서 대화를 실행할 수 있습니다. 기본 테스트 창은 웹(서비스 포털) 채팅 클라이언트입니다. 인스턴스에 대해 구성된 경우 애플리케이션에서 Microsoft Teams 테스트 창을 실행할 수도 있습니다.

    외부 공급업체 메시징 앱과 가상 에이전트 통합을 사용하는 경우 대화의 요소가 외부 공급업체 메시징 애플리케이션에서 다르게 나타날 수 있습니다. 배포 가상 에이전트하려는 외부 공급업체 애플리케이션에서 대화를 테스트합니다.

    주:
    Now Assist 패널 또는 Microsoft Teams 응용 프로그램이 사용자 환경에 맞게 구성된 경우 해당 채널에 대한 미리 보기 옵션이 [테스트] 버튼 목록에 표시됩니다. 목록에서 Now Assist 패널에서 미리 보기 또는 Microsoft Teams에서 미리 보기를 선택하여 해당 환경에서 주제를 테스트합니다.

    채팅 테스트 창에서 NLU/키워드 주제 테스트하기

    그림 1. NLU/키워드 테스트 옵션 예
    NLU/키워드 테스트 옵션은 캔버스와 주제 페이지 모두에서 가상 에이전트 디자이너 사용할 수 있습니다.
    채팅 테스트 창에서 주제를 실행하려면 주제 헤더 표시줄에서 테스트 옵션을 선택합니다. 또는 주제 페이지의 활성 주제 테스트 버튼에서 NLU/키워드 주제 테스트를 선택하여 활성(게시된) 주제를 테스트할 수 있습니다.
    주:
    주제에 필요한 자료가 누락된 경우 플로우 다이어그램 창 모서리에 미완료 배지가 나타납니다. 노란색 또는 빨간색 경고 배지도 각 노드 옆에 나타납니다. 불완전 배지에는 총 문제 수가 나열되고 로컬 경고 배지에는 각 노드에서 발견된 문제 수가 표시됩니다. 문제가 있을 때 테스트를 선택하면 아래쪽에 수정이 필요한 모든 문제를 계산하고 자세히 설명하는 문제 창이 열립니다. 이러한 상세 정보에는 전체 설명과 불완전한 각 항목에 대한 하이퍼링크가 포함됩니다.
    웹 클라이언트에서 채팅 테스트 창이 열리고 테스트 시 주제에 대한 세부 정보를 제공하는 인접한 탭이 표시됩니다. 다음 탭을 사용할 수 있습니다.
    • 테스트 구문 분석 - 대화에 입력한 내용을 기반으로 의도 일치 및 엔터티 인식에 대한 결과가 나타납니다.
    • 변수 - 입력 및 라이브 에이전트 변수와 같이 대화에 사용되는 모든 변수의 목록입니다.
    • 컨텍스트 - 주제가 실행되는 컨텍스트(컨텍스트 변수 사용)를 지정하는 옵션입니다.
    • 로그 - 수행된 처리 목록입니다.
    그림 2. 자연어 이해(자연어 이해, NLU) 채팅 테스트 창 및 테스트 탭 예
    채팅 테스트 창에 표시되고 테스트 구문 분석, 변수, 컨텍스트 및 로그 옵션이 강조 표시된 대화 테스트 탭입니다.

    기본적으로 Include Topic Discovery 옵션이 활성화되어 있습니다. 이 옵션은 자동으로 주제 검색을 수행하고 테스트 창에 입력하는 테스트 구문을 사용하여 주제에 대한 NLU 예측 결과를 생성합니다. 대화는 인사말과 사용 가능한 주제 메뉴의 버튼으로 시작됩니다 가상 에이전트 .

    주제 페이지에서 활성 주제 테스트 옵션 또는 하위 옵션을 사용하는 경우 주제 검색이 활성화되므로 옵션으로 나열되지 않습니다. 활성 주제 테스트는 테스트 케이스를 생성할 수 없다는 점을 제외하고 주제에서 테스트하는 것과 동일하게 작동합니다.

    테스트 구문 분석 탭

    활성화된 주제의 경우 NLU , 테스트 구 분석 탭은 채팅 테스트 창에 입력한 테스트 구문(발언)과 일치하는 가능한 의도에 대한 분석을 제공합니다. 이 탭에는 엔터티 인식 및 슬롯 채우기 결과와 함께 일치하는 의도 및 예측 점수를 포함하는 예측 결과가 나열됩니다. 상위 일치 항목이 먼저 나열됩니다. 예측 의도는 서비스에 설정된 예측 신뢰도 임계치에 NLU 따라 달라집니다.

    그림 3. NLU/키워드 주제에 대한 테스트 구문 분석 탭 예
    여러 의도 일치에 대한 테스트 구문 결과를 보여주는 테스트 구문 분석 탭.

    발화가 현재 의도와 일치하지 않는 경우 에서 발화를 가상 에이전트 디자이너추가하거나 변경할 수 있습니다. 자세한 내용은 주제에 대한 가상 에이전트 NLU 발언 및 엔터티 수정 문서를 참조하십시오.

    모델을 변경하고, 모델을 다시 학습시킨 다음, 결과에 만족할 때까지 다시 테스트합니다. 주제가 준비되면 에서 가상 에이전트 디자이너주제와 모델을 모두 게시할 수 있습니다.

    변수 탭

    변수 탭에는 대화에 사용된 모든 변수 목록과 대화가 진행됨에 따라 캡처되는 관련 값이 표시되므로 사용자가 따라할 수 있습니다. 대화에는 다음과 같은 변수 유형이 있을 수 있습니다.
    • 입력 변수
    • 스크립트 변수
    • 라이브 에이전트 변수
    • 호출 주제와 주제 블록 간에 전달되는 변수
    • 주제에 대해 슬롯으로 채워진 변수로 선언된 "노드 없는" NLU 엔터티
    목록은 변수 유형별로 섹션으로 구분됩니다. 다음 예제에서는 입력 변수 섹션을 보여 줍니다. 정적 목록 컨트롤의 경우 선택한 선택 항목에 대해 표시 레이블과 값이 모두 캡처됩니다.
    그림 4. 입력 변수 목록 예시
    대화 플로우의 화면 캡처 옆에 입력 변수와 값이 표시되는 변수 탭입니다.

    다음 예제에서는 그룹화된 목록 컨트롤의 입력 변수 섹션을 보여 줍니다. 이 변수 정보는 정적 목록 컨트롤과 비슷해 보이지만 그룹화된 선택 항목의 각 그룹별로 변수가 구분됩니다.

    그림 5. 그룹화된 선택 변수 목록 예시
    노드와 그룹 이름이 강조 표시되어 그룹별로 구분된 변수 탭입니다.

    컨텍스트 탭

    컨텍스트 탭을 사용하여 채팅에 대해 다른 컨텍스트를 지정합니다. 목록에서 컨텍스트 변수를 선택합니다. 이러한 변수에는 주제 의도를 결정하거나 채팅이 라이브 에이전트로 라우팅되는 방식을 제어하는 데 사용할 수 있는 상황별 정보가 포함됩니다. 예를 들어, 변수 목록에서 포털 을 선택하고 포털 이름 IT Express를 입력할 수 있습니다. 테스트 케이스를 생성할 때는 컨텍스트 탭을 사용할 수 없습니다.

    컨텍스트 변수 정의에 대한 자세한 내용은 을 참조하십시오 채팅 관련 정보를 저장하기 위한 컨텍스트 변수 구성. 에 가상 에이전트포함된 라이브 에이전트 변수에 대한 자세한 내용은 을 참조하십시오 라이브 에이전트 채팅 컨텍스트 변수.

    그림 6. 컨텍스트 탭 예제
    IT Express의 컨텍스트 포털 값이 있는 컨텍스트 탭입니다.

    로그 탭

    로그 탭에는 대화를 실행하는 동안 기록된 처리 및 오류 메시지가 표시됩니다. 에서 가상 에이전트 디자이너스크립트를 사용하는 경우 스크립트에서 gs.log, gs.printgs.warn 문을 사용하여 이 로그의 정보를 출력합니다.

    그림 7. 예시 로그 탭
    주제에 대한 처리 정보가 포함된 로그 탭입니다.

    다음 단계

    주제 테스트를 마쳤으면 테스트 채팅 창을 닫습니다. 필요한 경우 테스트 정보를 사용하여 대화를 미세 조정할 수 있습니다. 예를 들어 테스트 구 분석 탭의 결과가 발화와 일치할 수 있는 여러 항목을 반환하는 경우 주제의 NLU 의도 탭에서 의도 및 NLU 모델에 대한 발화를 업데이트할 수 있습니다.