다음을 통해 공유


자습서: Power Virtual Agents에 기술 자료 추가

기술 자료에서 대답을 제공하는 Power Virtual Agents 봇을 만들고 확장합니다.

참고 항목

이 자습서에서 설명하는 통합은 미리 보기이며, 프로덕션 환경에 배포하기 위한 것이 아닙니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

  • Power Virtual Agents 봇 만들기
  • 시스템 대체 항목 만들기
  • Power Automate 흐름 항목에 QnA Maker를 작업으로 추가
  • Power Automate 솔루션 만들기
  • 솔루션에 Power Automate 흐름 추가
  • Power Virtual Agents 게시
  • Power Virtual Agents 테스트 및 QnA Maker 기술 자료에서 대답 받기

참고 항목

QnA Maker 서비스가 2025년 3월 31일부로 종료됩니다. 이제 최신 버전의 질문 및 답변 기능이 Azure AI 언어의 일부로 사용할 수 있습니다. 언어 서비스 내의 질문 답변 기능은 질문 답변을 참조하세요. 2022년 10월 1일부터 새로운 QnA Maker 리소스를 만들 수 없습니다. 기존 QnA Maker 기술 자료를 질문 답변으로 마이그레이션하는 방법에 대한 정보는 마이그레이션 가이드를 참조하세요.

기술 자료 만들기 및 게시

  1. 빠른 시작에 따라 기술 자료를 만듭니다. 봇 만들기에 대한 마지막 섹션을 완료하지 마세요. 대신 이 자습서를 사용하여 Power Virtual Agents를 통해 봇을 만듭니다.

    게시된 기술 자료 설정의 스크린샷

    QnA Maker 포털의 설정 페이지에 있는 게시된 기술 자료 설정을 입력합니다. 이 정보는 QnA Maker GenerateAnswer 연결을 구성하는 Power Automate 단계에서 필요합니다.

  2. QnA Maker 포털의 설정 페이지에서 엔드포인트 키, 엔드포인트 호스트 및 기술 자료 ID를 찾습니다.

Power Virtual Agents에서 봇 만들기

Power Virtual Agents를 사용하면 팀에서 코드를 사용하지 않는 단계별 그래픽 인터페이스를 사용하여 강력한 봇을 만들 수 있습니다. 데이터 과학자 또는 개발자가 필요하지 않습니다.

Power Virtual Agents 봇 만들기 및 삭제의 단계에 따라 봇을 만듭니다.

시스템 대체 항목 만들기

Power Virtual Agents에서 작업을 수행하여 사용자 질문에 대답하기 위해 일련의 항목(주제 영역)이 있는 봇을 만듭니다.

봇에서 모든 항목의 기술 자료에 연결할 수 있지만, 이 자습서에서는 시스템 대체 항목을 사용합니다. 대체 항목은 봇에서 대답을 찾을 수 없을 때 사용됩니다. 봇은 사용자의 텍스트를 QnA Maker의 GenerateAnswer API에 전달하고, 기술 자료에서 대답을 받고, 사용자에게 이를 메시지로 표시합니다.

Power Virtual Agents에서 시스템 대체 항목 구성의 단계에 따라 대체 항목을 만듭니다.

제작 캔버스를 사용하여 작업 추가

Power Virtual Agents 제작 캔버스를 사용하여 대체 항목을 기술 자료에 연결합니다. 항목은 인식할 수 없는 사용자 텍스트로 시작합니다. 해당 텍스트를 QnA Maker에 전달하는 작업을 추가한 다음, 대답을 메시지로 표시합니다. 대답을 표시하는 마지막 단계는 이 자습서의 뒷부분에서 별도의 단계로 처리됩니다.

이 섹션에서는 대체 항목 대화 흐름을 만듭니다.

  1. 새 대체 작업에는 이미 대화 흐름 요소가 있을 수 있습니다. 옵션 메뉴를 선택하여 에스컬레이션 항목을 삭제합니다.

    삭제 옵션이 강조 표시된 대화 흐름의 부분 스크린샷

  2. 메시지 노드 위에서 더하기(+) 아이콘을 선택한 다음, 작업 호출을 선택합니다.

    작업 호출의 부분 스크린샷

  3. 흐름 만들기를 선택합니다. 이 프로세스를 통해 Power Automate 포털로 이동합니다.

    흐름 만들기의 스크린샷

    Power Automate가 새 템플릿으로 열립니다. 이 새 템플릿은 사용하지 않습니다.

    새 흐름 템플릿을 사용한 Power Automate의 부분 스크린샷

기술 자료에 연결하는 Power Automate 흐름 만들기

참고 항목

현재 Power Automate 템플릿은 QnA Maker 관리형(미리 보기) 엔드포인트를 지원하지 않습니다. QnA Maker 관리형(미리 보기) 기술 자료를 Power Automate에 추가하려면 이 단계를 건너뛰고 수동으로 엔드포인트를 추가하세요.

다음 절차에서는 아래 작업을 수행하는 Power Automate 흐름을 만듭니다.

  • 들어오는 사용자 텍스트를 가져와서 QnA Maker로 보냅니다.
  • 봇에 대한 상위 응답을 반환합니다.
  1. Power Automate의 왼쪽 탐색에서 템플릿을 선택합니다. 브라우저 페이지를 떠날 것인지 묻는 메시지가 표시되면 떠나기를 승인합니다.

  2. 템플릿 페이지에서 템플릿 QnA Maker를 사용하여 답변 생성을 검색한 후 템플릿을 선택합니다. 이 템플릿에는 지식 베이스 설정으로 QnA Maker를 호출하고 가장 높은 답을 반환하는 모든 단계가 있습니다.

  3. QnA Maker 흐름에 대한 새 화면에서 계속을 선택합니다.

    계속 단추가 강조 표시된 QnA Maker 템플릿 흐름의 부분 스크린샷.

  4. 응답 생성 작업 상자를 선택하고 지식 베이스 만들기 및 게시라는 이전 섹션에서 QnA Maker 설정을 입력합니다. 다음 이미지의 서비스 호스트는 지식 베이스 호스트 호스트를 나타내며 https://YOUR-RESOURCE-NAME.azurewebsites.net/qnamaker형식입니다.

    답변 생성(미리 보기)이 강조 표시된 QnA Maker 템플릿 흐름의 부분 스크린샷

  5. 저장을 선택하여 흐름을 저장합니다.

솔루션 만들기 및 흐름 추가

봇에서 흐름을 찾아서 연결하려면 해당 흐름이 Power Automate 솔루션에 포함되어 있어야 합니다.

  1. 여전히 Power Automate 포털에 있는 동안 왼쪽 탐색 영역에서 솔루션을 선택합니다.

  2. + 새 솔루션을 선택합니다.

  3. 표시 이름을 입력합니다. 솔루션 목록에는 조직 또는 학교의 모든 솔루션이 포함됩니다. 솔루션으로만 필터링하는 데 도움이 되는 명명 규칙을 선택합니다. 예를 들어 이메일 앞에 접두사로 솔루션 이름(jondoe-power-virtual-agent-qnamaker-fallback)을 붙일 수 있습니다.

  4. 선택 목록에서 판매자를 선택합니다.

  5. 이름 및 버전에 대한 기본값을 적용합니다.

  6. 만들기를 선택하여 프로세스를 완료합니다.

솔루션에 흐름 추가

  1. 솔루션 목록에서 방금 만든 솔루션을 선택합니다. 목록의 위쪽에 있습니다. 그렇지 않은 경우 솔루션 이름의 일부인 이메일 이름으로 검색합니다.

  2. 솔루션에서 + 기존 항목 추가를 선택한 다음, 목록에서 흐름을 선택합니다.

  3. 솔루션 외부 목록에서 흐름을 찾은 후 추가를 선택하여 프로세스를 완료합니다. 흐름이 많은 경우 수정됨 열을 보고 가장 최근의 흐름을 찾습니다.

Power Virtual Agents에 솔루션의 흐름 추가

  1. Power Virtual Agents에서 봇이 있는 브라우저 탭으로 돌아갑니다. 제작 캔버스는 계속 열려 있어야 합니다.

  2. 새 단계를 흐름에 삽입하려면 메시지 작업 상자 위에 있는 더하기(+) 아이콘을 선택합니다. 그런 다음, 작업 호출을 선택합니다.

  3. Flow 팝업 창에서 QnA Maker 지식 베이스를 사용하여 답변 생성...이라는 이름의 새 흐름을 선택합니다. 새 동작이 흐름에 나타납니다.

    QnA Maker 흐름을 추가한 후 Power Virtual Agent 항목 대화 캔버스의 부분 스크린샷

  4. 입력 변수를 QnA Maker 작업으로 올바르게 설정하려면 변수 선택을 선택하고 bot.UnrecognizedTriggerPhrase을 선택합니다.

    입력 변수를 선택하는 Power Virtual Agent 항목 대화 캔버스의 부분 스크린샷.

  5. 출력 변수를 QnA Maker 작업으로 올바르게 설정하려면 메시지 작업에서 UnrecognizedTriggerPhrase를 선택하고, 아이콘을 선택하여 변수 {x}를 삽입한 다음, 최종대답을 선택합니다.

  6. 상황에 맞는 도구 모음에서 저장을 선택하여 항목에 대한 제작 캔버스 세부 정보를 저장합니다.

최종 봇 캔버스는 다음과 같습니다.

스크린샷은 트리거 구, 동작 및 메시지 섹션이 있는 최종 에이전트 캔버스를 보여줍니다.

봇 테스트

Power Virtual Agents에서 봇을 설계할 때 테스트 봇 창을 사용하여 봇이 봇 대화를 통해 고객을 어떻게 유도하는지 확인할 수 있습니다.

  1. 테스트 창에서 항목 간 추적을 전환합니다. 이렇게 하면 단일 항목 내에서 뿐만 아니라 항목 간의 진행 상황도 볼 수 있습니다.

  2. 사용자 텍스트를 다음 순서로 입력하여 봇을 테스트합니다. 제작 캔버스에서 녹색 확인 표시를 사용하여 성공한 단계를 보고합니다.

    질문 순서 테스트 질문 목적
    1 Hello 대화 시작
    2 시간 저장 샘플 항목입니다. 이는 사용자 쪽의 추가 작업 없이 사용자를 위해 구성됩니다.
    3 Did that answer your question?에 대한 회신에서
    4 우수 Please rate your experience.에 대한 회신에서
    5 Can I help with anything else?에 대한 회신에서
    6 쿼리 예측의 처리량 성능을 향상하려면 어떻게 해야 하나요? 이 질문은 대답하기 위해 텍스트를 기술 자료에 보내는 대체 작업을 트리거합니다. 그런 다음, 대답이 표시됩니다. 개별 작업에 대한 녹색 확인 표시는 각 작업의 성공 여부를 나타냅니다.

    성공한 작업에 대한 녹색의 표시 여부를 나타내는 캔버스가 있는 챗봇의 스크린샷

봇 게시

학교 또는 조직의 모든 구성원이 봇을 사용할 수 있도록 하려면 해당 봇을 게시해야 합니다.

봇 게시의 단계에 따라 봇을 게시합니다.

봇 공유

다른 사용자가 봇을 사용할 수 있도록 하려면 먼저 채널에 봇을 게시해야 합니다. 이 자습서에서는 데모 웹 사이트를 사용합니다.

라이브 또는 데모 웹 사이트에 대한 챗봇 구성의 단계에 따라 데모 웹 사이트를 구성합니다.

그러면 웹 사이트 URL을 학교 또는 조직 멤버와 공유할 수 있습니다.

리소스 정리

기술 자료 작업이 완료되면 Azure Portal에서 QnA Maker 리소스를 제거합니다.

다음 단계

기술 자료에 대한 분석 가져오기

자세히 알아보기: