프로젝트에서 대답을 제공하는 Power Virtual Agents 봇을 만들고 확장합니다.
참고 항목
이 자습서에서 설명하는 통합은 미리 보기이며, 프로덕션 환경에 배포하기 위한 것이 아닙니다.
이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.
- Power Virtual Agents 봇 만들기
- 시스템 대체 항목 만들기
- Power Automate 흐름 항목에 사용자 지정 질문 답변을 작업으로 추가
- Power Automate 솔루션 만들기
- 솔루션에 Power Automate 흐름 추가
- Power Virtual Agents 게시
- Power Virtual Agents를 테스트하고 사용자 지정 질문 답변 프로젝트에서 답변 받기
참고 항목
QnA Maker 서비스가 2025년 3월 31일부로 종료됩니다. 이제 최신 버전의 질문 및 답변 기능이 Azure AI 언어의 일부로 사용할 수 있습니다. 언어 서비스 내의 사용자 지정 질문 답변 기능은 사용자 지정 질문 답변을 참조하세요. 2022년 10월 1일부터 새로운 QnA Maker 리소스를 만들 수 없습니다. 기존 QnA Maker 기술 자료를 사용자 지정 질문 답변으로 마이그레이션하는 방법에 대한 정보는 마이그레이션 가이드를 참조하세요.
프로젝트 만들기 및 게시
- 사용자 지정 질문 답변 프로젝트를 만들려면 빠른 시작을 따릅니다. 일단 프로젝트를 배포했습니다.
- Language Studio에서 프로젝트를 배포한 후 "예측 URL 가져오기"를 선택합니다.
- 예측 URL의 호스트 이름과 Ocp-Apim-Subscription-Key가 될 계정 키에서 사이트 URL을 가져옵니다.
- 사용자 지정 질문 답변 커넥터 만들기: 질문 답변에 대한 연결을 만들려면 커넥터 설명서를 따릅니다.
- 이 자습서를 사용하여 Language Studio에서 봇을 만드는 대신 Power Virtual Agents로 봇을 만듭니다.
Power Virtual Agents에서 봇 만들기
Power Virtual Agents를 사용하면 팀에서 코드를 사용하지 않는 단계별 그래픽 인터페이스를 사용하여 강력한 봇을 만들 수 있습니다. 데이터 과학자 또는 개발자가 필요하지 않습니다.
Power Virtual Agents 봇 만들기 및 삭제의 단계에 따라 봇을 만듭니다.
시스템 대체 항목 만들기
Power Virtual Agents에서 작업을 수행하여 사용자 질문에 대답하기 위해 일련의 항목(주제 영역)이 있는 봇을 만듭니다.
봇은 모든 항목에서 프로젝트에 연결할 수 있지만 이 자습서에서는 시스템 대체 토픽을 사용합니다. 대체 항목은 봇에서 대답을 찾을 수 없을 때 사용됩니다. 봇은 사용자의 텍스트를 사용자 지정 질문 답변 쿼리 지식 베이스 API에 전달하고 프로젝트에서 답변을 받아 사용자에게 메시지로 표시합니다.
Power Virtual Agents에서 시스템 대체 항목 구성의 단계에 따라 대체 항목을 만듭니다.
제작 캔버스를 사용하여 작업 추가
Power Virtual Agents 제작 캔버스를 사용하여 대체 토픽을 프로젝트에 연결합니다. 항목은 인식할 수 없는 사용자 텍스트로 시작합니다. 해당 텍스트를 사용자 지정 질문 답변에 전달하는 작업을 추가한 다음, 답변을 메시지로 표시합니다. 대답을 표시하는 마지막 단계는 이 자습서의 뒷부분에서 별도의 단계로 처리됩니다.
이 섹션에서는 대체 항목 대화 흐름을 만듭니다.
새 대체 작업에는 이미 대화 흐름 요소가 있을 수 있습니다. 옵션 메뉴를 선택하여 에스컬레이션 항목을 삭제합니다.
메시지 노드 아래에서(+) 아이콘을 선택한 다음 작업 호출을 선택합니다.
흐름 만들기를 선택합니다. 이렇게 하면 Power Automate 포털로 이동합니다.
Power Automate는 아래와 같이 새 템플릿을 엽니다.
대신 Power Automate 흐름을 만드는 아래 단계를 따라야 합니다. 이 흐름:
- 들어오는 사용자 텍스트를 질문으로 받아 사용자 지정 질문 답변으로 보냅니다.
- 봇에 대한 상위 응답을 반환합니다.
왼쪽 패널에서 만들기를 선택한 다음 "확인"을 클릭하여 페이지를 나갑니다.
"인스턴트 클라우드 흐름" 선택
이 커넥터를 테스트하려면 "Power Virtual Agents가 흐름을 호출하는 경우"를 선택하고 만들기를 선택하면 됩니다.
"새 단계"를 선택하고 "Power Virtual Agents"를 검색합니다. "입력 추가"를 선택하고 텍스트를 선택합니다. 다음으로 키워드와 값을 제공합니다.
“새 단계”를 선택하고 “언어 - 사용자 지정 질문 답변”을 검색하고 세 가지 작업에서 “프로젝트에서 답변 생성”을 선택합니다.
이 옵션은 프로젝트를 사용하여 지정된 질문에 답하는 데 도움이 됩니다. 프로젝트 이름, 배포 이름 및 API 버전을 입력하고 이전 단계에서 질문을 선택합니다.
“새 단계”를 선택하고 “변수 초기화”를 검색합니다. 변수 이름을 선택하고 "문자열" 형식을 선택합니다.
"새 단계"를 다시 선택하고 "각각에 적용"을 검색한 다음 이전 단계의 출력을 선택하고 "변수 설정" 작업을 추가하고 커넥터 작업을 선택합니다.
"새 단계"를 선택하고 "Power Virtual Agents에 값 반환"을 검색하고 키워드를 입력한 다음 답변에서 이전 변수 이름을 선택합니다.
완료된 단계 목록은 다음과 같아야 합니다.
저장을 선택하여 흐름을 저장합니다.
솔루션 만들기 및 흐름 추가
봇에서 흐름을 찾아서 연결하려면 해당 흐름이 Power Automate 솔루션에 포함되어 있어야 합니다.
- 여전히 Power Automate 포털에 있는 동안 왼쪽 탐색 영역에서 솔루션을 선택합니다.
- + 새 솔루션을 선택합니다.
- 표시 이름을 입력합니다. 솔루션 목록에는 조직 또는 학교의 모든 솔루션이 포함됩니다. 솔루션으로만 필터링하는 데 도움이 되는 명명 규칙을 선택합니다. 예를 들어, 솔루션 이름에 이메일 접두사를 붙일 수 있습니다. jondoe-power-virtual-agent-question-answering-fallback.
- 선택 목록에서 판매자를 선택합니다.
- 이름 및 버전에 대한 기본값을 적용합니다.
- 만들기를 선택하여 프로세스를 완료합니다.
솔루션에 흐름 추가
- 솔루션 목록에서 방금 만든 솔루션을 선택합니다. 목록의 위쪽에 있습니다. 그렇지 않은 경우 솔루션 이름의 일부인 이메일 이름으로 검색합니다.
- 솔루션에서 + 기존 항목 추가를 선택한 다음, 목록에서 흐름을 선택합니다.
- 솔루션 외부 목록에서 흐름을 찾은 다음, 추가를 선택하여 프로세스를 완료합니다. 흐름이 많은 경우 수정됨 열을 보고 가장 최근의 흐름을 찾습니다.
Power Virtual Agents에 솔루션의 흐름 추가
- Power Virtual Agents에서 봇이 있는 브라우저 탭으로 돌아갑니다. 제작 캔버스는 계속 열려 있어야 합니다.
- 새 단계를 흐름에 삽입하려면 메시지 작업 상자 위에 있는 더하기(+) 아이콘을 선택합니다. 그런 다음, 작업 호출을 선택합니다.
- 흐름 팝업 창에서 질문 답변 프로젝트를 사용하여 답변 생성...이라는 새 흐름을 선택합니다. 새 작업이 흐름에 나타납니다.
- 입력 변수를 QnA Maker 작업으로 올바르게 설정하려면 변수 선택을 선택하고 bot.UnrecognizedTriggerPhrase을 선택합니다.
- 사용자 지정 질문 답변 작업에 대한 출력 변수를 올바르게 설정하려면 메시지 작업에서 UnrecognizedTriggerPhrase를 선택한 다음, 아이콘을 선택하여 변수 {x}를 삽입한 다음, FinalAnswer을 선택합니다.
- 상황에 맞는 도구 모음에서 저장을 선택하여 항목에 대한 제작 캔버스 세부 정보를 저장합니다.
최종 봇 캔버스는 다음과 같습니다.
봇 테스트
Power Virtual Agents에서 봇을 설계할 때 테스트 봇 창을 사용하여 봇이 봇 대화를 통해 고객을 어떻게 유도하는지 확인할 수 있습니다.
- 테스트 창에서 항목 간 추적을 전환합니다. 이렇게 하면 단일 항목 내에서 뿐만 아니라 항목 간의 진행 상황도 볼 수 있습니다.
- 사용자 텍스트를 다음 순서로 입력하여 봇을 테스트합니다. 제작 캔버스에서 녹색 확인 표시를 사용하여 성공한 단계를 보고합니다.
질문 순서 | 테스트 질문 | 용도 |
---|---|---|
1 | Hello | 대화 시작 |
2 | 시간 저장 | 샘플 항목입니다. 이는 사용자 쪽의 추가 작업 없이 사용자를 위해 구성됩니다. |
3 | 예 | "질문에 대한 답변이 되었나요?"에 대한 회신 |
4 | 우수 | "환경을 평가해 주세요."에 대한 회신 |
5 | 예 | "다른 도움이 필요하나요?"에 대한 회신 |
6 | 쿼리 예측의 처리량 성능을 향상하려면 어떻게 해야 하나요? | 이 질문은 대답하기 위해 텍스트를 프로젝트에 보내는 대체 작업을 트리거합니다. 그런 다음, 대답이 표시됩니다. 개별 작업에 대한 녹색 확인 표시는 각 작업의 성공 여부를 나타냅니다. |
봇 게시
조직의 모든 멤버가 봇을 사용할 수 있도록 하려면 게시해야 합니다.
봇 게시의 단계에 따라 봇을 게시합니다.
봇 공유
다른 사용자가 봇을 사용할 수 있도록 하려면 먼저 채널에 봇을 게시해야 합니다. 이 자습서에서는 데모 웹 사이트를 사용합니다.
라이브 또는 데모 웹 사이트에 대한 챗봇 구성의 단계에 따라 데모 웹 사이트를 구성합니다.
그러면 웹 사이트 URL을 학교 또는 조직 멤버와 공유할 수 있습니다.
리소스 정리
프로젝트 작업이 완료되면 Azure Portal에서 QnA Maker 리소스를 제거합니다.