Vyhledání spojení, koupě jízdenky,
info o zpoždění, zapomenutá čepice.
Ve Facebook Messengeru
Co kdybyste pro vaše jízdy nepotřebovali pět různých aplikací, měli jízdenku, vyhledávání, přebookování po ruce a prostě s dopravcem komunikovali jako na přepážce?
Administrace pro dopravce může usnadnit každodenní komunikaci o zpoždění, přebookování, zapomenutých věcech, která třeba ještě nejde plně zautomatizovat. Pro uživatele je to ale pořád jenom Messenger.
Pojďme spolu vymyslet scénáře, které vám i uživatelům ulehčí život. Chytré plánování tras, placení na jeden klik nebo možná úplně bez klikání, rozpoznávání jazyka, objednávání čokolády atakdále. Nekonečno možností je před námi.
Před pár měsíci vypuštěná platforma od Facebooku, která nám umožňuje hrát si na reálného člověka. Rádce s nákupem, pomocníka s výběrem, baviče aj.
Zásadní výhoda pro uživatele tkví v tom, že při té činnosti neopouští svůj Messenger. Místo, ve kterém tráví stovky milionů lidí na světě mnoho hodin denně. Je přirozené, známé, věříme mu, jsme v něm zvyklí komunikovat bez stresu. Je rychlé, má nejpopulárnější aplikace pro všechna zařízení na světě. V takovémhle prostředí se bude v budoucnosti utrácet více než kdekoli jinde.
Tak je načase začít.
Každý uživatel se musí spojit přes Facebook Messenger. Pozor, není to to samé, jako dát like stránce. Buď sám stránce napíše a tím se propojí nebo klikne někde na webu na modré Facebook tlačítko – Propojit s Messengerem. Třeba KLM ho má v nákupním procesu letenky krásně aplikované – „poslat boarding pass do Messengeru“. Od té doby máte uživatele propojeného a Bot s ním může komunikovat.
Hodí se nejvíc na produkty nebo jiný výběr položek. Karty můžou mít až tři akční tlačítka. Třeba „Koupit“, „Sdílet“ a „Více detailů“.
Nativní funkce pro zadávání / potvrzování vaší aktuální polohy. Může sloužit také k nahlášení jiné adresy doručení nebo dojezdu.
Výrazně urychlují komunikaci. Nabízí uživateli v konverzaci předvyplněné odpovědi, na které jen kliká a nemusí je vypisovat.
Z Messengeru můžete otevřít jakýkoli web a pracovat dále s údaji, které v něm uživatel vyplní. Potvrzovacím tlačítkem se dostanete zpět do Messengeru.
Uživatel nemusí poznat, jestli si povídá s robotem nebo jeho úlohu právě teď převzal člověk. Pro něj se celá konverzace odehrává v tom samém okně. Administrátor stránky vidí v Messengeru nebo v našem rozhraní celou konverzaci a může do ní v pravou chvíli vstupovat.
Vyberete si URL
, kam Facebook začne posílat POST
requesty s každou zprávou, která zamíří do inboxu vaší Facebook stránky. Z aplikace můžete uživatelům odpovídat vyvoláním POST
requestu s vlastní zprávou. To je základ chatovacích botů.
Například nějaký František napíše vaší Facebook stránce zprávu „Chci koupit modré tričko“. Facebook ihned vyvolá POST
request na vaší URL
zjednodušeně nějak takto:
{
"from": "František",
"text": "Chci koupit modré tričko"
}
Ve své aplikaci můžete využít API dalších služeb. Zde pro ukázku budeme mít služby pro rozpoznání českého jazyka a vyhledávač produktů. Takže pro zpracování zprávy od Františka bychom mohli napsat následujícího chatbota.
onMessage = (from, text) => {
// převedeme text zprávy na strojově čitelná data pro filtrování
filter = LanguageAPI.process(text)
// vyhledá v databázi produkty, které odpovídají filtru
products = ProductsAPI.find(filter)
// přes Messenger Františkovi odpovíme a pošleme nabídku produktů
MessengerAPI.send(from, new TextMessage('Máme v nabídce tyto produkty:'))
MessengerAPI.send(from, new ProductsMessage(products))
}
Strojově rozpoznat význam psané konverzace není triviální problém. Abychom mohli vyhodnotit, na co se člověk ptá, co potřebuje a poslat mu správnou odpověď, je potřeba si text rozebrat a co nejvíce ho pochopit.
Čeština je v tomhle extrémně složitá (dvojité zápory, ironie, aj.), tak jsme se napojili na jediné odborníky na inteligentní interpretaci – firmu Geneea a s nimi si po API posíláme textové řetězce, kterými si nejsme jistí. Oni nám v řádu milisekund umí vrátit rozbor věty, její význam a spoustu dalších užitečných drobností, se kterými jsme moudřejší. Čím víc se toho náš bot strojově naučí, tím bude chytřejší a nakonec nás asi úplně nahradí. To ale asi ještě potrvá :-)
Platební metody v našich botech řešíme zatím vlastní cestou. Facebook svoje interní placení spustí pravděpodobně později a než se dostane na Čechy, může uplynout spoustu měsíců. Zákazníci tedy můžou platit tak, jak jsou zvyklí na webu. Jako nejpohodlnější varianta vychází zapamatovaná platba kartou, která nám už při druhém nákupu umožní neopustit prostředí Messengeru a nakoupit na jedno kliknutí.
Rozesílání dokumentů letecké společnosti, potvrzení rezervace, check-in oznámení, palubní lístek a stav letu.
https://botlist.co/bots/607-klm, https://messenger.klm.com/
Prodej květin a dárkových balíčků.
https://botlist.co/bots/608-1-800-flowers, http://digiday.com/brands/two-months-1-800-flowers-facebook-bot-working/
Prototyp jednoduchého objednávání burgerů nebo celých menu na pobočce.
Rozesílka čerstvých zpráv.
https://botlist.co/bots/920-wall-street-journal
Bot, který pravidelně posílá zprávy o počasí a horoskop.
http://poncho.is/, https://botlist.co/bots/605-poncho
Každodenní zasílání nabídek gramofonových desek. Zákazník nakoupí, nebo může zakliknout like/dislike, čímž upřesní (personalizuje) další nabídky.
Chytré chatbotí tržiště, řešící aukční nabídky, poptávky a pronájem.
https://botlist.co/bots/1489-bly
https://botlist.co/bots/1119-dom-the-pizza-bot
Pravidelná online zasílatelská služba ovocných a zeleninových freshů.