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


14.05.2019

Bezpłatna konferencja OSEC...

Jako patron medialny serdecznie zapraszamy na bezpłatną konferencję OSEC Forum 2019, któa...
23.04.2019

Optymalizacja zużycia chmury

HPE GreenLake Hybrid Cloud
23.04.2019

Zarządzanie wydajnością

VMware vRealize Operations 7.5
19.04.2019

Technologie open source

SUSECON 2019
19.04.2019

Wyjątkowo małe

OKI seria C800
19.04.2019

Łatwy montaż

Rittal AX i KX
18.04.2019

Technologie wideo

Avaya IX Collaboration Unit
18.04.2019

Krótki rzut

Optoma W318STe i X318STe
18.04.2019

Do mobilnej pracy

Jabra Evolve 65e

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.

Artykuł pochodzi z miesięcznika: IT Professional

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"