Hogyan hozzunk létre egy chat-bot Dusi - asszisztens drágám
Chat botok már a katalógusban Dusi scriptek, de ahhoz, hogy valami különleges, és valóban ő - ez egy nagyon érdekes és izgalmas.
Ebben a cikkben megmutatjuk, hogyan kell használni a szkriptek és a platform Zenbot bármely felhasználó létrehozhat akár igen összetett beszélgetés bot, amely nem csak beszélni, hanem csinálni egy csomó hasznos! Menjünk!
Mi Zenbot
Újabban írtunk arról, hogy létrehoztunk egy ingyenes platform Zenbot, ahol minden felhasználó létrehozhat botok a különböző messenger távirat, Facebook, Skype, és így tovább.
Zenbot de azt is lehet használni, hogy chat-bot bármilyen programot vagy szolgáltatást. Ez a program is nagyon drága!
Hogyan fog működni
Létrehozunk egy bot Zenbot és egy speciális script Dusi, ami küld a bot parancs szöveget, majd megfogalmazzuk választ a bot. És ha azt szeretnénk, hogy a bot kötni egy párbeszédet velünk -, akkor azonnal kapcsolja be a mikrofont, hogy a következő mondat.
Mint látható, ez egyszerű! Kezdjük!
létrehozásához bot
Csak ő nem tud semmit sem. Ezért add hozzá az agyban.
Hozzátéve agya a bot
Agyak Zenbot - egy különleges nevű szkriptet Botscript. Létrehoztunk egy átfogó dokumentáció angol, ami meg van írva részletesen. De ne rohanjunk most tanulni, hogy - ebben a cikkben fogjuk magyarázni, és azt mutatják, minden fontos adat.
Botscript - egy sima szöveges fájl. Egyszerűen hozzon létre egy új szöveges fájlt a számítógépen, és hogy írjanak a következő
Mint látható, ez egy egyszerű XML fájl. Mentsd meg egy nevet, mint mybot.xml és most már letölthetők a bot Zenbot. Általános beállítások lapon válassza ki a letöltendő fájlt, majd kattints a Feltöltés gombra. Egy pillanat múlva a bot képes lesz reagálni a kifejezést „Hello”.
Ennek ellenőrzéséhez kattintson Test ez a bot gombra, és írja be a kifejezést „hello”. Válaszul, akkor látnunk
Mint látható, a kimenetet, hogy Sama válasz a mi bot, amely be van jegyezve a script.
Kiváló! Most mi is létrehozhatunk egy script Dusi, ami küld a bot kifejezések nem kapcsolódó funkciók és hang választ.
Hozzon létre egy script Dusi
A script működni fog.
- Válaszolni fog a kifejezést a sablon szöveg $
- Az első művelet visszaállítja az összes közbülső változókat szükséges a szkript
- A második felvonásban küld egy HTTP kérést egy paraméter $ szöveg a bot Zenbot és válaszok fogadása
- Ha a válasz az, hogy kimeneti mező. akkor nyilvánít
- Ha a válasz mező modális értéke true (azaz a hajó visz el a párbeszéd), a párbeszéd elindítása
- Ha volt egy párbeszéd a szkript újraindítja az azonos beállításokkal ismét küldjön egy kérést a bot Zenbot
Mint látható, csak egy kis komplexitás az algoritmusban online működik. De ez kicsi. A script letölthető itt. És akkor importálni a parancsfájlokat Doucet.
És ne felejtsük el, hogy módosítsa a hozzáférési kulcsot a HTTP kérés műveleteket saját!
Most parancs Doucet „Hello”, és győződjön meg arról, hogy a válaszok a hajónkat. Minden működik!
Mi fejlesztjük bot
Most már minden alkalommal, hogy javítsa és fokozza a bot, és a szkript nem kell megérinteni, hogy Doucet.
Adjunk hozzá néhány egyszerű párbeszédet, hogy ellenőrizze, hogy működik-e.
Mint látható, van hozzá egy párbeszéd a kifejezés, mint „Hogy van?” Darling után ez a kifejezés azt mondja: „Nagyszerű! És a tied? „, És várja a választ. Amikor azt mondja, „Jó” vagy „Jól vagyok”, hogy Darling fog válaszolni, vagy: „Ez csak a nagy” vagy „nagy”. És ha azt mondod: „Szóval, így az én esetemben, hogy” Drágám válaszolni fog, „nem tetszik”.
Semmi bonyolult, de ez a példa azt mutatja, hogyan lehet tovább növelni a funkcionalitást a chat-bot, új kifejezéseket és párbeszédek. Ne feledje, hogy a teljes sablont szintaxis azonos minták szkriptek Dusi és részletesen ismertetni a dokumentációban.
Hivatalos bot Dusi
Természetesen tudod, hogy Dusi saját chat-bot. fut, amikor kérdezni ő dolga, hogy mit érez, neki köszönhetően, és így tovább. Persze, ez fut Zenbot platform.
Persze, ez nem túl fejlett, mint Darling - funkcionális asszisztens, ahelyett témákat. De most tesszük a forráskód GitHub, és mindenki, aki szeretne hozzáadni érzelmeket a hivatalos bot Dusi, talán csak egy villát a tároló, módosítsa a bot, majd változtatásokat javasoljon keresztül Pull kér. Minden változás és ötletek során tárgyalt vita a medence rekvest, majd írja be a módosításokat a fővonal Dusi bot.
És ezer Dusi felhasználók hallani fogja a válasz, amikor megkérdezik trükkös kérdés, nem vonatkoznak a funkciók a Dusi.