Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Dzisiaj porozmawiamy o Power Virtual Agents , sposobie Microsoft na tworzenie chatbotów, które możesz wdrożyć w swojej witrynie i zespołach. Możesz obejrzeć pełny film tego samouczka na dole tego bloga .
Potężną cechą Power Virtual Agents jest to, że umożliwia tworzenie chatbotów bez korzystania z uczenia maszynowego lub złożonej matematyki i lingwistyki, ponieważ Microsoft wykonuje pracę za Ciebie. Wszystko, co musisz zrobić, to dać mu treść i zasoby do strawienia.
Spis treści
Jak tworzyć chatboty w Power Virtual Agents
Zacznijmy od otwarcia strony Power Virtual Agents.
Aby utworzyć nowego chatbota, kliknij ikonę Boty w prawym górnym rogu, a następnie kliknij przycisk Nowy bot .
Nazwijmy tego bota Loan Helper FAQ Bot , wybierz język angielski z listy rozwijanej i kliknij Utwórz .
Podobnie jak w przypadku Power Apps, musi zapewniać wszystko do rzeczywistego tworzenia. Na przykład podczas tworzenia aplikacji opartych na modelach zajmuje to trochę czasu, ponieważ musi utworzyć wszystkie jednostki i łączniki, które za nimi stoją. Robi coś bardzo podobnego, jeśli widzisz ten ekran.
Wciąż buduje się w tle. Możemy więc rozpocząć eksplorację, klikając Tematy w lewym górnym rogu.
To właśnie mówi Power Virtual Agents, co zrobić, gdy ktoś wypowie frazy wyzwalające , a następnie uruchamia odpowiedzi.
Na przykład mamy frazę wyzwalającą: „Kiedy jesteś zamknięty?” Istnieją cztery iteracje lub wersje tego wyrażenia wyzwalającego, które ktoś może wypowiedzieć.
Jeśli klikniemy Lekcja 1 — Prosty temat , nasi Power Virtual Agents podpowiedzą nam, jak wygląda przepływ pracy.
Jeśli ktoś wypowie jedno z tych wyzwalających wyrażeń, wyślemy wiadomość o treści „Chętnie pomogę w godzinach pracy sklepu”, po której następuje kolejna wiadomość informująca o godzinach otwarcia sklepu.
Ponadto istnieją bardziej złożone frazy wyzwalające, które możemy wykonać. Na przykład, jeśli klikniemy „Jaki produkt jest dla mnie najlepszy”, nie jest to już komunikacja jednokierunkowa, ale komunikacja dwukierunkowa.
Następnie kliknijmy Lekcja 4 — temat z warunkiem, zmiennymi i encją niestandardową .
Podobnie jak w pierwszym przykładzie, pokaże, co chatbot powie, jeśli ktoś wymieni jedną z poniższych fraz wyzwalających.
Chatbot zapyta „Czy postrzegasz siebie jako użytkownika domowego, gracza czy użytkownika biznesowego?” Następnie osoba rozmawiająca z chatbotem musi wybrać jedną z opcji.
Po wybraniu jednej opcji pojawiają się różne drzewa opcji, które łączą się ze sobą iw pewnym momencie może się to bardzo skomplikować.
Testowanie fraz wyzwalających w Power Virtual Agents
Przetestujmy jeden z wyzwalaczy, wpisując „Jaki produkt jest dla mnie najlepszy?”
Jak widzimy, uruchamia odpowiedź „Czy postrzegasz siebie jako użytkownika domowego, gracza czy użytkownika biznesowego?” Kiedy wybierzemy Użytkownika domowego, przepływ pracy trwa i trwa.
W takim przypadku możemy uruchomić przepływ pracy, uzyskać dostęp do interfejsu API innej firmy i wykonać żądanie HTTP . Zasadniczo możemy zrobić wszystko, czego potrzebujemy, ale robi się to trochę skomplikowane.
Biorąc pod uwagę te punkty, zamieńmy stronę FAQ Sundae w okno czatu. Strona z często zadawanymi pytaniami tej firmy pożyczkowej to miejsce, w którym ludzie zwykle zadają kilka często zadawanych pytań. To tylko przykład, ale zdecydowanie możesz wybrać inną publiczną stronę internetową, która ma również stronę z często zadawanymi pytaniami.
Kiedy ktoś kontaktuje się z nami na tej stronie, chatbot jest wystarczająco inteligentny, aby znać wszystkie te pytania i powinien być w stanie odpowiednio na nie odpowiedzieć. Na przykład, jeśli ktoś wpisze „Jak Sundae zarabia pieniądze”, chatbot powinien odpowiedzieć poniższą odpowiedzią.
Odpowiadanie na różne wersje tego samego pytania
Jednak mogą istnieć różne wersje tego, na przykład Jak zarabiać pieniądze , Jak Sundae pobiera opłaty lub Jak Sundae pobiera opłaty ?
Wszystko to jest tak naprawdę tym samym pytaniem; dlatego potrzebujemy systemu, który jest wystarczająco inteligentny, aby przetrawić wszystkie te często zadawane pytania. Następnie musimy sprawić, by frazy wyzwalające były wystarczająco szerokie, aby jeśli ktoś powie wariacje na to pytanie, odpowiedź będzie wciąż taka sama.
Właśnie to zrobimy, wracając do Power Virtual Agents. Dzięki funkcji Sugeruj tematy możemy powiedzieć Power Virtual Agents, aby przejęli wybraną przez nas stronę, a następnie utworzyli wszystkie tematy ze strony Sundae FAQ.
Kliknij Dodaj , a następnie przycisk Start .
Tym razem Power Virtual Agents przegląda wszystkie często zadawane pytania, określając, jakie są pytania i jakie są odpowiedzi. Wykorzystuje również do generowania różnych wersji tych pytań, które ktoś może zadać. W związku z tym ukończenie może zająć kilka minut.
Po przejrzeniu go widzimy, że mamy 35 sugerowanych tematów, a wszystkie te tematy są powiązane ze stroną FAQ.
Aby wdrożyć odpowiedź, kliknij Dodaj do istniejących tematów , a następnie kliknij przycisk „Co to jest Sundae?” link, aby zobaczyć rzeczywisty przepływ pracy.
Więc jeśli ktoś zapyta „Co to jest Sundae?” uruchamia ten komunikat, który jest dokładnie taki sam, jak ten, który jest wymieniony na stronie FAQ.
Następną rzeczą do zrobienia jest przesłanie wszystkich sugerowanych tematów , które otrzymaliśmy ze strony FAQ do istniejących tematów .
Wybierz wszystko, klikając przycisk radiowy obok nazwy , a następnie kliknij opcję Dodaj do tematów .
Po zakończeniu przejdźmy do Istniejące tematy . Mamy ich teraz 47, a to dużo. Więc włączmy tylko „Jak Sundae zarabia pieniądze?” jako przykład i odśwież stronę.
Aby to zademonstrować, przetestujmy to, wpisując „W jaki sposób Sundae zarabia pieniądze?” Widzimy odpowiedź, a jeśli wrócimy do strony FAQ, odpowiedź jest taka sama.
Power Virtual Agents jest wystarczająco inteligentny, aby określić, jakie jest pytanie i jaka jest odpowiedź, i przekazać je na czacie. Kolejną fajną rzeczą w Power Virtual Agents jest to, że kryje się za tym również analityka.
Na przykład, jeśli ktoś wybierze Nie dla pytania „Czy to była odpowiedź na twoje pytanie”, będziesz wiedział, że prawdopodobnie nie była to wystarczająca odpowiedź, więc możesz chcieć zmienić swoją odpowiedź w aktualnym podziale tematu.
Spróbujmy innego przykładu, wpisując „Jak zarabiać pieniądze?”
Jak widzimy, chatbot wyjaśnia, podając różne opcje, takie jak W jaki sposób Sundae zarabia pieniądze? , Lekcja 3 – Temat z warunkiem, zmiennymi i wstępnie zbudowaną jednostką oraz Żadne z nich .
Jeśli wybierzemy Jak zarabiać pieniądze , wrócimy do tej samej odpowiedzi. Dlatego też, jeśli są jakieś odmiany, jest wystarczająco inteligentny, aby zidentyfikować, że może to oznaczać jedno, dwa lub trzy pytania, a następnie zweryfikować.
Możemy zrobić coś zupełnie innego i iść dalej, ale znowu otrzymujemy to samo, gdzie dwa pytania są dość podobne i nadal znajduje tę konkretną odpowiedź na pytanie.
Wyskakujące formularze Power Apps dla interaktywnego doświadczenia użytkownika
Power Apps Przepływ procesów biznesowych i dokumentacja
Power Apps Aplikacje oparte na modelach: mapy witryn i sposób ich działania
Wniosek
Podsumowując, możesz użyć Power Virtual Agents do tworzenia chatbotów, które będą umieszczane na Twojej stronie internetowej, wiadomościach Teams, komunikatorze Facebooka i wszędzie tam, gdzie tylko przyjdzie Ci do głowy.
Odbywa się to za pomocą fraz wyzwalających i odpowiedzi. Oczywiście jednym z szybkich sposobów na umieszczenie tego na swojej stronie jest posiadanie strony z często zadawanymi pytaniami. Możesz dostać całkiem dobrego chatbota, jeśli twoja strona z często zadawanymi pytaniami jest zrobiona bardzo dobrze.
Wszystkiego najlepszego,
Henryk Habib
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
Czym jest self w Pythonie: przykłady z życia wzięte
Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.
W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.
Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.
Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.