자연어 이해 의 주제 검색 논리 가상 에이전트
의도를 반환하는 방법과 가상 에이전트 사용자에게 표시할 의도를 선택하는 방법을 이해합니다.
주제 검색의 전제 조건
가상 에이전트 는 다음 조건이 충족될 경우 주제를 검색할 수 있습니다.
- 주제가 게시되고 활성 상태여야 합니다.
주제 [sys_cs_topic] 테이블에서 활성, 게시됨 및 주제 검색 가능 여부 값은 로 설정됩니다 true.
주:주제 표시 여부 열은 주제 검색에 영향을 주지 않습니다. - 주제는 검색 가능해야 합니다.
- 주제 조건은 런타임에 true로 평가되어야 합니다.
- 주제에 대해 역할이 구성된 경우 요청자에게는 해당 역할 중 하나 이상이 있어야 합니다.
- 토픽의 NLU 모델에는 세션 언어에 대한 바인딩이 있어야 합니다.
NLU 주제 검색 논리
가상 에이전트 는 제공자에게 NLU 예측 요청을 보냅니다. 요청에는 발화와 세션 언어에 바인딩된 모든 등록된 NLU 모델 ID가 포함됩니다. 일치는 주제에 해당하는 의도를 반환합니다NLU. 그런 다음 다음 방법 중 하나로 응답합니다. 가상 에이전트
- 신뢰 점수에 따라 요청자에 대한 주제를 자동으로 선택합니다.
- 요청자에게 반환된 일치 목록에서 주제를 선택하라는 메시지를 표시합니다.
- 일치하는 주제를 찾지 않습니다.
일치하는 항목이 없지만 백업 키워드가 활성화된 경우( com.glide.cs.nlu.keywords.enabled 속성이 true) 가상 에이전트 는 키워드를 기반으로 주제를 검색합니다.
가상 에이전트 NLU 신뢰 점수
가상 에이전트 는 신뢰 점수를 사용하여 예측 의도를 반환합니다. 의도의 신뢰 점수가 구성된 임계치 가상 에이전트 보다 크거나 같으면 좋은 일치로 간주합니다. 신뢰도 임계치는 시스템 속성을 사용하여 com.glide.cs.intent_confidence_threshold 설정됩니다.
가상 에이전트 에서는 의도를 선택할 때 다음 논리를 사용합니다.
- 가장 높은 예측 의도를 자동으로 선택합니다.
- 이는 하나의 의도만 일치하거나 타이 브레이커의 경우 다음으로 가장 가까운 일치가 먼 두 번째일 때 발생합니다.주:이 사용되고 시스템 com.glide.cs.intent_confidence_delta 속성이 0인 경우 ServiceNow NLU 순위결정자가 있을 수 없습니다.
- 요청자가 선택할 수 있는 주제 목록을 반환합니다.
- 이 문제는 자동 선택을 적용할 수 없는 경우에 발생합니다. 목록의 길이는 시스템 속성에 com.glide.cs.max_number_display_topics 따라 결정됩니다.
- 일치하는 의도 없음
- 구성된 임계치 가상 에이전트 보다 크거나 같은 신뢰 점수로 의도가 0 NLU 으로 예측되면 구성된 경우 키워드 검색으로 대체됩니다. com.glide.cs.nlu.keywords.enabled(및 com.glide.cs.nlu.keywords.include_topics_bound_to_lang 시스템 속성은 다음과 같습니다true.)
중간 주제 NLU 검색 논리
주제가 실행되는 동안 요청자는 주제 전환을 초래하는 발언이나 구를 입력할 수 있습니다. 예:
- 요청자가 대화 중이며 가상 에이전트 주제 A가 실행 중입니다.
- 주제 A는 사용자에게 생년월일을 입력하라는 메시지를 표시합니다.
- 요청자는 날짜를 선택하는 대신 "내 인시던트를 보고 싶습니다"라고 입력합니다.
- 가상 에이전트 이 구를 날짜로 확인할 수 없으므로 예측 요청을 발행 NLU 합니다.
- 예측기는 NLU 의도 B를 반환하고 가상 에이전트 주제 B가 의도 B에 바인딩되어 있음을 확인합니다.
- 가상 에이전트 대화를 주제 B로 전환하면 주제 B가 요청자에게 인시던트에 대한 정보를 제공합니다.