W ostatnim odcinku poruszyłem temat przejść między dialogami, niejako przy okazji wynikła nowa rzecz w postaci "gotowca" do pobierania danych oferowanego przez Bot Buildera. W tym wpisie przyjrzymy się dokładniej co oferuje nam klasa PromptDialog :)
W ostatnim odcinku poruszyłem temat przejść między dialogami, niejako przy okazji wynikła nowa rzecz w postaci "gotowca" do pobierania danych oferowanego przez Bot Buildera. W tym wpisie przyjrzymy się dokładniej co oferuje nam klasa PromptDialog :)
W ostatnim wpisie poruszyłem tematy podstawowych operacji w ramach pojedynczego dialogu. Oczywiście umieszczenie całej logiki w ramach jednego dialogu jest mało przejrzyste i nie ułatwia ponownego wykorzystania kodu, stąd nawet przy małych projektach absolutnie konieczne (i bardzo praktyczne) staje się podzielenie konwersacji na poszczególne dialogi.
W ostatnim odcinku pokrótce wprowadziłem Was do systemu Bot Buildera w ramach Bot Frameworka, dzisiaj pokażę jak w praktyce wygląda implementacja konwersacji opartych o system dialogów Bot Buildera. Zapraszam!
Microsoft Bot Framework, poza Bot Connectorem dostarcza także całkiem rozbudowany system zarządzania przepływem rozmowy z botem wymodelowany podobnie do przepływu między oknami, znanego z WinForms lub WPFa.
W ostatnim wpisie omówiłem podstawy działania Bot Connectora. Wspomniałem między innymi o tym, że nasz kod sprowadza się tak naprawdę do obsługi zapytań HTTP POST z usługi Bot Connector oraz generowania zapytań do tejże usługi celem wysłania odpowiedzi. Dzisiaj przyjrzymy się jak to wygląda w praktyce.
Ostatnie wpisy dotyczyły głównie organizacji projektu i technologii użytej w projekcie SmogBota, dzisiaj pora na małe podsumowanie tego co wydarzyło się w projekcie w ciągu ostatnich kilkunastu dni, zapraszam :)
Dzisiejszy wpis poświęcony będzie usłudze Azure Bot Service, co do której miałem całkiem spore oczekiwania. Czy usługa im sprostała? Zapraszam do lektury :)
Jednym z wymagań konkursu "Daj się poznać" jest podanie repozytorium konkursowego. Jednego... W moim przypadku okazało się to nieco problematyczne, gdyż lubię porządek w projektach a także lubię automatyzację - a obie te rzeczy niezbyt lubią jedno, wielkie, wszystko mające repozytorium, toteż postanowiłem utworzyć wiele repozytoriów i połączyć je w jedno meta-repozytorium przy użyciu funkcjonalności git submodule.
Kontynuując wprowadzenie do projektu SmogBota, dzisiaj opowiem o planowanym stacku technologicznym. Na co dzień w pracy zawodowej korzystam z AWSa, więc - aby nauczyć się czegoś nowego - postanowiłem od początku wykorzystywać jego największego konkurenta - Azure - w maksymalnym stopniu jaki będzie możliwy i jaki będzie miał sens. Azure pasuje do projektu SmogBota całkiem dobrze, gdyż do tworzenia samego bota będę wykorzystywał C# wraz z Microsoft Bot...
Czytaj dalej
W ramach "radosnej eksploracji" tematu chatbotów pierwszym (i jeśli wystarczy czasu to niejedynym) projektem jaki zrealizuję będzie chatbot do... smogu.
Smog jest w ostatnich tygodniach realnym problemem, zwłaszcza w Krakowie, w którym mieszkam, toteż jest to dobry temat na chatbota, który umożliwi jednocześnie zaprezentowanie kilku fajnych patternów, m.in. związanych z personalizacją chatbota jak również z komunikacją zwrotną rozpoczynaną przez chatbota do użytkownika (tzw. proactive bot).