가상 에이전트 디자이너 사용자 입력 통제
에서 가상 에이전트 디자이너 제공하는 입력 컨트롤 컬렉션을 사용하여 대화에서 사용자의 정보를 프롬프트하고 캡처합니다.
공통 입력 통제 속성
데이터 정제 및 조건 통제 외에도 각 입력 통제에는 다음과 같은 공통 속성이 있습니다.
- 사용자 응답에 대한 입력 변수
- 각 컨트롤은
getValue및getDisplayValue메서드를 사용하여 동일한 주제 내의 다른 컨트롤에서 액세스할 수 있는 입력 변수에 사용자 응답을 저장합니다. 변수 이름은 입력 컨트롤에 할당하는 이름을 기반으로 합니다. 예를 들어 첫 번째 프롬프트 라는 이름을 입력 컨트롤에 할당하면 변수 이름은first_prompt입니다. 변수 이름은 소문자이며 공백 대신 밑줄이 포함됩니다. 이러한 메서드에 대한 자세한 내용은 다음 문서를 참조하십시오 가상 에이전트 스크립트.
대규모 언어 모델(LLM) 사용자 입력 통제
LLM 가상 에이전트 주제를 생성할 때 LLM 주제에서 지원되는 사용자 입력 컨트롤은 다음과 같습니다. LLM 사용자 입력에는 다음이 포함됩니다.
주:
단일 LLM 주제에 5개 이상의 사용자 입력 컨트롤을 배치하거나 단일 입력 수집기에 5개 이상의 사용자 입력 컨트롤을 배치하지 마십시오. 과도한 사용자 입력 제어는 LLM에 과부하를 줄 수 있으며 부정확하거나 예기치 않은 응답으로 이어질 수 있습니다.
자연어 이해 (NLU) 엔터티 속성
- NLU 를 사용하도록 설정하면 텍스트, 정적 선택, 동적 선택, 부울, 날짜 시간 및 캐러셀 입력 컨트롤에 대한 속성 시트에 다음 속성이 표시됩니다. 이러한 속성을 보거나 사용하려면 고급 옵션 섹션으로 이동합니다.
- NLU 엔터티: 컨트롤의 입력 변수에 해당하는 엔터티입니다. 주제에 대해 사용 중인 모델에 정의된 NLU 대로 주제 의도와 연결된 엔터티 목록에서 엔터티를 선택합니다. 가상 에이전트 가 사용자 발언에서 엔터티 값을 인식하고 값이 엔터티 예측 신뢰도 임계치 가상 에이전트 를 충족하는 경우 값을 추출합니다. 값은 노드의 입력 변수에 저장됩니다. 이 저장 작업을 슬롯 채우기라고 합니다. 슬롯 채우기는 대화에서 동일한 NLU 엔터티에 대해 여러 값이 발생하는 경우를 인식합니다. 여러 노드가 동일한 NLU 엔터티에 연결된 경우 선택할 노드 값을 확인하는 목록이 사용자에게 표시됩니다. 이 속성은 주제 검색에만 NLU 사용할 수 있습니다.
그림 2. NLU 엔터티 속성 - NLU를 활성화하여 주제 전환: 노드에 대한 예측을 활성화합니다 NLU . 활성화하면 사용자는 사용 중인 입력 컨트롤의 유형에 관계없이 텍스트를 입력하여 질문에 답할 수 있습니다. 가상 에이전트 는 이 발언을 사용하여 다른 기존 의도와 일치시켜 사용자가 주제를 전환할 수 있도록 합니다. 노드에서 이 속성을 활성화하려면 다음으로 이동합니다. .
그림 3. 주제 속성을 전환하려면 활성화 NLU
- NLU 엔터티: 컨트롤의 입력 변수에 해당하는 엔터티입니다. 주제에 대해 사용 중인 모델에 정의된 NLU 대로 주제 의도와 연결된 엔터티 목록에서 엔터티를 선택합니다. 가상 에이전트 가 사용자 발언에서 엔터티 값을 인식하고 값이 엔터티 예측 신뢰도 임계치 가상 에이전트 를 충족하는 경우 값을 추출합니다. 값은 노드의 입력 변수에 저장됩니다. 이 저장 작업을 슬롯 채우기라고 합니다. 슬롯 채우기는 대화에서 동일한 NLU 엔터티에 대해 여러 값이 발생하는 경우를 인식합니다. 여러 노드가 동일한 NLU 엔터티에 연결된 경우 선택할 노드 값을 확인하는 목록이 사용자에게 표시됩니다. 이 속성은 주제 검색에만 NLU 사용할 수 있습니다.
- 기본값
- 입력 프롬프트에는 사용자가 정의하는 사전 설정 값이 있을 수 있습니다. 이 값은 문자열 또는 문자열을 반환하는 스크립트일 수 있습니다. 이 속성은 고급 옵션 섹션에 있습니다.
- 확인 메시지
- 이러한 봇 응답 메시지는 노드 상호작용의 종료를 알리고 사용자에게 응답을 확인하도록 요청합니다. 이 속성은 고급 옵션 섹션에 있습니다.