ChatBot 시작 - Azure Bot Service 및 QnA Maker 웹 사이트에서 사용할 수 있는 FAQBot 만들기

입문


지금까지 챗봇은 나의 열풍이다.
오늘은 로슨 공식 라인 계정의'로슨 크루 추자'의 대화를 즐긴다.
좋아하는 곡을 물어봐서
바로 대답했어, 데림 빌리프.

나는 약간의 공포를 느꼈다
만약 이것이 규격이라면, 로슨 씨는 매우 대단할 것이다
그나저나 추자는 링네의 엔진을 이용한 것 같다.
마지막 게시물
ChatBot 시작 - Slack×GAS×docomo 잡담 대화 API를 통한 간단한 개발
그래서 나는 무의식중에 ChatBot의 개요를 잡았다
이번에는 사이트에서 사용할 수 있는 FAQBot을 만들고 싶습니다.

개발


개발 프로세스

  • Azure Bot Service에서 애플리케이션 생성
  • QnAMaker에서 서비스 만들기
  • Azure Bot Service와 QnAMaker의 공동 작업
  • 사이트에 FAQBot
  • 포함

    Azure Bot Service를 사용하여 애플리케이션 생성


    이 기사는 매우 자세하고 이해하기 쉽기 때문에 제가 참고할 수 있도록 허락해 주십시오.
    정말 감사합니다 m(__)m
    Azure BOT Service 및 Cognitive Service QnA Maker로 FAQ BOT 작성
    보도된 "Azure Bot Service 제작"에 따르면 저는JS派10. 언어를 선택합니다.이번에는 C#로 만들고'C#'을 클릭합니다.
    선택 NodeJS16. BOT 제작이 시작됩니다.이 화면은 2분 정도 뜨니까 기다려 봅시다.
    이후 QnAMaker의 서비스 제작으로 옮겨집니다.

    QnAMaker를 사용하여 서비스 만들기


    그리고 아까 보도.의'로그인 질문과 대답'에 따라 QnAMaker의 서비스 제작이 완료되었습니다.
    내 상황에서 절차가 틀렸는가
  • 방금 Azure Bot Service에 등록된 QnA Maker를 표시합니다.연필 표시를 클릭합니다.
  • 이 색상이 바래질 때그래서 서비스의 새로운 제작을 진행했다.
    다음 절차를 통해 새로운 서비스를 만들었습니다.
  • QnAMaker 공식 사이트에서 선택Create new service.
  • QnAservice의 제작 화면을 표시하기 때문에 임의의 서비스 이름을 입력합니다
  • Createボタン에 따라 서비스의 신축이 완료됩니다.
  • 이후 아까 보도.
    QnAservice에서 읽고 싶은 FAQ 페이지의 URL 지정에 FAQ 내용 등록
    10. 화면이 표시되면 QnA Maker 설정이 완료됩니다.Azure Portal에서 만든 Azure Bot Service로 돌아갑니다.
    앞으로 가면 SampleHTTPRequest가 화면에 표시됩니다.
    다음 코코아 ①(knowledgeBaseId)과 코코아 ②(subscriptionKey)의 값을 확인하십시오.
    POST /knowledgebases/***ココ①***/generateAnswer
    Host: https://westus.api.cognitive.microsoft.com/qnamaker/v1.0
    Ocp-Apim-Subscription-Key: ***ココ②***
    Content-Type: application/json
    {"question":"hi"}
    

    Azure Bot Service 및 QnAMaker 지원


    Azure Bot Service로 다시 돌아가기NodeJS프로그램의 19행에서 21행까지의 아래 부위
    방금 확인한'코코아①'과'코코아②'의 값을 설정합니다.
    
    var recognizer = new builder_cognitiveservices.QnAMakerRecognizer({
      knowledgeBaseId: '***ココ①***', 
      subscriptionKey: '***ココ②***'});
    
    이제 Azure Bot Service와 QnAMaker가 협력할 수 있습니다.
    움직이지 않으면 프로그램을 다시 시작하는 것이 더 좋을 수도 있습니다.

    웹 사이트에 FAQBot 포함


    마지막으로 웹 사이트에 FAQBot을 삽입합니다.
  • index.js에서 생성된 Bot에 연결할 서비스를 선택할 수 있습니다.
  • 웹 채팅을 선택하면 iframe 탭으로 Bot을 사이트에 삽입할 수 있습니다.Channelsタブ.
  • 선택 Editボタン
  • Bot에 들어갈 사이트 이름을 묻는 질문에 적당히 입력한 다음 선택+ Add new siteボタン.
  • 이렇게 되면 시크릿 키즈를 발매하기 때문에 Embed codeDoneボタン의 장소에 설정해서 Embed code를 사이트에 추가하면 된다.
  • 총결산


    나는 직장에 등록된 우리 회사 서비스 사이트의 흔한 문제 해답을 시험해 보았다.
    이런 느낌으로 움직인다.

    QnAMaker에 FAQ 페이지의 URL만 입력하면 FAQBot을 완성할 수 있습니다. 저는 이것이 간단하고 훌륭한 서비스라고 생각합니다.
    그러나 현재로서는 일본어 표기 편차가 지원되지 않는 것 같아 QnAMaker 로그인 문제와 완전히 일치하는 문제가 아니면 받아들일 수 없다.
    (영어라면 표의 흔들림을 덮어쓸 수 있다고 한다.)

    문말의표시가 없어도 안 돼!
    이렇게 하면 실용적으로 엄격해지기 때문에 다음에는 이 표기 흔들림 처리에 도전해 보고 싶어요.
    만나줘서 고마워 m(__)m

    좋은 웹페이지 즐겨찾기