다음을 통해 공유


질문하기

질문 노드는 사용자에게 정보를 요청하고 나중에 대화에서 사용할 수 있도록 응답을 변수에 저장합니다.

노드를 사용하면 객관식 답변, 미리 빌드된 엔터티 또는 사용자 지정 엔터티와 같이 수집할 정보 유형을 선택할 수 있습니다. 질문 동작 속성을 사용하면 사용자가 잘못된 응답을 입력할 때 수행할 작업과 같은 노드의 동작을 제어할 수 있습니다.

메시지 노드와 마찬가지로 질문 노드에는 이미지, 비디오, 카드, 빠른 답장 및 메시지 변형이 포함될 수 있습니다. 자세한 내용은 메시지 보내기를 참조하십시오.

식별하기 쉽도록 노드 이름을 바꾸세요. 노드의 이름 필드를 선택하여 이름을 직접 업데이트하거나, 노드의 더보기 아이콘()을 선택하고 메뉴에서 이름 바꾸기를 선택합니다. 코드 편집기에서 노드 이름을 바꿀 수도 있습니다.

트리거 노드와 단계로 이동 노드의 이름을 바꾸는 것은 불가능합니다.

노드 이름은 최대 500자까지 가능합니다.

사전 요구 사항

질문 노드 추가

  1. 새 노드를 추가하려는 노드 아래의 노드 추가 아이콘 을 선택한 후 질문하기를 선택합니다. 빈 질문 노드가 나타납니다.

    메시지를 입력하고, 수집할 데이터 유형을 설정하고, 사용자 응답을 저장할 변수를 선택하는 필드가 있는 새로운 질문 모드의 스크린샷.

  2. 메시지 상자에 묻고 싶은 질문을 입력하세요.

  3. 식별에서 목록을 확장하고 에이전트가 사용자의 응답에서 식별해야 하는 정보 유형을 선택합니다. 필요한 경우 기존 엔터티를 선택하거나 새 엔터티를 만들 수 있습니다. 대화에서 엔터티를 사용하는 방법을 알아보세요.

    선택한 식별 옵션에 따라 더 많은 속성을 설정할 수 있습니다.

    예를 들어 객관식 옵션을 선택한 경우, 사용자가 사용자를 위한 옵션에서 선택할 수 있는 선택 사항을 지정해야 합니다. 대화 중에 각 선택 사항은 버튼으로 표시되지만 사용자는 답변을 입력할 수도 있습니다.

  4. 다음으로 사용자 응답 저장에서 기본 변수 이름을 선택하여 변수 속성 패널을 열고 customerName 또는 bookingDate와 같이 의미 있는 이름으로 변경합니다.

    다른 변수를 선택하거나 새 변수를 만들려면 >을 선택하여 변수 선택 패널을 엽니다.

  5. 질문 노드의 동작을 사용자 지정하려면 질문 속성을 구성합니다.

질문 속성 구성

질문 속성 패널에서는 프롬프트, 유효성 검사 및 중단과 같은 동작을 조정할 수 있습니다.

  1. 질문 속성 패널을 열려면 질문 노드의 자세히 아이콘()을 선택한 다음 속성을 선택합니다.

  2. 질문 속성 패널에서 원하는 범주를 선택합니다.

질문 동작 구성

질문 동작 속성을 사용하면 Copilot가 질문을 건너뛸 수 있는지 여부와 잘못된 응답에 응답하는 방법을 제어할 수 있습니다.

건너뛰기 동작

건너뛰기 동작은 질문 노드의 변수에 이미 대화 앞부분의 값이 있는 경우 에이전트가 수행해야 하는 작업을 결정합니다.

  • 질문 건너뛰기 허용: 변수에 값이 있으면 질문을 건너뜁니다.
  • 매번 묻기: 변수에 값이 있더라도 질문을 합니다.

메시지 다시 표시

메시지 다시 표시는 에이전트가 사용자로부터 유효한 응답을 받지 못할 때 반응하는 방식을 결정합니다. 한 번, 두 번 다시 시도하거나 답을 얻지 않고 계속 진행하도록 지시할 수 있습니다. 에이전트가 이동할 때 수행하는 작업을 사용자 지정하려면 엔터티 인식 패널에서 유효한 엔터티를 찾을 수 없음 아래의 속성을 구성합니다.

  • 메시지 다시 표시 수: 에이전트가 유효한 답변을 얻으려고 시도하는 횟수입니다. 최대 2회 반복이 기본값입니다. 한 번 반복 또는 반복 안 함을 선택할 수도 있습니다.
  • 프롬프트 다시 시도: 메시지를 변경하려면 사용자 지정을 선택한 다음 새 프롬프트를 입력합니다.

엔터티 인식 구성

엔터티 인식 속성을 사용하면 수집할 엔터티에 대한 기본 규칙 이상으로 유효성 검사를 확장하고 Copilot가 사용자로부터 유효한 엔터티 값을 이끌어낼 수 없을 때 수행할 작업을 선택할 수 있습니다.

엔터티 설정

목록의 항목을 참조하는 데 사용되는 Power Fx에서 정의한 옵션 집합의 이름을 입력합니다.

추가 엔터티 유효성 검사

기본적으로 질문 노드는 선택한 엔터티만을 기반으로 유효한 응답을 확인합니다. 추가 엔터티 유효성 검사를 통해 기본 테스트에 기준을 추가할 수 있습니다. 예를 들어 질문 노드는 숫자를 식별할 때 모든 숫자 값을 허용하지만 10 미만인지 확인하려고 할 수 있습니다. 사용자가 올바른 응답을 입력하도록 프롬프트를 변경할 수도 있습니다.

  • 조건: 부울 값(true 또는 false)을 반환하는 Power Fx 수식을 입력합니다(예: Topic.Var1 < 10)
  • 프롬프트가 충족되지 않는 조건: 메시지를 변경하려면 사용자 지정을 선택한 다음 새 프롬프트를 입력합니다.

유효한 엔터티 없음

유효한 엔터티를 찾을 수 없음은 에이전트가 사용자로부터 유효한 응답을 받으려는 시도를 중지할 때 발생하는 상황을 결정합니다. 에이전트에게 에스컬레이션하거나 기본값을 제공할 수 있습니다. 프롬프트를 변경하여 사용자에게 더 많은 컨텍스트를 제공할 수도 있습니다.

  • 엔터티를 찾을 수 없는 경우 조치:

    • 에스컬레이션: 사용자를 에스컬레이션 시스템 항목으로 리디렉션합니다. 이 옵션은 기본 동작입니다.
    • 변수를 값으로 설정: 출력 변수를 값으로 설정하고 다음 노드로 이동합니다. 기본 엔터티 값에서 값을 입력하거나 선택합니다.
    • 변수를 빈 값으로 설정(값 없음): 출력 변수를 지우고 다음 노드로 이동합니다. 나중에 조건 노드를 사용하여 변수에 값이 있는지 확인할 수 있습니다.
  • 엔터티를 찾을 수 없음 메시지: 메시지를 변경하려면 사용자 지정을 선택한 다음 새 프롬프트를 입력합니다.

중단 동작 구성

중단 설정은 사용자가 현재 항목의 흐름을 중단하여 다른 항목으로 전환할 수 있는지 여부를 결정합니다.

  • 다른 토픽으로 전환 허용: 사용자는 질문에 대한 응답이 높은 신뢰도로 다른 토픽에 대한 트리거와 일치할 때 새 토픽으로 전환할 수 있습니다.
  • 선택한 토픽만: 사용자가 이 질문 노드에서 전환할 수 있는 토픽을 지정합니다.