Azure에서 QnA Make를 사용해 보았습니다.

이번에는 Azure에서 쉽게 채팅봇을 할 수 있다 QnA Maker 를 시도해 보았습니다.

설정 절차



QnA 서비스에 액세스



QnA Maker 에 액세스하면 이미지와 같은 화면이 나오므로 이 안의 상단에 있는 [Create a knowledge base]를 클릭합니다. 그리고는 스텝 1부터 5까지를 순서대로 실시합니다.



1단계



Azure에 액세스하고 새로 Azure QnA 서비스를 만듭니다. (이미 작성한 경우 건너뛸 수 있습니다)



이번에는 시험이므로 Management pricing tier와 Search pricing tire는 프리 플랜을 선택했습니다. 리소스 그룹은 새로 추가할 수 있으며 기존 리소스 그룹에서 선택할 수 있습니다. 이번은 서비스명을 「testbot」이라고 합니다.

2단계



작성한 후 Create a knowledge base으로 돌아가 페이지를 새로 고치면 작성한 QnA 서비스의 이름을 2단계에서 선택할 수 있게 되므로 이전에 작성한 QnA 서비스와 knowledge base를 연결합니다.



3단계



이제 로드할 knowledge base의 이름을 결정합니다. 우선, testkb로합시다. 이름은 언제든지 변경할 수 있습니다.



4단계



학습할 데이터를 로드합니다. 사이트의 FAQ 링크를 추가할 수도 있고, 직접 준비한 FAQ 데이터를 가져올 수 있습니다. 또한 자신의 파일을 사용하는 경우 .tsv, .pdf, .doc, .docx, .xlsx 중 하나에 해당합니다. (.csv도 사용할 수 있게 되었으면 좋겠다...). 또, 이 knowledge base에 새롭게 스스로 FAQ의 조합을 더하거나 편집할 수도 있습니다.


그래서 이번에는 모처럼이므로 Microsoft에 자주 묻는 질문 을 교사 데이터로 합니다.



5단계



이제 작성한 데이터를 학습합니다. Create your KB를 클릭하면 데이터베이스를 학습할 수 있습니다.



학습이 끝나면 질문과 답변 목록이 표시됩니다.



실제로 시도해 보았습니다.



위 이미지의 Test 버튼을 클릭하면, 실제로 학습시킨 데이터로 교환을 할 수 있는지 시험할 수 있습니다. 실제로 해 보았습니다.


이렇게 제품 키를 입력하면 가까운 답변을 입력합니다.



문장으로 입력하면 보다 정확한 답변을 출력할 수 있습니다. (당연한 일입니다만…)
나중에 knowledge base 페이지에서 게시 탭을 선택하여 게시하면 HTTP 요청이 생성됩니다. 이제 직접 학습한 데이터를 사용하여 채팅봇을 만들 수 있습니다.

좋은 웹페이지 즐겨찾기