Miło mi oznajmić, że mój SmogBot jest już na ukończeniu - w przyszłym tygodniu planuję wypuścić wersję beta, do rozwiązania pozostał mi tylko jeden problem z notyfikacjami - wysyła się ich za dużo :)
Miło mi oznajmić, że mój SmogBot jest już na ukończeniu - w przyszłym tygodniu planuję wypuścić wersję beta, do rozwiązania pozostał mi tylko jeden problem z notyfikacjami - wysyła się ich za dużo :)
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.
Najwyższa pora przejść do "dania głównego" czyli zagłębić się w sam proces tworzenia chatbotów w oparciu o MS Bot Framework. W pierwszej części - Bot Connector - zapraszam!
Tworząc bazę danych dla SmogBota, mimo że jest ona stosunkowo niewielka jeśli chodzi o złożoność i ilość obiektów, postanowiłem zaimplementować kilka dobrych praktyk i pokazać w jaki sposób można zwiększyć bezpieczeństwo takowej bazy, nie męcząc się zbytnio :) Całość mechanizmu jest prosta i przejrzysta a opiera się to na schema bazodanowych.
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 :)