Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



19.03.2019

Pożegnanie z systemem Windows...

System operacyjny Windows 7 wciąż cieszy się dużą popularnością wśród użytkowników...
21.02.2019

Wdrażanie projektów AI

Infrastruktura OVH
21.02.2019

Certyfikacja kluczy

HEUTHES-CAK
21.02.2019

Kopie zapasowe

Veeam Availability for AWS
21.02.2019

Dysk SSD Samsung 970 EVO Plus

Dysk SSD Samsung 970 EVO Plus
21.02.2019

Szyfrowane USB

Kingston IronKey D300 Serialized
21.02.2019

Bezpieczeństwo sieci

Check Point Maestro i seria 6000
21.02.2019

Ochrona danych

Commvault IntelliSnap i ScaleProtect
21.02.2019

Ułatwienie telekonferencji

Plantronics Calisto 3200 i 5200

Azure Bot Service – jak stworzyć bota

Data publikacji: 26-11-2018 Autor: Beata Zalewa
SCHEMAT USŁUGI AZURE BOT

Bot to aplikacja pozwalająca na interakcję użytkownika z systemem w sposób przypominający ludzką konwersację. Załóżmy, że chcemy zamówić pizzę na wynos. Zamiast marnować czas, przeszukując internet w poszukiwaniu określonej pizzy, możemy od razu wejść na stronę pizzerii i rozpocząć czat z botem tak, jakbyśmy komunikowali się z człowiekiem. Bot zacznie zadawać pytania, aby dowiedzieć się, co chcemy zamówić, tak jak zrobiłby to pracownik pizzerii. Dodatkowo bot zapamięta nasze upodobania i przy kolejnym zamówieniu będziemy mogli albo szybko zamówić taką pizzę jak ostatnio, albo wybrać coś innego.

 

Automatyzacja zadań na początku jest dość prosta – wystarczy dodać kilka sekcji „jeśli” lub „czy”. Możemy zacząć od łatwych pytań, ale z czasem wprowadzanie zmian w aplikacji bywa zbyt skomplikowane. Na szczęście Azure ułatwia tworzenie takich botów za pomocą usługi Azure Bot Service. Pomaga ona tworzyć, wdrażać i hostować boty w prosty sposób. Przy tworzeniu bota warto skorzystać z Microsoft Bot Framework (MBF). MBF obsługuje języki C# i Node.js do użytku produkcyjnego, można również użyć języka Python i Java, które są już dostępne w wersji Preview. MBF to projekt open source, hostowany na GitHubie, w którym znajdują się wszystkie koncepcje potrzebne do zbudowania bota. A jeśli to za mało, możemy równie szybko rozpocząć korzystanie z przykładowego kodu. Wystarczy pobrać przykładowego bota z repozytorium na GitHubie, wdrożyć go do grupy zasobów na Azurze, a następnie zmodyfikować pod nasze potrzeby.

Podczas używania MBF logika bota jest hermetyzowana i udostępniana przez interfejs API, który będzie wykorzystywany przez zewnętrzny kanał, na przykład aplikację mobilną. Tak więc gdy bot jest hostowany w usłudze Azure Bot, łatwiej jest udostępniać bota pomiędzy różnymi kanałami, takimi jak Slack, Facebook, Skype, Twilio czy poczta elektroniczna. A jeśli chcemy debugować i testować naszego bota, możemy skorzystać z emulatora MBF. Tworzenie botów jest dostępne także w Visual Studio.

Aby rozpocząć pracę z botami, musimy najpierw spełnić kilka warunków. Musimy mieć konto z subskrypcją na platformie Azure. Potrzebujemy karty kredytowej do rejestracji, ale będziemy mieć darmowe kredyty z początkową subskrypcją. Możemy również otrzymać darmowe kredyty, jeśli mamy subskrypcję MSDN lub jeśli zarejestrujemy się w programie Dev Essentials. Abyśmy mogli testować bota lokalnie, potrzebujemy też emulatora bota firmy Microsoft.

> UTWORZENIE BOTA APLIKACJI INTERNETOWEJ

Logujemy się do portalu Azure (portal.azure.com) i klikamy link Utwórz zasób (Create a resource), następnie klikamy AI + Machine Learning oraz Web App Bot. Potem klikamy przycisk Utwórz (Create). Pojawi się ekran konfiguracji bota aplikacji sieci Web (web app bot).

Pierwsze pole, które musimy wypełnić w panelu konfiguracyjnym, to nazwa bota. Nazwa bota (bot name) powinna być niepowtarzalna na poziomie platformy Azure; nie będziemy mogli kontynuować, jeśli nazwa jest już zajęta. Możemy też zmienić ją później, ale nadal musi pozostać unikalna. Wybieramy subskrypcję, której chcemy użyć do opłacenia usługi. Tworzymy nową grupę zasobów (resource group) lub wykorzystujemy już istniejącą grupę, aby bot mógł łatwo zarządzać wszystkimi zasobami utworzonymi na platformie Azure.


Wybieramy odpowiadającą nam lokalizację (location). Na przykład jeśli bot będzie głównie używany przez osoby z Europy, wybieramy lokalizację w Europie. Nie da się zmienić tego ustawienia później. W przypadku opcji cenowej możemy wybrać F0, aby nie płacić ani grosza, ponieważ dopiero poznajemy usługę lub korzystamy tylko z publicznych kanałów.

Wybrana następnie nazwa aplikacji (app name) powinna być unikalna na poziomie platformy Azure, ponieważ zostanie utworzona poddomena, która będzie udostępniała bota aplikacji.

[...]

Niezależny konsultant, trener i prelegent na konferencjach. Od ponad 10 lat zajmuje się technologiami firmy Microsoft, głównie .NET, SQL Server, SharePoint i Azure, w tym programowaniem i optymalizacją aplikacji i baz danych.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"