Kiedy należy używać usług Azure Bot Service i Bot Framework

Ukończone

Pamiętaj, że Twoja organizacja chce zautomatyzować obsługę czatów klientów przy użyciu czatbota w witrynie internetowej i witrynach społecznościowych. Musisz określić, które narzędzie usługi Azure Bot Service jest najlepszym wyborem dla Twoich potrzeb. W tej lekcji ocenisz wymagania firmy dotyczące czatbota i porównasz trzy narzędzia do tworzenia botów.

Wymagania dotyczące czatbota

Podczas wybierania usługi bota należy rozważyć, które narzędzie do tworzenia botów najlepiej spełnia Twoje wymagania. Wymagania firmy dotyczące czatbota to:

  • Boty muszą być proste, aby tworzyć i zarządzać nimi.
  • Boty muszą być łatwe do rozszerzenia później dzięki nowym funkcjom opartym na kodzie.
  • Możliwości języka naturalnego muszą być wbudowane w bota bez konieczności opracowywania modeli uczenia maszynowego języka.

Usługa Azure Bot Service ma kilka funkcji, których można użyć. W tej lekcji zapoznasz się z zagadnieniami dotyczącymi wybierania usługi bota i korzyści oferowanych przez usługę Azure Bot Service.

Ocenianie narzędzi do tworzenia botów

Dostępne są trzy podstawowe metody tworzenia botów: Power Virtual Agents, QnA Maker i Bot Framework Composer. Każda metoda ma cechy, które można ocenić pod kątem wymagań, aby wybrać najlepsze rozwiązanie dla organizacji.

Agenci usługi Power Virtual

Użyj Power Virtual Agents do tworzenia zaawansowanych czatbotów. Te boty mogą odpowiedzieć na pytania zadawane przez klientów, innych pracowników lub odwiedzających witrynę internetową lub usługę. Dzięki prowadzonej, bez-kodowej interfejsie graficznej, możesz użyć aplikacji internetowej Power Virtual Agents do tworzenia czatbotów bez konieczności znajomości umiejętności deweloperskich.

Tematy prowadzą konwersację bota w Power Virtual Agents. Każdy temat zawiera drzewo dialogowe, które prowadzi przebieg rozmowy. Każdy temat zawiera również frazy wyzwalacza, które użytkownik może wprowadzić. Te frazy są dopasowywane do określonego tematu przy użyciu wbudowanego zrozumienia języka naturalnego. Weźmy na przykład sytuację, gdy użytkownik wpisuje "Godziny otwarcia" do bota. Sztuczna inteligencja bota może dopasować to do tematu nazwanego "Godziny otwarcia sklepu", a następnie rozpocząć rozmowę, pytając użytkownika, o który sklep chodzi. Ostatecznie bot udostępnia następnie godziny działania tego magazynu.

Rozszerz możliwości bota Power Virtual Agents za pomocą Bot Framework SDK. Rozszerzenia bota mogą obejmować:

  • Zaawansowane funkcje sztucznej inteligencji
  • Podmioty
  • Zmienne
  • Uwierzytelnianie
  • Przepływy usługi Power Automate
  • Umiejętności

Power Virtual Agents nie obsługuje wbudowanej integracji wstępnie skonfigurowanych zasobów usługi rozumienia języka (LUIS), dlatego nie spełnia wymagań twojego scenariusza.

QnA Maker

Pamiętaj, że usługa QnA Maker to oparta na platformie Azure usługa przetwarzania języka naturalnego. Użyj usługi QnA Maker, aby utworzyć naturalną warstwę konwersacyjną na danych. Użyj go, aby znaleźć najbardziej odpowiednią odpowiedź na wszystkie zapytania z niestandardowej bazy wiedzy.

Portal usługi QnA Maker to kompletne środowisko tworzenia bazy wiedzy. Dokumenty można zaimportować w ich obecnej postaci do bazy wiedzy. Te dokumenty mogą zawierać często zadawane pytania, podręcznik produktu, arkusz kalkulacyjny lub stronę internetową. Dokumenty są konwertowane na pary pytań i odpowiedzi. Każda para jest analizowana pod kątem monitów uzupełniających i połączenia z innymi parami.

Notatka

Ostateczny format markdown obsługuje bogatą prezentację, w tym obrazy i linki.

Po edycji bazy wiedzy możesz opublikować bazę wiedzy w działającym botze aplikacji internetowej platformy Azure bez konieczności pisania kodu. Przetestuj bota w witrynie Azure Portal lub pobierz go i kontynuuj programowanie.

Usługa QnA Maker nie obsługuje bezpośredniego dostosowywania przepływu konwersacji i logiki, dlatego nie spełnia wymagań danego scenariusza.

Bot Framework Composer i Azure Bot Service

Bot Framework Composer to środowisko IDE typu open source, które umożliwia deweloperom tworzenie, testowanie, aprowizację i zarządzanie środowiskami konwersacyjnymi. Za pomocą usługi Azure Bot Service można hostować boty utworzone w narzędziu Bot Framework Composer.

Napiwek

Możesz wykonywać bardziej złożone działania, takie jak integracja z zależnościami (na przykład interfejs API REST), bezpośrednio modyfikując kod bota. Można to zrobić przy użyciu zestawu SDK platformy Bot Framework i programu Visual Studio Code lub innego środowiska IDE.

Wybieranie narzędzia do tworzenia botów

Po dokonaniu oceny trzech opcji tworzenia bota decydujesz, że narzędzie Bot Framework Composer jest najlepszym rozwiązaniem dla twojej firmy, ponieważ:

  • Projektant wizualny sprawia, że tworzenie i zarządzanie botami jest intuicyjne.
  • Jego wbudowane funkcje obsługują integrację rozumienia języka.
  • Możesz rozszerzyć tworzone boty przy użyciu zestawu SDK platformy Bot Framework, jeśli w przyszłości potrzebujesz bardziej zaawansowanych funkcji.