Microsoft Bot Framework: boty zamiast FAQ i współpraca z Bing Maps

Microsoft Bot Framework: boty zamiast FAQ i współpraca z Bing Maps

Autor: Krzysztof Sulikowski

Opublikowano: 1/16/2017, 11:46 PM

Liczba odsłon: 2242

W grudniu 2016 r. Microsoft zapowiedział wydanie kilku nowych inteligentnych serwisów, których można będzie używać w powiązaniu z Microsoft Bot Framework. Wśród nich znajdziemy Microsoft Cognitive Services QnA Maker oraz Bing Location Control - oba stworzone przez tych samych inżynierów, którzy odpowiadają za trafność, rankingi i dane geoprzestrzenne w Bing. W jaki sposób boty mogą zastąpić tradycyjne listy pytań i odpowiedzi (FAQ) oraz jak powiązać lokalizację z rozmową? O tym poniżej.

Bezpłatna wersja poglądowa Microsoft Cognitive Services QnA Maker to łatwe w użyciu REST API i usługa webowa, trenująca sztuczną inteligencję do odpowiadania na pytania użytkowników w formie konwersacji. QnA Maker działa w trzech krokach - ekstracji, treningu i publikacji. Twórca decyduje o źródle, które stanowić ma źródło wiedzy bota, a następnie wydobywa częściowo ustrukturyzowane dane w formie pytań i odpowiedzi (FAQ) jako dokument lub witryna. QnA Maker tworzy następnie bazę wiedzy, co zajmuje usłudze zwykle kilka minut. Bota można trenować poprzez rozmowę, sprawdzając przy tym adekwatność jego odpowiedzi. Można m.in. wprowadzać wariacje do istniejących pytań lub przypisać inną odpowiedź do któregoś z pytań. Więcej wskazówek dla deweloperów znaleźć można na stronie Bing Developers Blog.

Microsoft Bot Framework: boty zamiast FAQ i współpraca z Bing Maps

Kolejna inteligentna nowość dla Bot Framework to open source'owy Bing Location Control, który pozwala deweloperom botów z łatwością pozyskiwać lokalizację wspomnianą przez użytkownika w konwersacji. Funkcja działa w oparciu o Bing Maps API, jest dostępna w C# i Node.js i współpracuje ze wszystkimi kanałami komunikatorów, wspieranymi przez Bot Framework. Wszystko to zawiera się w kilku linijkach kodu! "Boty zwykle wymagają wpisania lokalizacji przez użytkownika, by wykonać zadanie. Przykładowo, bot dla taxi potrzebuje adresu, spod którego należy zabrać użytkownika i adresu docelowego, nim wykona zamówienie. Podobnie bot zamawiający pizzę potrzebuje adresu dostawy itd. Zwykle deweloperzy muszą użyć kombinacji API lokalizacji lub miejsca, a następnie zaprogramować swoje boty, by w wielostopniowym dialogu z użytkownikiem pobrały właściwą lokację i ją zatwierdziły. Pod względem deweloperskim jest to zazwyczaj skomplikowane i podatne na błędy. Bing Location Control czyni ten proces łatwym poprzez odejście od uciążliwych etapów kodowania i pozwolenie użytkownikowi na wybranie lokalizacji i jej zatwierdzenie" - tłumaczy Microsoft. Więcej informacji dla deweloperów znajdziecie w dokumentacji na stronie Bot Framework.

Microsoft Bot Framework: boty zamiast FAQ i współpraca z Bing Maps

Te i wiele innych udogodnień dla deweloperów i użytkowników Microsoft włącza w dwa zazębiające się projekty - demokratyzację AI i konwersację jako platformę.