Azure Bot Service 및 Bot Framework를 사용하는 경우

완료됨

조직에서 웹 사이트 및 소셜 네트워킹 사이트에서 채팅 봇을 사용하여 고객 채팅 지원을 자동화하려고 했던 것을 기억해 보세요. 요구 사항에 가장 적합한 Azure Bot Service 도구를 결정해야 합니다. 이 단원에서는 채팅 봇에 대한 회사의 요구 사항을 평가하고 세 가지 봇 생성 도구를 비교합니다.

채팅 봇 요구 사항

봇 서비스를 선택할 때 주요 고려 사항은 어떤 봇 생성 도구가 요구 사항을 가장 잘 충족하는가입니다. 채팅 봇에 대한 회사의 요구 사항은 다음과 같습니다.

  • 봇은 만들고 관리하기가 간단해야 합니다.
  • 봇은 이후에 새로운 코드 기반 기능을 사용하여 쉽게 확장할 수 있어야 합니다.
  • 자연어 기능은 언어 기계 학습 모델을 개발할 필요 없이 봇에 기본 제공되어야 합니다.

Azure Bot Service에는 사용할 수 있는 몇 가지 기능이 있습니다. 이 단원에서는 봇 서비스 선택을 위한 고려 사항과 Azure Bot Service가 제공하는 이점을 살펴봅니다.

봇 빌드 도구 평가

Power Virtual Agents, QnA Maker 및 Bot Framework Composer의 세 가지 기본 봇 생성 방법을 사용할 수 있습니다. 각 방법에는 조직에 가장 적합한 것을 선택하기 위해 요구 사항에 대해 평가할 품질이 있습니다.

Power Virtual Agents

강력한 채팅 봇을 만들려면 Power Virtual Agents를 사용합니다. 이러한 봇은 고객, 다른 직원 또는 웹 사이트나 서비스 방문자의 질문에 답변할 수 있습니다. 단계별 코드 없는 그래픽 인터페이스 덕분에 개발자 전문 지식 없이도 Power Virtual Agents 웹앱을 사용하여 채팅 봇을 만들 수 있습니다.

항목이 Power Virtual Agents에서 봇의 대화를 안내합니다. 각 항목에는 대화 흐름을 안내하는 대화 트리가 포함되어 있습니다. 각 항목에는 사용자가 입력할 가능성이 있는 트리거 문구도 있습니다. 이러한 문구는 기본 제공된 자연어 이해를 사용하는 지정된 항목에 대응됩니다. 예를 들어, 사용자가 봇에 “영업 시간”을 입력한다고 가정해 보겠습니다. 봇의 AI는 이를 매장 시간이라는 항목에 대응시킨 다음, 사용자에게 어느 매장에 대해 문의하는지 묻는 대화를 시작할 수 있습니다. 결국에는 봇이 해당 매장의 영업 시간을 알려주게 됩니다.

Bot Framework SDK를 사용하여 Power Virtual Agents 봇 기능을 확장합니다. 봇 확장에는 다음이 포함될 수 있습니다.

  • 고급 AI 기능
  • 엔터티
  • variables
  • 인증
  • Power Automate 흐름
  • 기술

Power Virtual Agents는 미리 구성된 LUIS(Language Understanding Intelligence Service) 리소스의 기본 제공 통합을 지원하지 않으므로 시나리오에 대한 요구 사항을 충족하지 않습니다.

QnA Maker

QnA Maker가 Azure 기반 자연어 처리 서비스임을 기억하세요. 데이터 위에 자연스러운 대화 계층을 만들려면 QnA Maker를 사용합니다. 사용자 지정 기술 자료 정보에서 입력한 내용에 대해 가장 적합한 답변을 찾는 데 사용하세요.

QnA Maker 포털은 완전한 기술 자료 작성 환경입니다. 현재 양식의 문서를 사용자의 기술 자료로 가져올 수 있습니다. FAQ, 제품 설명서, 스프레드시트 또는 웹 페이지가 이러한 문서에 포함될 수 있습니다. 문서가 질문과 답변 쌍으로 변환됩니다. 각 쌍은 추가 작업 프롬프트에 대해 분석되고 다른 쌍에 연결됩니다.

참고

최종 markdown 형식은 이미지와 링크를 포함하여 다양한 표현을 지원합니다.

기술 자료가 편집되면 코드를 작성하지 않고도 기술 자료를 작업 중인 Azure Web App 봇에 게시할 수 있습니다. Azure Portal에서 봇을 테스트하거나 다운로드하여 개발을 계속합니다.

QnA Maker는 대화 흐름 및 논리의 직접 사용자 지정을 지원하지 않으므로 시나리오에 대한 요구 사항을 충족하지 않습니다.

Bot Framework Composer 및 Azure Bot Service

Bot Framework Composer는 개발자가 대화형 환경을 작성, 테스트, 프로비전 및 관리할 수 있는 오픈 소스 시각적 IDE입니다. Azure Bot Service를 사용하여 Bot Framework Composer에서 만든 봇을 호스트할 수 있습니다.

봇의 코드를 직접 수정하여 종속성과의 통합(예: REST API)과 같은 더 복잡한 작업을 수행할 수 있습니다. Bot Framework SDK 및 Visual Studio Code 또는 기타 IDE를 사용하여 이 작업을 수행할 수 있습니다.

봇 빌드 도구 선택

봇 만들기에 대한 세 가지 옵션을 평가한 후 Bot Framework Composer가 회사에 가장 적합하다고 결정합니다. 이유는 다음과 같습니다.

  • 비주얼 디자이너를 사용하여 직관적으로 봇을 만들고 관리할 수 있습니다.
  • 기본 제공 기능은 언어 이해 통합을 지원합니다.
  • 나중에 고급 기능이 필요한 경우 Bot Framework SDK를 사용하여 만든 봇을 확장할 수 있습니다.