부울 사용자 입력 통제

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 03월 12일
  • 읽기5분
  • 주제에서 가상 에이전트 부울 사용자 입력 컨트롤을 사용하여 사용자에게 예/아니요 프롬프트를 표시합니다.

    부울 사용자 입력 컨트롤은 사용자에게 예/아니요 질문에 대답하라는 메시지를 표시하고 응답을 true 또는 false 값을 가진 문자열로 저장합니다. 프롬프트된 결정 유틸리티와 같은 주제 유틸리티에서 이 값을 사용하여 답변에 따라 주제 플로우를 분기합니다.

    LLM 주제 검색을 위한 부울 사용자 입력 제어 속성

    속성 설명
    노드 이름 주제 플로우에서 이 부울 사용자 입력 제어 노드를 식별하는 이름입니다.
    상세 정보 설명 이진 선택으로 표시되는 사용자에게 필요한 한 가지 정보입니다. 예를 들어 사용자에게 컴퓨터에 대한 최신 소프트웨어 업데이트를 수행했는지 묻습니다.
    고급
    사용자 프롬프트 적용

    LLM에서 생성된 메시지 대신 사용자에게 표시되는 사용자 지정 메시지의 필드를 열려면 전환합니다. 데이터 알약 선택기를 사용하여 일반 언어로 사용자 지정 메시지를 만들거나, 스크립트를 입력하거나, 조건을 정의할 수 있습니다.

    이 노드 숨기기
    다음과 같은 경우 이 노드를 조건부로 표시

    대화에 이 노드를 표시하기 위한 조건을 지정하는 노코드 조건문 또는 로우코드 스크립트입니다. 조건은 true로 평가되어야 합니다.

    속성 설명
    노드 이름 주제 플로우에서 이 부울 사용자 입력 제어 노드를 식별하는 이름입니다.
    상세 정보 설명 이진 선택으로 표시되는 사용자에게 필요한 한 가지 정보입니다. 예를 들어 사용자에게 컴퓨터에 대한 최신 소프트웨어 업데이트를 수행했는지 묻습니다.
    고급
    이 노드 숨기기
    다음과 같은 경우 이 노드를 조건부로 표시

    대화에 이 노드를 표시하기 위한 조건을 지정하는 노코드 조건문 또는 로우코드 스크립트입니다. 조건은 true로 평가되어야 합니다.

    LLM 주제 검색을 위한 부울 사용자 입력 제어의 예

    주:
    가상 에이전트 디자이너 컨트롤은 다른 채널에서 다르게 표시되고 작동할 수 있습니다.
    입력 속성 입력 프롬프트

    기본 속성에는 노드 이름 및 세부 설명이 포함됩니다. 고급 옵션에는 사용자 프롬프트 적용(Enforce user prompt) 및 텍스트 입력, 조건 또는 스크립트로 정의된 LLM에 대한 추가 지침(Additional instructions to LLM)이 포함됩니다.

    그림 1. 웹 UI 부울 사용자 입력 프롬프트
    예제 프롬프트는 "의견을 추가하시겠습니까?"입니다. 대답은 '예'와 '아니오'입니다.
    그림 2. Slack 부울 사용자 입력 프롬프트
    예제 프롬프트는 "의견을 추가하시겠습니까?"입니다. 대답은 '예'와 '아니오'입니다.

    NLU 주제 검색을 위한 부울 사용자 입력 통제 속성

    속성 설명
    노드 이름 주제 플로우에서 이 부울 사용자 입력 제어 노드를 식별하는 이름입니다.
    변수 이름 사용자가 선택한 항목을 저장하는 변수입니다. 변수 이름은 노드 이름 속성에서 자동으로 만들어집니다.
    프롬프트

    사용자에 대한 프롬프트 또는 질문입니다. 프롬프트는 텍스트 문자열 또는 텍스트를 반환하는 스크립트일 수 있습니다. 이 값은 기본값이 지정되지 않은 경우에만 사용됩니다. 예: 이름이 뭐예요?

    NLU 엔터티

    [NLU 주제 검색만]

    NLU 엔터티를 노드와 연결하는 옵션입니다. NLU 엔터티가 이 노드의 입력 변수와 연결된 경우 가상 에이전트는 사용자의 발언에 따라 지정된 값을 슬롯으로 채울 수 있습니다. 주제 의도와 연결된 엔터티 목록에서 엔터티를 선택합니다.

    노드에 대한 엔터티를 지정하면 사용자에게 인식된 엔터티 확인을 요청하지 않음 토글 스위치가 표시됩니다. 활성화하면 추출된 엔터티를 확인하라는 메시지가 표시되지 않습니다.

    고급
    기본값
    사용자 입력에 대한 값 미리 정의

    질문 또는 프롬프트에 대한 사용자 응답에 대해 미리 정의된 값입니다. 기본값 확인 필드에 정의된 응답은 사용자에게 기본값을 확인하도록 요청합니다. 사용자가 no로 응답하면 값이 null이 됩니다. 기본값은 텍스트 문자열 또는 텍스트를 반환하는 스크립트일 수 있습니다. 예를 들어 닷워킹을 사용하는 경우 기본값은 스크립트 변수 > 성 사용자 이름일 수 있습니다. 또는 스크립트를 사용하는 경우 기본값은 {{vaScripts.lastUsername}}일 수 있습니다.

    확인 메시지
    입력 완료 확인

    노드 상호작용이 완료되면 사용자에게 표시되는 봇 응답입니다. 메시지는 텍스트 문자열 또는 텍스트를 반환하는 스크립트일 수 있습니다. 예를 들어 닷워킹을 사용하는 경우: 감사합니다, (입력 변수 > 사용자 이름)! 또는 스크립트를 사용하는 경우 감사의 표시는 다음과 같을 수 있습니다 : 감사합니다, {{vaInputs.username}}!

    기본값 확인

    기본값 필드의 값이 올바른지 사용자에게 확인하도록 요청하는 메시지입니다. 이 메시지는 프롬프트 필드의 값 대신 사용됩니다. 텍스트 문자열 또는 텍스트를 반환하는 스크립트를 포함할 수 있습니다. 예를 들어 닷워킹을 사용하는 경우: (입력 변수 > 사용자 이름)입니까? 또는 스크립트를 사용하는 경우 확인 메시지가 다음과 같을 수 있습니다: Are you {{vaScripts.lastUsername}}?.

    대화 전환
    이 섹션은 인스턴스에서 NLU 검색이 활성화된 경우에만 사용할 수 있습니다.
    사용자가 제목을 변경할 수 있도록 켜기

    이 노드에 대해 NLU 예측을 활성화하는 옵션입니다. 사용하도록 설정하면 사용자는 사용 중인 입력 컨트롤의 유형에 관계없이 텍스트를 입력하여 질문에 답변할 수 있습니다. Virtual Agent는 이 발언을 사용하여 다른 기존 의도와 일치시키므로 사용자가 주제를 전환할 수 있습니다.

    이 노드 숨기기 또는 건너뛰기
    다음과 같은 경우 이 노드를 조건부로 표시

    대화에 이 노드를 표시하기 위한 조건을 지정하는 노코드 조건문 또는 로우코드 스크립트입니다. 조건은 true로 평가되어야 합니다.

    다음과 같은 경우 사용자가 이 노드를 건너뛸 수 있도록 허용

    사용자가 대화에서 이 노드를 건너뛸 수 있도록 허용하는 조건을 지정하는 노코드 조건문 또는 로우코드 스크립트입니다.

    NLU 주제 검색을 위한 부울 사용자 입력 통제의 예

    주:
    가상 에이전트 디자이너 컨트롤은 다른 채널에서 다르게 표시되고 작동할 수 있습니다.
    입력 속성 입력 프롬프트
    그림 3. 부울 사용자 입력 제어 기본 속성
    기본 속성에는 노드 이름, 프롬프트 및 NLU 개체가 포함됩니다.
    그림 4. 웹 UI 부울 사용자 입력 프롬프트
    예제 프롬프트는 "의견을 추가하시겠습니까?"입니다. 대답은 '예'와 '아니오'입니다.
    그림 5. Slack 부울 사용자 입력 프롬프트
    예제 프롬프트는 "의견을 추가하시겠습니까?"입니다. 대답은 '예'와 '아니오'입니다.

    채널 지원

    표 1. 부울 사용자 입력 컨트롤에 대한 채널 지원
    채널 지원 제약 조건
    웹 UI 지원됨 없음
    모바일 UI 지원됨 없음
    Now Assist 패널 지원됨 없음
    Microsoft Teams 지원됨 없음
    Slack 지원됨 없음
    Workplace 지원됨 없음
    Facebook Messenger 지원됨 없음
    Sms Twilio 지원됨 없음
    LINE 지원됨 없음
    WhatsApp 지원됨 없음
    Apple Messages for Business 지원됨 없음
    Alexa (음성) 지원됨 없음