{"id":34343,"date":"2019-07-18T13:23:55","date_gmt":"2019-07-18T11:23:55","guid":{"rendered":"https:\/\/sprawnymarketing.pl\/?p=34343"},"modified":"2019-07-18T13:23:56","modified_gmt":"2019-07-18T11:23:56","slug":"co-to-jest-dialogflow","status":"publish","type":"post","link":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/","title":{"rendered":"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Przez ostatnie lata technologia nieustannie zmienia spos\u00f3b, w jaki klienci komunikuj\u0105 si\u0119 <\/span><span style=\"font-weight: 400;\">z biznesem. Zar\u00f3wno mi\u0119dzynarodowe korporacje, jak i ma\u0142e lokalne firmy stoj\u0105 przed takim samym wyzwaniem, jakim jest <\/span><b>dost\u0119pno\u015b\u0107 dla klienta. <\/b><span style=\"font-weight: 400;\">Konsumenci nie lubi\u0105 czeka\u0107, <\/span><span style=\"font-weight: 400;\">dlatego oczekuj\u0105 szybkich odpowiedzi \u2013 najlepiej natychmiastowych. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tymczasem w\u015br\u00f3d wielu polskich firm dzia\u0142ania s\u0105 wr\u0119cz odwrotne. Infolinie s\u0105 zaj\u0119te lub ograniczone czasowo, <\/span><span style=\"font-weight: 400;\">a kontakt w mediach spo\u0142eczno\u015bciowych (np. Messenger) jest praktycznie martwy. Wydatki na doskonalenie obs\u0142ugi klienta s\u0105 niewielkie, a efekty tych dzia\u0142a\u0144 skromne. Polscy klienci odp\u0142acaj\u0105 wzajemno\u015bci\u0105 \u2013 nie s\u0105 lojalni. Spadaj\u0105 generowane przez nich przychody, <\/span><span style=\"font-weight: 400;\">co paradoksalnie prowadzi do potwierdzenia przyj\u0119tej pierwotnie tezy: obs\u0142uga klienta generuje koszty \u2013 trzeba je zatem ogranicza\u0107. Czy istnieje rozwi\u0105zanie tej sytuacji? Technologia, kt\u00f3ra zmieni\u0142a nasz \u015bwiat, stworzy\u0142a jedno wspania\u0142e i prze\u0142omowe narz\u0119dzie, kt\u00f3re z pewno\u015bci\u0105 zmieni oblicze obs\u0142ugi klienta i ca\u0142ego biznesu \u2013 <\/span><b>DialogFlow<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2>Co to jest DialogFlow?<\/h2>\n<p><span style=\"font-weight: 400;\">Platforma Google\u2019a umo\u017cliwiaj\u0105ca tworzenie aplikacji rozumiej\u0105cych j\u0119zyk naturalny, jakim pos\u0142uguj\u0105 si\u0119 ludzie. Zar\u00f3wno tekst, jak i g\u0142os. \u015arodowisko implementacji jest praktycznie nieograniczone, poniewa\u017c mo\u017ce to by\u0107 strona internetowa, aplikacja mobilna, Messenger, asystent Google\u2019a, Alexa Amazona oraz wiele innych platform i urz\u0105dze\u0144. Narz\u0119dzie istnieje od kilku lat, ale dopiero w tym roku udost\u0119pniono wsparcie dla j\u0119zyka polskiego. Wydaje si\u0119 zatem, \u017ce jest to dobry moment, aby zainteresowa\u0107 si\u0119 platform\u0105 na powa\u017cnie. W tym artykule postaram si\u0119 na tyle, na ile to mo\u017cliwe wyja\u015bni\u0107 podstawowe funkcjonalno\u015bci oraz dzia\u0142anie samej platformy DialogFlow.<\/span><\/p>\n<h2>Jak dzia\u0142a DialogFlow?<\/h2>\n<p><span style=\"font-weight: 400;\">W du\u017cym skr\u00f3cie, u\u017cytkownik tworzy <\/span><b>Agenta<\/b><span style=\"font-weight: 400;\">, kt\u00f3remu dostarcza przyk\u0142adowe rozmowy oraz okre\u015bla ich tematy i poszczeg\u00f3lne konteksty. Na tej podstawie algorytmy samoucz\u0105ce staraj\u0105 si\u0119 zrozumie\u0107 intencje rozm\u00f3wcy i udziela\u0107 jak najtrafniejszych odpowiedzi, kt\u00f3rych ucz\u0105 si\u0119 tak\u017ce na podstawie stworzonych przez nas tre\u015bci. Sam proces jest oczywi\u015bcie bardziej rozbudowany, ale w dalszym ci\u0105gu przyst\u0119pny i przyjazny dla u\u017cytkownika. W kolejnych akapitach postaram si\u0119 przybli\u017cy\u0107 jego najwa\u017cniejsze elementy.&nbsp;<\/span><\/p>\n<h2>Czym jest agent?<\/h2>\n<p><span style=\"font-weight: 400;\">Agent to modu\u0142 NLP, kt\u00f3ry potrafi zrozumie\u0107 rozleg\u0142e i r\u00f3\u017cnorodne niuanse ludzkiego j\u0119zyka oraz przet\u0142umaczy\u0107 je na standardowe i uporz\u0105dkowane tre\u015bci, kt\u00f3re s\u0105 czytelne dla Twoich aplikacji czy us\u0142ug internetowych. Potrafi tak\u017ce udzieli\u0107 informacji zwrotnej w naszym j\u0119zyku, czyli w spos\u00f3b zrozumia\u0142y dla ludzi. \u0141opatologiczne rzecz ujmuj\u0105c \u2013 agent to program, kt\u00f3ry potrafi m\u00f3wi\u0107 tak jak my. Oczywi\u015bcie jego umiej\u0119tno\u015bci s\u0105 adekwatne do treningu, jaki z nim przeprowadzili\u015bmy. Sk\u0105d jednak czerpie swoj\u0105 wiedz\u0119 i umiej\u0119tno\u015bci rozumienia? Wszystko dzi\u0119ki mechanizmom z zakresu uczenia maszynowego takim jak <\/span><b>Intents<\/b><span style=\"font-weight: 400;\"> i <\/span><b>Entities<\/b><span style=\"font-weight: 400;\">.&nbsp;<\/span><\/p>\n<h2>Czym s\u0105 Intents?<\/h2>\n<p><span style=\"font-weight: 400;\">Podczas tworzenia agenta pierwszym wa\u017cnym zadaniem jest nauczenie go rozumienia tego, co komunikuj\u0105 nam nasi u\u017cytkownicy. Kluczow\u0105 funkcj\u0105 DialogFlow s\u0142u\u017c\u0105c\u0105 do tego jest <\/span><b>Intent<\/b><span style=\"font-weight: 400;\">, czyli, t\u0142umacz\u0105c na j\u0119zyk polski, zamiar lub intencja. To dzi\u0119ki nim program mo\u017ce skutecznie analizowa\u0107 tre\u015b\u0107 rozmowy i rozpozna\u0107 potrzeby drugiej strony.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Wyt\u0142umacz\u0119 to na prostym przyk\u0142adzie. Za\u0142\u00f3\u017cmy, \u017ce tworzymy agenta do obs\u0142ugi klienta dla serwisu rowerowego. Na potrzeby tej sytuacji stworzymy dwie potencjalne intencje, kt\u00f3re mog\u0105 wyrazi\u0107 u\u017cytkownicy: us\u0142ugi i godziny otwarcia. Dla ka\u017cdej intencji nale\u017cy dostarczy\u0107 przyk\u0142ady tego, jak rozm\u00f3wcy mog\u0105 komunikowa\u0107 swoje potrzeby.&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Wystarczy kilka zda\u0144, aby DialogFlow rozpocz\u0105\u0142 trenowanie modelu uczenia maszynowego zdolnego rozpozna\u0107 nie tylko wprowadzone przez nas przyk\u0142ady, ale tak\u017ce inne wyra\u017cenia maj\u0105ce podobny sens i znaczenie. Od tej pory agent b\u0119dzie si\u0119 stara\u0142 dopasowa\u0107 ka\u017cd\u0105 wiadomo\u015b\u0107 u\u017cytkownika do zbioru ustalonych przez nas intencji. A co si\u0119 stanie dalej?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dla ka\u017cdej z intencji mo\u017cemy ustali\u0107, jak nasz agent b\u0119dzie odpowiada\u0142. Poni\u017cej umieszczam przyk\u0142adow\u0105 wizualizacj\u0119 rozmowy z trenowanym agentem. Jak mo\u017cna zauwa\u017cy\u0107, aplikacja rozpozna\u0142a intencje u\u017cytkownika, mimo \u017ce u\u017cy\u0142 on innych sformu\u0142owa\u0144 ni\u017c podane jako przyk\u0142adowe. Jest to mo\u017cliwe w\u0142a\u015bnie dzi\u0119ki modelom uczenia maszynowego.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-34347\" src=\"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.54.15-530x298.png\" alt=\"sztuczna inteligencja\" width=\"530\" height=\"298\" srcset=\"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.54.15-530x298.png 530w, https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.54.15-300x168.png 300w, https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.54.15-768x431.png 768w, https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.54.15.png 771w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Poziom zaawansowania agenta zale\u017cy tylko i wy\u0142\u0105cznie od zaanga\u017cowania tw\u00f3rcy. Tak jak wcze\u015bniej by\u0142o to wspomniane, mo\u017cna zacz\u0105\u0107 od kilku przyk\u0142ad\u00f3w, ale d\u0105\u017cy\u0107 nawet do zbioru kilku tysi\u0119cy. Co wi\u0119cej, aplikacja mo\u017ce rozumie\u0107 kilka j\u0119zyk\u00f3w jednocze\u015bnie. Do rozwoju modelu przyczynia si\u0119 ka\u017cda rozmowa z u\u017cytkownikiem, poniewa\u017c mo\u017cemy je stosowa\u0107 jako kolejne przyk\u0142ady treningowe. Im wi\u0119cej rozm\u00f3w, tym inteligentniejszy agent.&nbsp;<\/span><\/p>\n<h2>Czym s\u0105 Entities?<\/h2>\n<p><span style=\"font-weight: 400;\">Tym, co pozwala si\u0119 skupi\u0107 na dok\u0142adnych potrzebach rozm\u00f3wcy jest mechanizm <\/span><b>Entities. <\/b><span style=\"font-weight: 400;\">Jego g\u0142\u00f3wnym zadaniem jest identyfikowanie i wyodr\u0119bnianie najwa\u017cniejszych informacji z tego, co komunikuje u\u017cytkownik. Mo\u017ce to by\u0107 cokolwiek \u2013 data, adres zamieszkania, nazwa produktu. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Ka\u017cda informacja wa\u017cna z perspektywy tego, co robisz, b\u0119dzie przyporz\u0105dkowana do odpowiedniej Entity<\/span><i><span style=\"font-weight: 400;\">, <\/span><\/i><span style=\"font-weight: 400;\">czyli jednostki. Na tym etapie proces ten mo\u017ce jeszcze nie by\u0107 do ko\u0144ca zrozumia\u0142y, ale ca\u0142o\u015b\u0107 wyklaruje nam omawiany wcze\u015bniej przyk\u0142ad serwisu rowerowego.<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-34348\" src=\"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.55.31-530x298.png\" alt=\"sztuczna inteligencja w obs\u0142udze klienta\" width=\"530\" height=\"298\" srcset=\"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.55.31-530x298.png 530w, https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.55.31-300x168.png 300w, https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/Zrzut-ekranu-2019-07-18-o-12.55.31.png 766w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Za\u0142\u00f3\u017cmy, \u017ce agent dla serwisu rowerowego otrzymuje wiadomo\u015b\u0107, jak na powy\u017cszym obrazku. Po wst\u0119pnym rozpoznaniu intencji, jak\u0105 jest potrzeba naprawy jedno\u015bladu, konieczne b\u0119dzie wyr\u00f3\u017cnienie najwa\u017cniejszych fakt\u00f3w \u2013 w tym wypadku naprawa i jej preferowany termin.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">DialogFlow dokonuje takiej preselekcji automatycznie. Dla wi\u0119kszo\u015bci generalnych danych takich jak: daty, nazwy miejsc, ilo\u015bci wyra\u017cone w r\u00f3\u017cnych warto\u015bciach system korzysta<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">z wbudowanego katalogu jednostek. W tym wypadku agent rozpoznaje wyra\u017cenie \u201ejutro\u201d<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">i zostanie ono sklasyfikowane jako jednostka daty i czasu. Oczywi\u015bcie mo\u017cna tworzy\u0107 w\u0142asne kategorie. Wystarczy wprowadzi\u0107 list\u0119 s\u0142\u00f3w kluczowych lub fraz, kt\u00f3re pasuj\u0105 do zbioru danej koncepcji. Wyra\u017cenie \u201ezepsuty\u201d zostanie rozpoznane i przydzielone do jednostki stworzonej na potrzeby rozr\u00f3\u017cnienia konkretnych us\u0142ug serwisu rowerowego. Platforma DialogFlow jest w stanie przewidzie\u0107 (na bazie kolejnych do\u015bwiadcze\u0144), w kt\u00f3rym miejscu pojawi\u0105 si\u0119 najbardziej znacz\u0105ce wyra\u017cenia przy jednoczesnym ignorowaniu dystraktor\u00f3w (wyra\u017cenia nieistotne dla problemu poruszanego w rozmowie).<\/span><\/p>\n<h3>Rodzaje jednostek<\/h3>\n<p><span style=\"font-weight: 400;\">DialogFlow posiada trzy rodzaje jednostek. Postaram si\u0119 wyja\u015bni\u0107 ich g\u0142\u00f3wne zastosowanie,<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">a tak\u017ce nakre\u015bli\u0107 najwa\u017cniejsze r\u00f3\u017cnice mi\u0119dzy nimi.&nbsp;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>System entity<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">S\u0105 to jednostki domy\u015blne dla DialogFlow. Obejmuj\u0105 one najbardziej powszechne elementy, kt\u00f3re mo\u017cna napotka\u0107 w rozmowach z lud\u017ami. Mi\u0119dzy innymi data i czas, liczby, warto\u015bci wyra\u017cone w r\u00f3\u017cnych jednostkach (np. waga), dane kontaktowe, geograficzne, a tak\u017ce imiona i nazwiska. Ten typ jednostek poznamy po nazwie <\/span><b>@sys.nazwa_jednostki<\/b><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Baza jest bardzo rozbudowana, a pe\u0142na lista znajduje si\u0119 w dokumentacji samej platformy.&nbsp;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>Developer entity<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">S\u0105 to jednostki, kt\u00f3re mo\u017cna tworzy\u0107 samodzielnie i adekwatnie do swoich potrzeb. Bazuj\u0105 na podstawie listy s\u0142\u00f3w kluczowych lub fraz, kt\u00f3re pasuj\u0105 do zbioru danej koncepcji. Im bardziej rozbudowana lista, tym wi\u0119ksza zdolno\u015b\u0107 agenta do rozpoznawania potrzeb naszych rozm\u00f3wc\u00f3w. Co wi\u0119cej, mo\u017cemy uzupe\u0142ni\u0107 taki zbi\u00f3r o&nbsp;synonimy poszczeg\u00f3lnych wyra\u017ce\u0144, aby jeszcze bardziej wzbogaci\u0107 zdolno\u015b\u0107 rozumienia naszej aplikacji. Omawiany jako przyk\u0142ad serwis rowerowy m\u00f3g\u0142by stworzy\u0107 jednostk\u0119 @bike-type i umie\u015bci\u0107 w niej wszystkie wyra\u017cenia okre\u015blaj\u0105ce rodzaj roweru (rower, jedno\u015blad, bicykl, damka, BMX).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ciekaw\u0105 funkcj\u0105 jest \u201eautomated expansion\u201d. Umo\u017cliwia ona DialogFlow identyfikacj\u0119 s\u0142\u00f3w lub wyra\u017ce\u0144 niewyr\u00f3\u017cnionych na li\u015bcie, a kt\u00f3re pasuj\u0105 do naszej jednostki.&nbsp;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>User entity<\/b><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">To szczeg\u00f3lne jednostki tworzone na potrzeby konkretnych rozm\u00f3w z u\u017cytkownikami. Pozwalaj\u0105 one na wykorzystywanie danych istniej\u0105cych lub dost\u0119pnych przez kr\u00f3tki czas. Mo\u017ce to by\u0107 na przyk\u0142ad lista ostatnich zam\u00f3wie\u0144 czy aktualnych promocji.&nbsp;<\/span><\/p>\n<p><strong>DialogFlow pozwala ustawi\u0107 list\u0119 wymaganych danych, niezb\u0119dnych do wykonania intencji.&nbsp; Agent b\u0119dzie m\u00f3g\u0142 um\u00f3wi\u0107 wizyt\u0119 tylko wtedy, gdy uzyska wszystkie trzy jednostki dotycz\u0105ce rodzaju us\u0142ugi, daty i czasu. Zatem je\u015bli serwis rowerowy otrzyma wiadomo\u015b\u0107 o tre\u015bci: \u201eChc\u0119 um\u00f3wi\u0107 wizyt\u0119 jutro o 15:00\u201d, <\/strong><span style=\"font-weight: 400;\"><strong>to agent dopyta rozm\u00f3wc\u0119 o rodzaj naprawy, jaka jest dok\u0142adnie potrzebna.<\/strong> Oczywi\u015bcie tre\u015b\u0107 takich pyta\u0144 modyfikujemy w konsoli DialogFlow, aby uzyska\u0107 jak najbardziej naturalny efekt. Jestem przekonany, \u017ce samo modelowanie takich prostych rozm\u00f3w jest w stanie drastycznie odci\u0105\u017cy\u0107 obs\u0142ug\u0119 klienta w r\u00f3\u017cnych kana\u0142ach komunikacji.&nbsp;<\/span><\/p>\n<h2>Kontrola dialogu<\/h2>\n<p><span style=\"font-weight: 400;\">Wiemy ju\u017c, \u017ce Intents<\/span> <span style=\"font-weight: 400;\">pozwalaj\u0105 agentowi zrozumie\u0107 motywacj\u0119 konkretnego u\u017cytkownika, natomiast Entities<\/span> <span style=\"font-weight: 400;\">umo\u017cliwiaj\u0105 wyodr\u0119bnienie dok\u0142adnych informacji na temat potrzeb naszego rozm\u00f3wcy. Maj\u0105c te dwie sk\u0142adowe, mo\u017cemy przej\u015b\u0107 do zadania g\u0142\u00f3wnego, jakim jest tworzenie do\u015bwiadczenia swobodnej rozmowy z naszym agentem.&nbsp;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dialog jest procesem, w kt\u00f3rym panuje dowolno\u015b\u0107 sformu\u0142owa\u0144 i niezwyk\u0142a wieloznaczno\u015b\u0107, st\u0105d kluczem do sukcesu jest umiej\u0119tno\u015b\u0107 znalezienia wsp\u00f3lnego punktu porozumienia. Jak radzi sobie z tym DialogFlow? W pierwszej kolejno\u015bci powinni\u015bmy mie\u0107 \u015bwiadomo\u015b\u0107 tego, \u017ce istniej\u0105 dwa g\u0142\u00f3wne modele rozmowy, kt\u00f3re kszta\u0142tujemy za pomoc\u0105 platformy.&nbsp;<\/span><\/p>\n<h2>Rozmowa linearna<\/h2>\n<p><span style=\"font-weight: 400;\">Ten model wykorzystywany jest w procesie zbierania informacji niezb\u0119dnych do wykonania okre\u015blonej czynno\u015bci (np. rezerwacja spotkania lub z\u0142o\u017cenie zam\u00f3wienia). Za\u0142\u00f3\u017cmy, \u017ce nasz serwis rowerowy otrzymuje wiadomo\u015b\u0107 o tre\u015bci: \u201eChc\u0119 wymieni\u0107 hamulec jutro o 15:00\u201d.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Mamy zatem podane informacje takie jak <\/span><b>rodzaj us\u0142ugi, dat\u0119 i czas<\/b><span style=\"font-weight: 400;\">, czyli wszystko, co niezb\u0119dne, aby um\u00f3wi\u0107 wizyt\u0119 u mechanika. Tak jednak nie b\u0119dzie zawsze. Co w sytuacji, kiedy u\u017cytkownik nie dostarczy wszystkich potrzebnych informacji w pierwszej wiadomo\u015bci?&nbsp;<\/span><\/p>\n<h2>Rozmowa nielinearna<\/h2>\n<p><span style=\"font-weight: 400;\">Ten model jest bli\u017cszy prawdziwej rozmowie. Istnieje kilka mo\u017cliwo\u015bci kierunku, w kt\u00f3rym potoczy si\u0119 dialog, a wszystko zale\u017cne jest od aktualnego toku konwersacji. Ka\u017cdy komunikat rozm\u00f3wcy jest interpretowany w odniesieniu do jego poprzednich wiadomo\u015bci. Agent jest<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">w stanie rozr\u00f3\u017cnia\u0107 jakiego punktu rozmowy dotyczy okre\u015blona wiadomo\u015b\u0107 u\u017cytkownika. W&nbsp;tym celu platforma wykorzystuje koncept <\/span><b>kontekstu<\/b><span style=\"font-weight: 400;\">. Jego rodzaje definiujemy samodzielnie, lecz tego mechanizmu w tym artykule celowo nie om\u00f3wi\u0119. Specyfika tego procesu jest na tyle obszerna, \u017ce wymaga osobnego poradnika. Dodatkowo przekracza ona poziom, jaki staramy si\u0119 utrzyma\u0107 w tym tek\u015bcie, a jest nim przede wszystkim wst\u0119p do podstawowych funkcjonalno\u015bci platformy DialogFlow.&nbsp;<\/span><\/p>\n<h2>Dlaczego jest to prze\u0142om?<\/h2>\n<p><span style=\"font-weight: 400;\">DialogFlow dla rozwoju rynku sztucznej inteligencji jest tym, czym Apple II by\u0142 dla bran\u017cy komputer\u00f3w osobistych. Wszystko dlatego, \u017ce teraz ka\u017cdy w zaciszu w\u0142asnego domu mo\u017ce trenowa\u0107 w\u0142asny algorytm SI rozumiej\u0105cy spontaniczn\u0105 mow\u0119 ludzk\u0105 w tek\u015bcie i mowie. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Teraz tak\u017ce w j\u0119zyku polskim, bez umiej\u0119tno\u015bci pisania kodu. Zatem na co jeszcze czekasz?<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przez ostatnie lata technologia nieustannie zmienia spos\u00f3b, w jaki klienci komunikuj\u0105 si\u0119 z biznesem. Zar\u00f3wno mi\u0119dzynarodowe korporacje, jak i ma\u0142e lokalne firmy stoj\u0105 przed takim samym wyzwaniem, jakim jest dost\u0119pno\u015b\u0107 dla klienta. Konsumenci nie lubi\u0105 czeka\u0107, dlatego oczekuj\u0105 szybkich odpowiedzi \u2013 najlepiej natychmiastowych. Tymczasem w\u015br\u00f3d wielu polskich firm dzia\u0142ania s\u0105 wr\u0119cz odwrotne. Infolinie s\u0105 zaj\u0119te [&hellip;]<\/p>\n","protected":false},"author":213,"featured_media":34344,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1354,1149],"tags":[],"coauthors":[1371],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.1 (Yoast SEO v24.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta<\/title>\n<meta name=\"description\" content=\"Co to jest DialogFlow? Poznaj technologi\u0119, kt\u00f3ra zmieni oblicz\u0119 obs\u0142ugi klienta. Oto narz\u0119dzie, kt\u00f3re w prze\u0142omowy spos\u00f3b wp\u0142ynie na ca\u0142y biznes i sprzeda\u017c.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta\" \/>\n<meta property=\"og:description\" content=\"Co to jest DialogFlow? Poznaj technologi\u0119, kt\u00f3ra zmieni oblicz\u0119 obs\u0142ugi klienta. Oto narz\u0119dzie, kt\u00f3re w prze\u0142omowy spos\u00f3b wp\u0142ynie na ca\u0142y biznes i sprzeda\u017c.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/\" \/>\n<meta property=\"og:site_name\" content=\"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SprawnyMarketing\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-18T11:23:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-18T11:23:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/0-2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"560\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cezary Kuik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cezary Kuik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minut\" \/>\n\t<meta name=\"twitter:label3\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data3\" content=\"Cezary Kuik\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta","description":"Co to jest DialogFlow? Poznaj technologi\u0119, kt\u00f3ra zmieni oblicz\u0119 obs\u0142ugi klienta. Oto narz\u0119dzie, kt\u00f3re w prze\u0142omowy spos\u00f3b wp\u0142ynie na ca\u0142y biznes i sprzeda\u017c.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/","og_locale":"pl_PL","og_type":"article","og_title":"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta","og_description":"Co to jest DialogFlow? Poznaj technologi\u0119, kt\u00f3ra zmieni oblicz\u0119 obs\u0142ugi klienta. Oto narz\u0119dzie, kt\u00f3re w prze\u0142omowy spos\u00f3b wp\u0142ynie na ca\u0142y biznes i sprzeda\u017c.","og_url":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/","og_site_name":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn","article_publisher":"https:\/\/www.facebook.com\/SprawnyMarketing\/","article_published_time":"2019-07-18T11:23:55+00:00","article_modified_time":"2019-07-18T11:23:56+00:00","og_image":[{"width":560,"height":315,"url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/0-2-1.png","type":"image\/png"}],"author":"Cezary Kuik","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Cezary Kuik","Szacowany czas czytania":"9 minut","Written by":"Cezary Kuik"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#article","isPartOf":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/"},"author":{"name":"Cezary Kuik","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/person\/e0d6cfb9d23badfbb4e064463faaf0cc"},"headline":"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta","datePublished":"2019-07-18T11:23:55+00:00","dateModified":"2019-07-18T11:23:56+00:00","mainEntityOfPage":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/"},"wordCount":1830,"commentCount":0,"publisher":{"@id":"https:\/\/sprawnymarketing.pl\/#organization"},"image":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#primaryimage"},"thumbnailUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/0-2-1.png","articleSection":["Marketing automation","Social Media"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/","url":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/","name":"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta","isPartOf":{"@id":"https:\/\/sprawnymarketing.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#primaryimage"},"image":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#primaryimage"},"thumbnailUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/0-2-1.png","datePublished":"2019-07-18T11:23:55+00:00","dateModified":"2019-07-18T11:23:56+00:00","description":"Co to jest DialogFlow? Poznaj technologi\u0119, kt\u00f3ra zmieni oblicz\u0119 obs\u0142ugi klienta. Oto narz\u0119dzie, kt\u00f3re w prze\u0142omowy spos\u00f3b wp\u0142ynie na ca\u0142y biznes i sprzeda\u017c.","breadcrumb":{"@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#primaryimage","url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/0-2-1.png","contentUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2019\/07\/0-2-1.png","width":560,"height":315,"caption":"co to jest DialogFlow"},{"@type":"BreadcrumbList","@id":"https:\/\/sprawnymarketing.pl\/blog\/co-to-jest-dialogflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/sprawnymarketing.pl\/"},{"@type":"ListItem","position":2,"name":"Co to jest DialogFlow? Oto narz\u0119dzie, kt\u00f3re zmieni oblicze obs\u0142ugi klienta"}]},{"@type":"WebSite","@id":"https:\/\/sprawnymarketing.pl\/#website","url":"https:\/\/sprawnymarketing.pl\/","name":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn","description":"","publisher":{"@id":"https:\/\/sprawnymarketing.pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sprawnymarketing.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/sprawnymarketing.pl\/#organization","name":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn","url":"https:\/\/sprawnymarketing.pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/logo\/image\/","url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/07\/logo-3.png","contentUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/07\/logo-3.png","width":512,"height":106,"caption":"sprawny.marketing \u2022 Szkolenia \u2022 Konferencje \u2022 Magazyn"},"image":{"@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SprawnyMarketing\/"]},{"@type":"Person","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/person\/e0d6cfb9d23badfbb4e064463faaf0cc","name":"Cezary Kuik","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/sprawnymarketing.pl\/#\/schema\/person\/image\/076035b289c4b4f5b0d4f8bf4a53da2a","url":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/04\/kuik-t\u0142o-150x150.png","contentUrl":"https:\/\/sprawnymarketing.pl\/wp-content\/uploads\/2020\/04\/kuik-t\u0142o-150x150.png","caption":"Cezary Kuik"},"description":"Content Creative McCann Worldgroup. Cz\u0142onek zespo\u0142u realizuj\u0105cego projekt pierwszych bot\u00f3w e-commerce w Polsce m.in. dla Allegro i Orange. Wsp\u00f3\u0142tw\u00f3rca grupy Messenger Marketing.","url":"https:\/\/sprawnymarketing.pl\/blog\/autor\/cezary-kuik\/"}]}},"_links":{"self":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts\/34343"}],"collection":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/users\/213"}],"replies":[{"embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/comments?post=34343"}],"version-history":[{"count":3,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts\/34343\/revisions"}],"predecessor-version":[{"id":34350,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/posts\/34343\/revisions\/34350"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/media\/34344"}],"wp:attachment":[{"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/media?parent=34343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/categories?post=34343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/tags?post=34343"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sprawnymarketing.pl\/smblog-api\/wp\/v2\/coauthors?post=34343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}