질문하기
질문 노드는 사용자에게 정보를 요청하고 나중에 대화에서 사용할 수 있도록 응답을 변수에 저장합니다.
노드를 사용하면 객관식 답변, 미리 빌드된 엔터티 또는 사용자 지정 엔터티와 같이 수집할 정보 유형을 선택할 수 있습니다. 질문 동작 속성 을 사용하면 사용자가 잘못된 응답를 입력했을 때 수행할 작업 등 노드의 동작을 제어할 수 있습니다.
메시지 노드와 마찬가지로 질문 노드에는 이미지, 비디오, 카드, 빠른 답장 및 메시지 변형이 포함될 수 있습니다. 자세한 내용은 메시지 보내기를 참조하십시오.
팁
식별하기 쉽도록 노드 이름을 바꾸세요. 노드의 이름 필드를 선택하여 이름을 직접 업데이트하거나, 노드의 더보기 아이콘(…)을 선택하고 메뉴에서 이름 바꾸기를 선택합니다. 코드 편집기에서 노드 이름을 바꿀 수도 있습니다.
트리거 노드 이름을 바꾸고 단계 노드로 이동하는 것은 불가능합니다.
노드 이름은 최대 500자까지 가능합니다.
사전 요구 사항
질문 노드 추가
새 노드를 추가하려는 노드 아래의 노드 추가 아이콘 을 선택한 후 질문하기를 선택합니다. 빈 질문 노드가 나타납니다.
메시지 상자에 묻고 싶은 질문을 입력하세요.
식별에서 목록을 확장하고 Copilot이 사용자 응답에서 식별해야 하는 정보 유형을 선택합니다. 필요한 경우 기존 엔터티를 선택하거나 새 엔터티를 만들 수 있습니다. 대화에서 엔터티를 사용하는 방법을 알아보세요.
선택한 식별 옵션에 따라 설정해야 할 속성이 더 많을 수 있습니다.
예를 들어, 다중 선택 옵션의 경우 사용자가 선택할 수 있는 선택 사항을 사용자 옵션에서 지정해야 합니다. 대화 중에 각 선택 사항은 버튼으로 표시되지만 사용자는 답변을 입력할 수도 있습니다.
응답를 다른 이름으로 저장 에서 기본 변수 이름을 선택하여 변수 속성 패널을 열고 이름을 customerName 또는 bookingDate와 같이 의미 있는 이름으로 변경합니다.
다른 변수를 선택하거나 새 변수를 만들려면 >을 선택하여 변수 선택 패널을 엽니다.
질문 노드의 동작을 사용자 지정하려면 질문 속성을 구성하세요.
질문 속성 구성
질문 속성 패널은 프롬프트, 유효성 검사, 방해와 같은 동작을 조정할 수 있는 곳입니다.
질문 동작 구성
질문 동작 속성을 사용하면 조종사가 질문을 건너뛸 수 있는지 여부와 잘못된 응답에 어떻게 응답할지 제어할 수 있습니다.
건너뛰기 동작
건너뛰기 동작 은 질문 노드의 변수에 대화의 이전 값이 이미 있는 경우 조종사가 어떻게 해야 하는지 결정합니다.
- 질문 건너뛰기 허용: 변수에 값이 있으면 질문을 건너뜁니다.
- 항상 질문하세요: 변수에 값이 있더라도 질문하세요.
메시지 다시 표시
Reprompt 는 사용자로부터 유효한 답변을 얻지 못했을 때 조종사가 어떻게 반응할지 결정합니다. 한 번, 두 번 다시 시도하거나 답을 얻지 않고 계속 진행하도록 지시할 수 있습니다. 조종사가 이동할 때 수행하는 작업을 사용자 지정하려면 엔터티 인식 패널의 유효한 엔터티를 찾을 수 없음 아래에서 속성을 구성하세요.
- 재요청 횟수: 조종사가 올바른 답변을 얻으려고 시도한 횟수입니다. 최대 2번 반복이 기본 설정입니다. 한 번 반복 또는 반복 안 함을 선택할 수도 있습니다.
- 프롬프트 재시도: 메시지를 변경하려면 사용자 지정을 선택한 다음 새 프롬프트를 입력하세요.
엔티티 인식 구성
엔터티 인식 속성을 사용하면 엔터티가 수집하는 기본 규칙을 넘어 유효성 검사를 확장하고 조종사가 사용자로부터 유효한 엔터티 값을 이끌어낼 수 없는 경우 수행할 작업을 선택할 수 있습니다.
엔터티 설정
Power Fx 목록의 항목을 참조하는 데 사용되는 옵션 집합의 이름을 입력하세요.
추가 엔터티 유효성 검사
기본적으로 질문 노드는 선택한 엔터티만을 기반으로 유효한 응답을 확인합니다. 추가 엔터티 검증 을 사용하면 기본 테스트에 기준을 추가할 수 있습니다. 예를 들어 질문 노드는 숫자를 식별할 때 모든 숫자 값을 허용하지만 10 미만인지 확인하려고 할 수 있습니다. 사용자가 올바른 응답을 입력하도록 프롬프트를 변경할 수도 있습니다.
- 조건: 부울 값( Power Fx 또는
true
)을 반환하는false
수식을 입력하세요. 예를 들어,Topic.Var1 < 10
- 조건이 충족되지 않음 프롬프트: 메시지를 변경하려면 사용자 지정을 선택한 다음 새 프롬프트를 입력하세요.
유효한 엔터티 없음
유효한 엔터티를 찾을 수 없음 은 조종사가 사용자로부터 유효한 응답를 가져오려는 시도를 중단할 때 발생하는 상황을 결정합니다. 에이전트에게 에스컬레이션하거나 기본값을 제공할 수 있습니다. 프롬프트를 변경하여 사용자에게 더 많은 컨텍스트를 제공할 수도 있습니다.
엔터티를 찾을 수 없는 경우의 작업:
- 에스컬레이션: 사용자를 에스컬레이션 시스템 토픽로 리디렉션합니다. 이 옵션은 기본 동작입니다.
- 변수를 값으로 설정: 출력 변수에 값을 설정하고 다음 노드로 이동합니다. 기본 엔터티 값에서 값을 입력하거나 선택합니다.
- 변수를 비워둡니다(값 없음): 출력 변수를 지우고 다음 노드로 이동합니다. 나중에 조건 노드를 사용하여 변수에 값이 있는지 확인할 수 있습니다.
엔터티를 찾을 수 없습니다. 메시지: 메시지를 변경하려면 사용자 지정을 선택한 다음 새 프롬프트를 입력합니다.
중단 동작 구성
중단 설정은 사용자가 현재 토픽의 흐름을 중단하고 다른 토픽로 전환할 수 있는지 여부를 결정합니다.
- 다른 토픽로 전환 허용: 사용자는 질문에 대한 응답가 다른 토픽의 트리거와 높은 신뢰도로 일치할 경우 새로운 토픽로 전환할 수 있습니다.
- 선택한 주제만: 사용자가 이 질문 노드에서 전환할 수 있는 주제를 지정합니다.