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 ocenisz pod kątem wymagań, aby wybrać najlepsze rozwiązanie dla organizacji.

Power Virtual Agents

Tworzenie zaawansowanych czatbotów za pomocą agentów usługi Power Virtual Agents. Te boty mogą odpowiedzieć na pytania zadawane przez klientów, innych pracowników lub odwiedzających witrynę internetową lub usługę. Ze względu na przewodnik, interfejs graficzny bez kodu, możesz użyć aplikacji internetowej Power Virtual Agents do tworzenia czatbotów bez konieczności znajomości deweloperów.

Tematy prowadzą konwersację bota w agentach wirtualnych usługi Power Virtual. Każdy temat zawiera drzewo okien dialogowych, które prowadzi przepływ konwersacji. 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. Należy na przykład wziąć pod uwagę, że użytkownik wprowadza ciąg "Godziny otwarcia" do bota. Sztuczna inteligencja bota może być zgodna z tematem o nazwie Godziny sklepu, a następnie rozpocząć konwersację z pytaniem użytkownika o ten sklep. Ostatecznie bot udostępnia następnie godziny działania tego magazynu.

Rozszerzanie możliwości bota agentów usługi Power Virtual Agents przy użyciu zestawu Bot Framework SDK. Rozszerzenia bota mogą obejmować:

  • Zaawansowane funkcje sztucznej inteligencji
  • Jednostki
  • Zmienne
  • Uwierzytelnianie
  • Przepływy w aplikacji Power Automate
  • Umiejętności

Agenci usługi Power Virtual Agent nie obsługują wbudowanej integracji wstępnie skonfigurowanych zasobów usługi LUIS, więc nie spełni wymagań danego 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. Służy do znajdowania najbardziej odpowiedniej odpowiedzi na wszelkie dane wejściowe z niestandardowych baza wiedzy informacji.

Portal usługi QnA Maker to kompletne środowisko tworzenia baza wiedzy. Dokumenty można zaimportować w bieżącym formularzu do baza 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 monitów i połączenia z innymi parami.

Uwaga

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

Po edycji baza wiedzy możesz opublikować baza 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, więc 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 wizualizacji sprawia, że intuicyjne tworzenie botów i zarządzanie nimi.
  • Jego wbudowane funkcje obsługują integrację z językiem.
  • Jeśli w przyszłości będzie wymagana bardziej zaawansowana funkcja, możesz rozszerzyć utworzone boty przy użyciu zestawu SDK platformy Bot Framework.