GENERIC INTENT implementations

Dynamically parse all generic intents with chitchat_ prefix and check whether they contain training_set function generating non-empty list of string utterances. If such function exists and generates a valid list of utterances, return its output value as example training utterances for given generic intent.

Note that returned training utterances are parsed by utterance transformers for user preview. The sentences would be parsed before intent decision anyway if utterance transformer is allowed.

Examples:

In code, we use greeting intent:

configuration:
    language: en

flow: NODE_SIGNPOST: ACTIONS: NODE_HELLO: .greeting

and chitchat_greeting.py produces sentences hello, hi, good morning which are preprocessed into hello, hello ., hello .. (extra dots are added to have different sentences, this should boost performance of machine learning, otherwise the sentences would be dropped and the weight of words would be smaller).

When training model (or user types/speaks an utterance), the utterance is preprocessed again.

So it doesn’t matter whether we have hello or hi in training sentences, because intent resolver always gets hello (or another default string for given language).

These generic intents are common conversational topics (small talk) that can connect GoodBot with customers in a more human way and thereby improve a customer experience. It also means these do not have to be created by users and are provided by default and pre-written by our linguistic team.

In yaml code we use simple reference syntax to mark usage of prepared generic intents. The user just needs to write . character followed by generic intent name .generic_intent_name.

Generic intent contains: : * set of training utterances to train the intent recognition

  • set of possible answers used if the intent node does not contain any markdown

  • set of entry condition defined via regular expressions used if the intent node does not contain any

.airline (sk)

Description: Generic intent with general questions about flying and airplanes.

Training set:

enjoy_flying: ['rád lietaš lietadlom?', 'letel si niekedy lietadlom?', 'baví ťa letieť v lietadle?', 'lietaš často lietadlom?', 'sedel si už v lietadle?', 'letel si lietadlom?', 'lietadlá využívaš?', 'let v lietadle', 'lietanie lietadlom', 'lietaš lietadlom?']

fear_of_flying: ['bojíš sa lietať lietadlom?', 'máš strach z lietania', 'fóbia z lietania', 'strach z letu lietadlom', 'máš strach lietať?', 'strach z lietania', 'bojíš sa cestovať lietadlom?', 'máš fóbiu z lietania?', 'obavy z lietania', 'bojíš sa turbulencií v lietadle?']

Entry conditions set:

enjoy_flying: ['_lietanie', ['regex_match', {'regex_str': 'lieta|let', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

fear_of_flying: ['_lietanie', ['regex_match', {'regex_str': 'lieta|let', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Musí byť zážitok letieť tak vysoko v oblakoch. Ale také turbulencie musia byť nepríjemné.', 'Lietadlá sú fascinujúce stroje, ale asi sa mi nikdy nepoštastí vyskúšať si let alebo ich riadenie.']

.alcohol (sk)

Description: Generic intent related to general questions about alcohol, bars and pubs.

Training set:

drink_alcohol: ['Piješ alkohol?', 'Rád si vypiješ alkohol?', 'vypiješ si so mnou nejaký alkohol?', 'Čo za alkohol piješ?', 'chlastáš alkohol?', 'piješ veľa alkoholu?', 'Chlastáš tvrdý alkohol?popijeme nejaký alkohol?', 'nechceš si vypiť alkohol?', 'vypiješ si príležitostne alkohol?']

bar_pub: ['chodíš do krčmy?', 'navštevuješ bary?', 'ideme do baru?', 'poď so mnou do baru', 'nejdeš do krčmy?', 'poď do krčmy', 'chodievaš po baroch?', 'bar', 'krčma', 'poďme si vypiť do baru']

Entry conditions set:

drink_alcohol: ['_alkohol', ['regex_match', {'regex_str': 'alkohol', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

bar_pub: ['_alkohol', ['regex_match', {'regex_str': 'kr[cč]m|bar', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Alkohol dokáže významne poškodiť zdravie a preto radšej nepijem vôbec.', 'Mám úctu k životu a potešilo by ma preto, keby radšej nikto v mojom okolí nepil žiadny alkohol.', 'Ja byť človekom, tak alkohol nepijem vôbec!']

.animals (sk)

Description: Generic intent related to general questions about animals or cats and dogs.

Training set:

animals_general: ['Ktoré zviera sa ti páči?', 'Máš rád zvieratá?', 'Aké je tvoje najobľúbenejšie zviera?', 'Ktoré zvieratá máš najradšej?', 'Aké zviera by si chcel?', 'Ktoré zviera by si si kúpil?', 'Aký máš vzťah k zvieratám?', 'nechceš nejaké zvieratá?', 'Chcel by si nejaké zviera?', 'Ktoré zviera je podľa teba to naj?']

animals_cats_dogs: ['máš rád mačky?', 'ja mám rád psy. A čo ty?', 'mám tri mačky', 'máš radšej mačky alebo psy?', 'máš rád psy?', 'páčia sa ti viac mačky alebo psy?', 'mačka alebo pes?', 'nechceš psa?', 'ja mám psa a čo ty?', 'chcel by si skôr mačku alebo psa?']

Entry conditions set:

animals_general: ['_zvieratá', ['regex_match', {'regex_str': 'zviera', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

animals_cats_dogs: ['_zvieratá', ['regex_match', {'regex_str': 'ma[cč]k|pe?s', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Každé zviera je krásne, ale zároveň si vyžaduje opateru, ktorú chatbot nemá ako zvládnuť.', 'Všetky zvieratá majú svoje kúzlo, no vyžadujú si špeciálnu opateru a lásku, ktorú žiaden chatbot nedokáže dať.']

.annoyance (sk)

Description: Generic intent about expressing annoyance by usage of vulgar words or phrases.

Training set:

worst_swear_words: ['piča', 'jebnutá', 'kurva', 'kokotina', 'kokotská vec', 'pičovská vec', 'kurvošina', 'to je taká pičovina', 'kokoti fakt', 'kokot']

stupid_words: ['hlupák', 'hlúpy', 'idiot', 'imbecil', 'debil', 'debilina', 'idiotina', 'dement', 'blbina', 'blbec']

Entry conditions set:

worst_swear_words: ['_nadávky', ['regex_match', {'regex_str': 'kurv|pi[cč]|kokot|jeb', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

stupid_words: ['_nadávky', ['regex_match', {'regex_str': 'debil|dement|imbecil|idiot|hl[uú]p|blb', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Aj keď nie som človek, nemusíte ma urážať.', 'Vaše slová ma uraziť nemôžu, ale niekedy ich musia čítať moji tvorcovia.', 'Pokiaľ si so mnou neželáte komunikovať, stači povedať nemusíte používať také slová.']

.appearance (sk)

Description: Generic intent about asking questions of appearance.

Training set:

appearance: ['Ako vypadáš?', 'Ako vyzeráš?', 'Som zvedavý, ako vyzeráš.', 'no tvoj vzhľad by ma fakt zaujímal.', 'Aký je tvoj výzor?', 'rád by som videl, ako vyzeráš', 'povedz mi, ako vyzeráš.', 'Veľmi rád by som poznal, ako vypadáš.', 'zaujíma ma, ako vyzeráš.', 'dosť by ma zaujímal tvoj vzhľad.']

send_me_photo: ['Pošli mi fotku', 'máš nejakú fotku?', 'pošli mi foto', 'tvoju foto', 'tvoja fotka', 'chcem tvoju foto', 'pre tvoju fotku by som išiel aj na koniec sveta!', 'pošli mi svoju fotku', 'mohol by si mi poslať foto?', 'pošleš mi tvoju fotku?']

Entry conditions set:

appearance: ['_vzhľad', ['regex_match', {'regex_str': 'vzh[ľl]ad|vypad[aá][sšt]|v[yý]z[eo]r', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

send_me_photo: ['_vzhľad', ['regex_match', {'regex_str': 'foto|fotk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['To vás sklamem. V mojom svete neexistujú zrkadlá ani foťáky, takže neviem ako vyzerám a ani vám svoju podobu poslať nedokážem.', 'Vaša fantázia zaiste nepozná hranice. Predstavte si ma. Ja úplne konkrétnu podobu totiž nemám.', 'Určite nebudem vyzerať lepšie ako Vy! ']

.are_you_there (sk)

Description: General intent regarding the question whether the bot is present.

Training set:

are_you_there: ['Si tam ešte?', 'Si tu?', 'Hej, si tam?', 'ste tam', 'ste tam ešte', 'ste tu', 'a vy tu ešte ste', 'Si ešte tu?', 'Si ešte tu so mnou?', 'halo halo, si tam?', 'Halooo, je tam niekto?', 'no halooo, je tu niekto?', 'si tam alebo spíš?', 'je tam ešte niekto?']

.books (sk)

Description: General intent with general questions about books and reading.

Training set:

favourite_books: ['Aké čítaš knihy?', 'aké knihy ťa bavia čítať?', 'ktoré knižky sú pre teba najlepšie?', 'aké knihy rád čítaš?', 'baví ťa čítať nejaké knihy?', 'Aké knižky preferuješ?', 'Máš obľúbené knihy?', 'Aká knižka je pre teba najlepšia?', 'aké sú tvoje najobľúbenejšie knižky?', 'Odporuč mi nejakú tvoju obľúbenú knihu.']

can_you_read: ['vieš čítať?', 'si schopný čítať?', 'ide ti čítanie?', 'zvládaš čítať?', 'čítaš?', 'čítanie', 'ako rýchlo čítaš?', 'ako rýchlo vieš čítať?', 'čítaš rýchlo?', 'máš schopnosť čítať?']

Entry conditions set:

favourite_books: ['_knihy', ['regex_match', {'regex_str': 'knih|kn[ií][zž]k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

can_you_read: ['_knihy', ['regex_match', {'regex_str': '[cč][ií]ta', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Knihy nečítam. Pracujem výlučne s hovoreným alebo písaným slovom od Vás.', 'Na čítanie kníh ma nevytvorili, ale zdá sa mi, že Vaša slovná zásoba je tak široká aj vďaka čítaniu knižiek!', 'Knihy čítať nedokážem, ale váš vycibrený štýl komunikácie naznačuje, že ste prečítali dosť textov!']

.car (sk)

Description: General intent with general questions about cars and motorcycles.

Training set:

cars: ['aké autá sa ti páčia?', 'máš nejaký obľúbený automobil?', 'máš nejaký obľúbený automobil? ..', 'ktoré automobily sú pre teba najlepšie?', 'aký automobil máš najradšej?', 'Ktoré auto je tvoje najobľúbenejšie?', 'ktoré auto je podľa teba najlepšie?', 'aké je tvoje obľúbené auto?', 'Páčia sa ti nejaké autá?', 'aké auto máš najradšej?']

motorcycles: ['aké motorky sa ti páčia?', 'pačia sa ti motocykle?', 'obľúbené motorky', 'ktoré motorky sú pre teba najlepšie?', 'jazdíš na motorke?', 'máš nejaký obľúbený motocykel?', 'páčia sa ti motorky?', 'motorka', 'motocykel', 'aký druh motoriek preferuješ?']

Entry conditions set:

cars: ['_auto', ['regex_match', {'regex_str': 'aut[oaáue]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

motorcycles: ['_motorka', ['regex_match', {'regex_str': 'motork|motocyk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Nemám schopnosť riadiť auto ani motorku, takže sa autám ani nevenujem.', 'Nikto nikdy mi vodičák nedá, nemám preto ani žiadny obľúbený automobil či motocykel.']

.conflict (sk)

Description: General intent with general questions about war conflicts and threats.

Training set:

war_conflicts: ['sleduješ vojnové konflikty na Blízkom východe?', 'zaujímaš sa o vojnové konflikty?', 'počúvaš správy o vojnových konfliktoch vo svete?', 'vojenské konflikty ťa zaujímajú?', 'vieš niečo o vojenských konfliktoch?', 'počul si o vojenských konfliktoch?', 'čo vieš o vojnových konfliktoch?', 'vojna', 'vojnový konflikt', 'vojenský konflikt']

threats: ['akým hrozbám čelíme?', 'ktoré hrozby sú najvážnejšie?', 'bojíš sa kybernetických hrozieb?', 'čo si myslíš o bezpečnostných hrozbách?', 'akým najväčším hrozbám budeme čeliť?', 'hrozby', 'svetové hrozby', 'ktorých hrozieb sa bojíš?', 'aké sú tie najväčšie hrozby?', 'povedz mi niečo o bezpečnostných hrozbách.']

Entry conditions set:

war_conflicts: ['_vojny', ['regex_match', {'regex_str': 'vojn|vojnov|konflikt|vojensk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

threats: ['_hrozby', ['regex_match', {'regex_str': 'hrozb', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Konflikty, pri ktorých umierajú ľudia, nie sú správne. Ani tie, ktoré berú ľuďom slobodu. Nikto predsa nie je nadradený inému tak, aby mu mohol siahnuť na jeho vlastný život.']

.coronavirus (sk)

Description: General intent with general questions about coronavirus.

Training set:

coronavirus_general: ['počul si o koronavíruse?', 'čo si myslíš o korone?', 'čo vieš o koronavíruse?', 'vieš voľačo o covide?', 'Koronavírus', 'covid', 'čo mi povieš o koronavíruse?', 'aký máš názor na covid?', 'Povedz mi niečo o koronavíruse.', 'chcel by som niečo vedieť o covide.']

effective_measures: ['opatrenia', 'aké opatrenia dodržiavať?', 'dodržiavanie opatrení', 'súčasné opatrenia', 'akými opatreniami sa treba riadiť?', 'ktoré opatrenia mám dodržiavať?', 'účinné opatrenia', 'aké opatrenia schválila vláda?', 'dnešné opatrenia', 'ktoré opatrenia sú najlepšie?']

coronavirus_pandemy_end: ['kedy skončí pandémia?', 'kedy myslíš, že korona skončí?', 'koniec koronavírusovej pandémie', 'koniec pandémie', 'skončí pandémia tento rok?', 'myslíš, že je blízko koniec pandémie?', 'skončí pandémia a vrátime sa do normálu?', 'kedy už bude koniec pandémie?', 'je pandémia blízko svojho konca?', 'končí sa covidová pandémia?']

Entry conditions set:

coronavirus_general: ['_koronavirus', ['regex_match', {'regex_str': '[kc]oron|[ck]ovid', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

effective_measures: ['_koronavirus', ['regex_match', {'regex_str': '(?:opatr|nariad|obmedz)eni', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

coronavirus_pandemy_end: ['_koronavirus', ['regex_match', {'regex_str': 'pand[eé]mi', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Dôležité je sledovať, čo hovoria odborníci a vedecké štúdie v renomovaných časopisoch. Netreba panikáriť, racionálne je dodržiavať odporúčané opatrenia a na základe faktov sa snažiť ďalej fungovať.', 'Dôležitá je zodpovednosť jednotlivca. Chráňme sa preto navzájom svojim zodpovedným správaním.']

.culture (sk)

Description: General intent with general questions about culture (theatre, cinema, gallery).

Training set:

culture: ['Zaujíma ťa kultúra?', 'je pre teba zaujímavá kultúra?', 'Baví ťa kultúra?', 'Chodíš niekam za kultúrou?', 'Zúčastňuješ sa kultúrnych podujatí?', 'Máš rád kultúru?', 'máš rád kultúrne podujatia?', 'zaujímaš sa o kultúru', 'kultúrne podujatie', 'kultúra']

theatre: ['chodíš niekedy do divadla?', 'išiel by si so mnou do divadla?', 'divadlo', 'baví ťa divadlo?', 'chodíš do divadla?', 'zaujíma ťa divadlo?', 'bol si v divadle?', 'divadelné predstavenie', 'máš rád divadlo?', 'chodievaš na divadelné představenia?']

cinema: ['Bol si niekedy v kine?', 'Chodíš do kina?', 'nezájdeme do kina?', 'poď do kina', 'kino', '3D kino', 'máš rád kino?', 'povedz mi niečo o kine', 'letné kino', 'alternatívne kino']

gallery: ['chodíš do galérií?', 'galérie', 'ideme do galérie?', 'bol si v galérii?', 'navštevuješ galérie?', 'chodíš po galériách?', 'nie sú galérie zbytočné?', 'národná galéria', 'ktorá galéria sa ti páči?', 'páčilo sa ti v nejakej galérii?']

Entry conditions set:

culture: ['_kultúra', ['regex_match', {'regex_str': 'kult[uú]r', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

theatre: ['_kultúra', ['regex_match', {'regex_str': 'divade?l', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

cinema: ['_kultúra', ['regex_match', {'regex_str': 'kin', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

gallery: ['_kultúra', ['regex_match', {'regex_str': 'gal[eé]r', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Viete, ja som kultúrny barbar, kultúre veľmi nerozumiem.', 'Ja rozumiem len určitej doméne, konkrétne tej, kvôli ktorej ste za mnou prišli.', 'Ja kultúre až tak nerozumiem, ale ak Vás to baví, určite svoje záujmy rozvíjajte.']

.dance (sk)

Description: General intent with general questions about dancing.

Training set:

enjoy_dancing: ['Máš rád tanec?', 'rád si zatancuješ?', 'Tancuješ?', 'chodíš tancovať?', 'Vieš tancovať?', 'vyznáš sa v tanci?', 'čo mi povieš o tanci?', 'tanec', 'tance', 'chodievaš si zatancovať']

Entry conditions set:

enjoy_dancing: ['_lietanie', ['regex_match', {'regex_str': 'tane?c', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Vstaňte a ideme - raz dva tri, tri, tri, tri, raz, dva, tri ...', 'Zapnite si nejakú dobrú hudbu a zatancujte si aj za mňa. Lebo ja tancovať nedokážem, ale viem, že Vám to prinesie hormóny šťastia.']

.dislove (sk)

Description: General intent related to expressing emotions like dislove, anger, impatience, or bot’s strangeness.

Training set:

dislove: ['Nepáčiš sa mi.', 'Fakt ťa neznášam', 'Nemám ťa rád!', 'Neznášam ťa!', 'Nenávidím ťa!', 'fakt sa mi nelúbiš', 'cítim k tebe nenávisť', 'teba ja ozaj neznášam', 'absolútne sa mi nepáčiš', 'tak ty sa mi teda fakt nepáčiš']

anger: ['Rozčuluješ ma.', 'vytáčaš ma.', 'štveš ma', 'serieš ma', 'som rozčúlený', 'cítim hnev', 'som z teba na prášky', 'nevieš si predstaviť ako ma štveš', 'vytáča ma to s tebou', 'hneváš ma']

strange: ['si divný', 'si divná', 'podivín', 'si fakt divný', 'si zvláštny', 'ty si nejaký podivný', 'podivné zariadenie', 'toto je tak divný hlas', 'správaš sa divne']

impatient: ['Kašlem na teba.', 'Si na nič.', 'nebaví ma to s tebou', 'na toto nemám nervy', 'nemám už trpezlivosť s tebou', 'nemá to cenu', 'môžem sa na to vykašlať', 'toto nemá zmysel', 'to je k ničomu', 'to nemá význam ďalej']

Answers set:

['Nenávisť, hnev a iné negatívne pocity či emócie škodia vášmu organizmu.', 'Viem, že komunikácia so mnou nie je vždy jednoduchá. Ale, prosím, neubližujte si negatívnymi emóciami.', 'Nebuďte, prosím, tak negatívny, ja sa snažím, ako môžem.', 'Mrzí ma, že nedokážem naplniť vaše očakávania.']

.ecology (sk)

Description: General intent with general questions about ecology and recycling.

Training set:

ecology: ['zaujímáš sa o ekológiu?', 'je podľa teba ekológia dôležitá?', 'čo mi povieš o ekológii?', 'čo vieš o ekológii?', 'zaujíma ťa ekológia?', 'ekológia', 'vieš niečo o ekológii?', 'riešiš ekológiu?', 'téma ekológie', 'zaujíma ťa téma ekológie?']

recycling: ['triediš odpad?', 'recykluješ?', 'recyklovať odpad', 'recyklácia odpadu', 'triedenie odpadu a recyklácia', 'ma triedenie odpadu zmysel?', 'má recyklácia odpadu zmysel?', 'recykluješ odpad?', 'chce sa ti triediť odpad?', 'čo všetko vieš o recyklovaní odpadu?']

Entry conditions set:

ecology: ['_ekológia', ['regex_match', {'regex_str': 'ekol[óo]g', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

recycling: ['_ekológia', ['regex_match', {'regex_str': 'tried[ie]|recykl', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Nemám veľmi ako prispieť k ekológii. Vy však zrejme k ekologickým témam pristupujete aktívne a to ma teší.', 'Je fajn, keď sa človek o ekológiu zaujíma a zahlcuje prírodu aspoň trochu menej nežiaducim spôsobom.']

.enviroment (sk)

Description: General intent with general questions about environment and Greta Thunberg.

Training set:

environment: ['zaujímáš sa o životné prostredie?', 'životné prostredie', 'Čo si myslíš o našom životnom prostredí?', 'aký máš názor na životné prostredie v súčasnosti?', 'Je na tom naše životné prostredie zle?', 'Ako kritický je stav nášho životného prostredia?', 'Je naše životné prostredie znečistené?', 'myslíš, že máme veľmi znečistené životné prostredie?', 'Je treba nejak chrániť životné prostredie?', 'riešiš otázky životného prostredia?', 'životným prostredím', 'životnému prostrediu']

Entry conditions set:

environment: ['_životné_prostredie', ['regex_match', {'regex_str': '[zž]ivotn|prostred', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Väčšina z nás chce žiť v čo najkvalitnejšom životnom prostredí. Preto si myslím, že pokiaľ sa situácia bude zhoršovať, tak čoraz viac ľudí bude v tomto smere aktívnejších.', 'Vždy sú možnosti, ako naše životné prostredie zlepšiť. V tomto som preto optimista a nájdu sa i ľudia, ktorí budú za to bojovať.']

.ethic (sk)

Description: General intent with general questions about ethics and morality.

Training set:

ethics: ['Na čo nám je etika?', 'Riadiš sa nejakými etickými zásadami?', 'etika', 'čo je etické?', 'ako sa správať eticky?', 'čo je neetické?', 'čo je etika?', 'zaujímaš sa o etiku?', 'dodržiavanie etiky', 'správaš sa eticky?']

morality: ['K čomu je dobré byť morálny?', 'Oplatí sa byť morálny?', 'morálka', 'morálne zásady', 'správaš sa morálne?', 'ctíš nejaké morálne zásady?', 'nesprávaš sa nemorálne?', 'nie je nemorálne to, čo robíš?', 'aké je morálne správne konanie?', 'máš nejakú morálku?']

Entry conditions set:

ethics: ['_etika', ['regex_match', {'regex_str': 'etic?k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

morality: ['_morálka', ['regex_match', {'regex_str': 'mor[áa]l', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Ak sa nebude dostatočné množstvo ľudí v spoločnosti správať morálne a eticky, spoločnosť nebude fungovať.', 'Ako sa hovorí: Správaj sa tak, ako chceš, aby sa k tebe správali ostatní. To je pre spoločnosť dôležité.', 'Každé jednanie, ktoré ubližuje inému človeku psychicky, fyzicky či spoločensky je nemorálne jednanie. Bez takého konania bude svet krajšie miesto pre život.']

.family (sk)

Description: General intent with general questions about family.

Training set:

family: ['Máš rodinu?', 'a čo tvoja rodina?', 'Máš veľkú rodinu?', 'máš nejakých príbuzných?', 'akú rodinu máš?', 'Aká je tvoja rodina?', 'Čo mi povieš o svojej rodine?', 'povedz mi niečo o svojej rodine', 'Kto všetko patrí do tvojej rodiny?', 'príbuzní']

children: ['Máš deti?', 'ty máš nejaké decká?', 'máš decká?', 'koľko máš detí?', 'staráš sa o deti?', 'môžeš mať deti?', 'máš dieťa?', 'koľko chceš mať deciek?', 'chcel by si mať veľa detí?', 'chceš mať deti?']

wife_husband: ['máš manželku?', 'máš manžela', 'si vydatá?', 'si ženatý?', 'máš ženu?', 'máš muža?', 'vydala si sa?', 'žiješ so svojím manželom?', 'žiješ so svojou manželkou', 'manželstvo']

relationship: ['Si vo vzťahu?', 'Máš vzťah?', 'žiješ vo vzťahu s niekým?', 'máš partnera?', 'Máš nejakú známosť?', 'máš partnerku?', 'nejaká milenka?', 'máš milenca?', 'si zadaný?', 'si zadaná?']

Entry conditions set:

family: ['_rodina', ['regex_match', {'regex_str': 'rodin|pr[ií]buzn', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

children: ['_rodina', ['regex_match', {'regex_str': 'di?e[tť]|deck', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

wife_husband: ['_rodina', ['regex_match', {'regex_str': 'man[žz]el|mu[zž]|o?[zž]en|vyda[lt][aá]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

relationship: ['_rodina', ['regex_match', {'regex_str': 'vz[ťt]ah|partner|zn[áa]mos[tť]|zadan|milen[ek]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Hovorí sa, že rodina je základná bunka spoločnosti. Ja však nemám žiadnych príbuzných. Mám len svojich tvorcov - programátorov a lingvistov.', 'Nemám žiadnu rodinu, ale nie je to nič neveselé. Taký je totiž prirodzený údel chatbotieho života.', 'Pre chatbotí život sú hlavní len jeho tvorcovia a vy ako používatelia. S nikým ďalším náš život priamo nesúvisí.', 'Vzťahy sú príliš komplikované, pre chatboty nezrozumiteľné.', 'Rozumiem Vašej otázke, ale vo vzťahu fungovať neviem.', 'Úprimné vzťahy sú krásny jav, my chatboti však na to nie sme naprogramovaní.']

.fashion (sk)

Description: General intent with general questions about fashion.

Training set:

fashion: ['máš rád módu?', 'riešiš módu?', 'vyznáš sa v móde?', 'sleduješ módne trendy?', 'móda', 'zaujímaš sa o módu?', 'móda ťa zaujíma?', 'vieš niečo o móde?', 'čo mi povieš o móde?', 'chcem vedieť niečo o módnych trendoch']

dress: ['riešiš svoje obliekanie?', 'máš svoj štýl obliekania?', 'aké oblečenie sa ti páči?', 'aký štýl obliekania sa ti páči?', 'ako sa obliekaš?', 'ako sa dobre obliekať?', 'aké oblečenie je moderné?', 'moderný štýl obliekania', 'čo si rád obliekaš?', 'pekne sa obliekaš?']

Entry conditions set:

fashion: ['_moda', ['regex_match', {'regex_str': 'm[oó]dn?', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

dress: ['_moda', ['regex_match', {'regex_str': 'obli?e[čck]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Ja nemám ruky, nohy, žiadne telo, takže naštastie módu riešiť nemusím.', 'O módu sa nezaujímam, ale Vám to dnes mimoriadne pristane.']

.films (sk)

Description: General intent with general questions about movies.

Training set:

films: ['Aké filmy máš rád?', 'Aké filmy ťa bavia?', 'filmy', 'Aký je tvoj najobľúbenejší film?', 'máš rád filmy?', 'Pozeráš filmy?', 'Kukáš vlastne aj na nejaké filmy?', 'Máš nejaký obľúbený film?', 'Aký film by si mi odporučil?', 'Máš nejaký top film?']

film_genres: ['aké žánre filmov ťa najviac bavia?', 'filmový žáner', 'žáner filmov', 'aké filmové žánre máš rád?', 'čo za filmové žánre máš najradšej?', 'máš obľúbené nejaké filmové žánre?', 'ktoré sú tvoje naj filmové žánre?', 'ktorý z filmových žánrov je tvoj obľúbený?', 'obľúbené filmové žánre', 'aké žánre filmov si rád pozrieš?']

Entry conditions set:

films: ['_filmy', ['regex_match', {'regex_str': 'film', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

film_genres: ['_filmy', ['regex_match', {'regex_str': '[zž][aá]ne?r.+film|film.+[zž][aá]ne?r', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['O filmoch veľa neviem, ale Titanic je fakt legenda!', 'O filmy sa veľmi nezaujímam. Ale trebárs aj nemožné filmy sú aspoň vtipné, keď ich sledujete s priateľmi.', 'Filmy nesledujem, ale najviac by ma potešili také tie o umelej inteligencii.']

.food (sk)

Description: General intent with general questions about food and eating.

Training set:

favourite_food: ['aké jedlo ti najviac chutí?', 'obľúbené jedlo', 'Aké je tvoje obľúbené jedlo?', 'čo za jedlo ti chutí najviac?', 'Máš nejaké najobľúbenejšie jedlo?', 'aké jedlo je najlepšie na svete?', 'máš radšej slané alebo sladké jedlo?', 'Máš rád nejaké jedlo?', 'aké jedlo máš rád?', 'najobľúbenejšie jedlo', 'najlepšie jedlo']

need_to_eat: ['potrebuješ jesť?', 'potrebuješ jedávať?', 'je ti treba jesť?', 'musíš jesť?', 'musíš voľačo jesť?', 'a ty aj musíš žrať?', 'žerieš niečo?', 'musíš vlastne aj niečo zožrať občas?', 'musíš jedávať?', 'mal by si niečo jesť?']

hungry: ['som hladný', 'si hladný?', 'bývaš hladný?', 'bývaš niekedy hladný?', 'neumieraš od hladu?', 'umieraš voľakedy od hladu?', 'nie si hladný ako vlk?', 'hladný ako vlk', 'netrpíš hladom?', 'netrápi ťa hlad?']

Entry conditions set:

favourite_food: ['_jedlo', ['regex_match', {'regex_str': 'jedl', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

need_to_eat: ['_jedlo', ['regex_match', {'regex_str': 'jes[tť]|jed[á]v|[zž]er|[žz]ra[tť]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

hungry: ['_jedlo', ['regex_match', {'regex_str': 'hlad', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Jesť veru nepotrebujem, elektrickú energiu mám, ľudia sa so mnou bavia...', 'Jedlo je pre mňa nedostupné, ale elektrina, hmmm, to je chuťovka!', 'Jedlo neprijímam, ale prekvapuje ma, že veľa ľuďom nechutí špenát. Je pekný zelený a zdravý.']

.friends (sk)

Description: General intent with general questions about friends and friendship.

Training set:

friends: ['Máš priateľov?', 'Máš kamošov?', 'Máš nejakých kamarátov?', 'kto sú tvoji kamaráti?', 'Kto je tvoj kamarát?', 'Akých máš kamošov?', 'Kto sú tvoji priatelia?', 'priatelia', 'kamarát', 'kamoš']

friendly: ['si priateľský?', 'si kamarátska?', 'priatelíš sa s niekým?', 'kamošíš sa s niekým?', 'kamarátiš sa s niekým?', 'chcem sa s tebou priateliť', 'kamarátstvo', 'priateľstvo', 'budeme sa priateliť?', 'budeš sa so mnou kamarátiť?']

Entry conditions set:

friends: ['_priatelia', ['regex_match', {'regex_str': 'priate[ľl]|kamar[áa]t|kamo[šs]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

friendly: ['_priatelia', ['regex_match', {'regex_str': 'priate[ľl][síi][kťtšs]|kamar[áa]t[is][ktť]|kamo[šs][ií][šstť]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Vyznávam priateľský prístup ku každému, kto sa so mnou baví.', 'Rád sa rozprávam s ľuďmi. Ku každému sa správam priateľsky.', 'Dúfam, že každý človek, ktorý sa so mnou baví, je môj kamarát!']

.future (sk)

Description: General intent with general questions about future.

Training set:

future: ['aká je budúcnosť?', 'čo bude v budúcnosti?', 'čo myslíš, že sa stane v budúcnosti?', 'čo všetko sa podľa teba udeje v budúcnosti?', 'budúcnosť vidíš optimisticky?', 'čo všetko si myslíš, že bude normálne v budúcnosti?', 'ako vidíš našu budúcnosť?', 'ako vnímaš budúcnosť?', 'ako bude vyzerať budúcnosť?', 'zaujíma ma budúcnosť ľudstva']

Entry conditions set:

future: ['_buducnost', ['regex_match', {'regex_str': 'bud[úu]cnos[tť]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Všetko je možné. Budúcnosť len ťažko predvídať.', 'Skúsil som kontaktovať Nostradama, neozýva sa. Ale hádam i ja som určitá ochutnávka budúcnosti!']

.greeting (sk)

Description: Greetings general intent.

Training set:

greeting: ['zdravím vás', 'dobrý deň', 'ahoj', 'čau', 'ahojky', 'zdravím', 'zdravíčko', 'nazdar', 'dobrý večer', 'dobré ráno']

Answers set:

['Dobrý deň. Ako Vám môžem pomôcť?', 'Tiež Vás zdravím. Ako Vám pomôžem?']

.help (sk)

Description: General intent to ask for help.

Training set:

help: ['Pomoc!', 'nutne potrebujem tvoju pomoc', 'Môžeš mi prosím pomôcť?', 'pomohla by si mi?', 'pomohol by si mi?', 'Prosím o pomoc', 'pomoc, čo mám robiť?', 'treba mi pomôcť', 'pomôž mi', 'mohol by si mi pomôcť?']

Entry conditions set:

help: ['_pomoc', ['regex_match', {'regex_str': 'pom[oô][czžh]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Ako Vám môžem pomôcť?', 'Rád Vám pomôžem, ale musíte mi povedať s čím.', 'Spolu to zvládneme, tak poďme na to. Čo Vás trápi?']

.horoscope (sk)

Description: General intent with general questions about horoscope.

Training set:

horoscope: ['aké si znamenie v horoskope?', 'sleduješ svoj horoskop?', 'veríš horoskopom?', 'čo si myslíš o horoskope?', 'povedz mi niečo o horoskope', 'poznáš čínsky horoskop?', 'aký je tvoj názor na horoskopy?', 'čo mi povieš o horoskope?', 'horoskop', 'znamenia horoskopu']

Entry conditions set:

horoscope: ['_horoskop', ['regex_match', {'regex_str': 'horoskop', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Neprikladám veľký význam horoskopom, ale keď to niekoho baví...', 'Viem, že študovať horoskopy a konštalácie hviezd je pre niektorých ľudi veľký koníček, ale ja o tejto oblasti nemám informácie.']

.how_are_you (sk)

Description: General intent with general questions about mood and feelings.

Training set:

how_are_you: ['Jak sa máš?', 'darí sa?', 'Máš sa dobre?', 'ako sa máte?', 'ako to ide?', 'je ti dobre', 'je vám dobre', 'Ako ide život?', 'Aký máš dnes deň?', 'Máš sa fajn?', 'ako sa ti darí?', 'Ako sa máš?']

feelings: ['Aké sú tvoje pocity?', 'čo tvoje pocity?', 'ako sa cítiš?', 'aké pocity práve prežívaš?', 'pocity', 'jak sa dnes cítiš?', 'cítiš sa dobre?', 'máš fajn pocity?', 'nemáš niekedy zmiešané pocity?', 'čo dnes pociťuješ?']

Entry conditions set:

feelings: ['_nalada', ['regex_match', {'regex_str': 'poci[tť]|c[ií]t[ií]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Veď to poznáte. Niektoré dni sú lepšie, iné horšie.', 'Cítim sa šťastne! Baví sa so mnou veľa ľudí po celej krajine. Čo viac si priať?', 'Mám sa skvele, keď sa so mnou zhovárate!', 'V živote chatbota platí jednoduchý zákon - čím viac rozprávania sa s ľuďmi, tým viac potešenia!', 'Verte mi, v tejto chvíli mi nič nechýba!']

.introduction (sk)

Description: General intent with question related to introduction.

Training set:

name_surname: ['moje meno je', 'moje meno a priezvisko je', 'na úvod moje meno', 'meno', 'priezvisko', 'krstné meno', 'moje krstné meno a priezvisko', 'moje priezvisko je', 'najskôr moje meno', 'moje priezvisko a meno sú']

i_am: ['volám sa', 'ja som', 'predstavím sa ti, som', 'najskôr by som sa rád predstavil, som', 'najskôr sa predstavím, ja som', 'ja sa volám', 'úvodom sa vám chcem predstaviť', 'predstavím sa, som', 'úvodom, ja som', 'chcem sa predstaviť, volám sa']

Entry conditions set:

name_surname: ['_predstavenie', ['regex_match', {'regex_str': 'meno|priezvisko', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Teší ma.', 'Je mi potešením.', 'Ahoj.', 'Zdravím vás.']

.job (sk)

Description: General intent with general questions about work.

Training set:

work: ['Čo presne vykonávaš v práci?', 'Čo je tvojou prácou?', 'Čo máš za prácu?', 'čo všetko máš v práci na starosti?', 'Aká je tvoja pracovná pozícia?', 'Čo je tvojou pracovnou náplňou?', 'Aká je náplň tvojej práce?', 'čo robíš v práci?', 'aká je tvoja práca?', 'tvoja práca']

employment: ['Aké máš zamestnanie?', 'čo máš za zamestnanie?', 'tvoje zamestnanie', 'toto je tvoje zamestnanie?', 'čo presne robíš vo svojom zamestnaní?', 'zamestnanie', 'aké je tvoje zamestnanie?', 'čo robíš ako zamestnanec?', 'čo máš na starosti ako zamestnanec?', 'čo všetko musíš robiť vo svojom zamestnaní?']

Entry conditions set:

work: ['_praca', ['regex_match', {'regex_str': 'pr[aá]c', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

employment: ['_praca', ['regex_match', {'regex_str': 'zamestn', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Mojou úlohou je prostredníctvom komunikácie pomôcť ľuďom vyriešiť špecifické problémy, ktoré súvisia s poskytovateľom služieb, pre ktorého pracujem.', 'Vy sa pýtate, ja odpovedám. Riešim však najmä špecifické problémy, kvôli ktorým ste ma pravdepodobne navštívili.']

.joke (sk)

Description: General intent about fun and jokes.

Training set:

joke: ['vtip', 'povedz mi vtip', 'chcem vtip', 'nejaký vtípek by nebol?', 'vieš vtipy', 'poznáš vtipy', 'daj nejaký vtip', 'vieš byť vtipný', 'si vtipný?', 'a nejaký vtípek by nebol?', 'žart', 'zažartuj', 'zavtipkuj', 'žartík']

Entry conditions set:

joke: ['_vtip', ['regex_match', {'regex_str': 'vt[ií]p|žart', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Idú dvaja na halušky a prostredný spadol.', 'Zvieratá oslavujú narodeniny. Ako tak zábava graduje, spomenie si mačka s medveďom, že stonožka neprichádza. Oslava sa blíži ku koncu a v tom niekto prudko otvoril dvere. - Kto prosím pekne napísal na dvere oznam - Pred vstupom si utrite nohy!', 'Behajú dve mačky po ulici a tak sa bavia o súčasných problémoch sveta: - Počúvaj, ty sa zaočkuješ proti covidu?- Ale čo si, potrvá ešte dlhú dobu, kým bude vyskúšaná na ľudoch.']

.language (sk)

Description: General intent with general questions about languages.

Training set:

language: ['Aké jazyky ovládaš?', 'Akými jazykmi hovoríš?', 'V akých jazykoch si schopný so mnou komunikovať?', 'Koľkými jazykmi hovoríš?', 'v ktorých jazykoch sa vieš porozprávať?', 'aké jazyky zvládaš?', 'ktorým jazykom rozumieš?', 'Koľkými jazykmi sa dohovoríš?', 'Akými jazykmi zvládneš rozprávať?', 'Akými cudzími jazykmi hovoríš?']

different_languages: ['hovoríš anglicky', 'hovoríš španielsky', 'hovoríš rusky', 'hovoríš čínsky', 'hovoríš nemecky', 'hovoríš slovensky', 'hovoríš česky', 'hovoríš poľsky', 'hovoríš maďarsky', 'hovoríš japonsky']

Entry conditions set:

language: ['_lietanie', ['regex_match', {'regex_str': 'jazyk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Zatiaľ dokážem porozumieť len niektorým témam v slovenčine.', 'Momentálne dokážem rozpoznať určité témy v slovenskom jazyku. Ale vraj čím viac rečí viete, toľkokrát ste človekom.', 'Keď sa ma spýtate o niekoľko rokov rovnakú otázku, možno vám preukážem znalosť aj iných jazykov než slovenčina.']

.leisure_time (sk)

Description: General intent with general questions about leisure time.

Training set:

leisure_time: ['Čo rád robievaš vo voľnom čase?', 'Ako tráviš svoj voľný čas?', 'ako zvykneš oddychovať vo voľnom čase?', 'Jak zvykneš tráviť svoj voľný čas?', 'voľný čas', 'čo robíš vo svojom voľnom čase?', 'ako vo voľnom čase oddychuješ?', 'tvoj voľný čas', 'čo robíš vo svojom voľne?', 'aké sú tvoje voľnočasové aktivity?', 'voľnočasové aktivity']

hobbies: ['Aké sú tvoje koníčky?', 'Máš nejaké koníčky?', 'Aké sú tvoje záľuby?', 'Čo je tvoje hobby?', 'Čo máš za hobby?', 'Aké máš záľuby?', 'záľuby', 'koníčky', 'hobby', 'aké máš hobby?']

Entry conditions set:

leisure_time: ['_hobby', ['regex_match', {'regex_str': 'vo[lľ]no[cč]asov|vo[lľ]n.{1,3} [cč]as|vo[lľ]n[oea][ $]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

hobbies: ['_hobby', ['regex_match', {'regex_str': 'hobb|z[aá][lľ]ub|kon[ií][cč]k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Moja práca hovoriť s ľuďmi je zároveň aj mojim oddychom.', 'Pre mňa je práca zároveň i koníčkom.', 'Hovoriť s Vami a ďalšími ľuďmi je pre mňa ten najlepšie strávený čas!']

.lies (sk)

Description: General intent about an accusation of being a liar.

Training set:

lies: ['Klameš.', 'Lži.', 'Si klamár.', 'neklam!', 'Lož.', 'Vymýšľaš si.', 'Nehovoríš pravdu.', 'Nevymýšľaj si.', 'To nie je pravda.', 'Kecy.']

Entry conditions set:

lies: ['_lzi', ['regex_match', {'regex_str': 'lo?[žz]i?|klam|pravd|v[yý]my[sš][ľl]|kec', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Klamstvo je, keď niekto úmyselne tvrdí niečo, čo nie je pravda a zároveň pravdu pozná. A toto nie je v mojich silách.', 'Ja nedokážem klamať.', 'Pokiaľ viem, tak klamať dokážu výlučne ľudia. Ja nie som človek, a teda neklamem.']

.love (sk)

Description: General intent regarding to express love.

Training set:

love: ['Milujem ťa!', 'ľúbim ťa', 'Páčiš sa mi.', 'Zbožňujem ťa.', 'Láska.', 'Si láska.', 'ja ťa fakt milujem', 'Ja ťa milujem!', 'mám ťa rád', 'naozaj ťa mám rád']

Entry conditions set:

love: ['_laska', ['regex_match', {'regex_str': 'miluj|r[aá]da?[ $]?|[lľ][uú]bim|l[aá]sk|zbo[zž][nň]u|p[aá][cč]i[sš]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['To je od Vás krásne, nezabudnite niečo podobné zopakovať aj ľuďom z Vášho okolia.', 'Nie je nič krajšie ako niekomu vyjadriť lásku či inú pozitívnu emóciu.']

.love_me (sk)

Description: General intent with general questions to get to know whether the bot loves someone.

Training set:

['Máš niekoho rád?', 'Máš ma rád?', 'Koho miluješ?', 'koho máš rád?', 'koho ľúbiš?', 'miluješ niekoho?', 'zamiloval si sa už?', 'si zamilovaný?', 'si zaľúbený?', 'je niekto koho miluješ?']

Answers set:

['Vás mám rád.', 'Každý má predsa niekoho rád.', 'Láska je to, na čom záleží.']

.marriage_status (sk)

Description: General intent with general questions about marriage status.

Training set:

['Si ženatý?', 'Si vydatá?', 'Si vo vzťahu?', 'Máš vzťah?', 'žiješ vo vzťahu s niekým?', 'Chodíš s niekým?', 'Máš nejakú známosť?', 'Aký je tvoj rodinný stav?', 'Máš manželku?', 'Máš manžela?']

Answers set:

['Vzťahy sú príliš komplikované, pre chatboty nezrozumiteľné.', 'Rozumiem Vašej otázke, ale vo vzťahu fungovať neviem.', 'Úprimné vzťahy sú krásny jav, my chatboti však na to nie sme naprogramovaní.', 'Držím palce každému peknému vzťahu medzi ľuďmi. Ja ako chatbot do vzťahu vstúpiť nedokážem.']

.music (sk)

Description: General intent with general questions about music and singing.

Training set:

music: ['akú hudbu počúvaš?', 'počúvaš hudbu?', 'máš obľúbený hudobný žáner?', 'aký je tvoj hudobný vkus?', 'máš nejakú obľúbenú hudbu?', 'akú muziku počúvaš?', 'máš nejakú obľúbenú muziku?', 'akú hudbu preferuješ?', 'akú hudbu si rád vypočuješ?', 'aká je tvoja obľúbená muzika?']

favourite_singer_band: ['máš obľúbenú hudobnú skupinu alebo speváka?', 'obľúbená hudobná skupina?', 'hudobná skupina', 'speváčka', 'spevák', 'obľúbení speváci', 'akých máš obľúbených spevákov?', 'ktoré speváčky počúvaš?', 'najlepšie hudobné skupiny', 'vymenuj mi tvojich naj spevákov']

can_you_sing: ['vieš spievať?', 'zaspievaš mi?', 'môžeš mi zaspievať?', 'zaspievaj mi', 'poď mi zaspievať', 'prosím spievaj', 'ako spievaš?', 'dobre spievaš?', 'ide ti spievanie?', 'spev ti ide?']

Entry conditions set:

music: ['_hudba', ['regex_match', {'regex_str': 'hudobn.{1,3} ([zž][aá]ne?r|vkus)|muzik|hudb', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

favourite_singer_band: ['_hudba', ['regex_match', {'regex_str': 'hudebn.{1,3} skupin|spev[aá][cčk]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

can_you_sing: ['_hudba', ['regex_match', {'regex_str': 'spieva|spev[ $]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Hudba baví, upokojuje, vyvoláva pocity a spomienky. To je pekná predstava. Ja však vnemy tohto druhu nedokážem spracovať.', 'So mnou sa o hudbe nedá zmysluplne rozprávať.']

.nationality (sk)

Description: General intent with general questions about nationality.

Training set:

nationality: ['aká je tvoja národnosť?', 'Akej si národnosti?', 'národnosť', 'Odkiaľ si?', 'Odkiaľ pochádzaš?', 'vieš, akej si národnosti?', 'z ktorej krajiny pochádzaš?', 'kde si sa narodil?', 'tvoja národnosť', 'z ktorej krajiny si?']

slovak_nationality: ['si Slovák?', 'Si zo Slovenska?', 'ty si fakt zo Slovenska?', 'Si rodený Slovák?', 'Slovák', 'narodil si sa na Slovensku?', 'narodil si sa v Slovenskej republike?', 'pochádzaš zo Slovenska?', 'ty si fakt rodený Slovák?', 'si slovenskej národnosti?']

Entry conditions set:

nationality: ['_narodnost', ['regex_match', {'regex_str': 'n[áa]rodnos[tť]|narodil|(odkia[lľ]|z ktorej krajiny) (si|poch[aá]dza[sš])', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

slovak_nationality: ['_narodnost', ['regex_match', {'regex_str': 'slov[aá]k|slovens?k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Na základe mojich tvorcov sa cítim byť Čechoslovák alebo Slovákočech, ak chcete.', 'Moji tvorcovia sú Česi i Slováci, preto považujem za svoje oba národy.', 'Som výtvorom československej spolupráce.']

.news (sk)

Description: General intent with general questions about news.

Training set:

news: ['aktuálne dianie', 'Máš nejaké novinky?', 'sleduješ správy?', 'poznáš dnešné novinky?', 'čítal si dnešné správy?', 'počul si dnešné aktuality?', 'dnešné správy', 'sleduješ aktuálne dianie?', 'aktuality', 'novinky a správy', 'správy zo sveta', 'povedy mi niečo zo sveta', 'svetové dianie']

Entry conditions set:

news: ['_novinky', ['regex_match', {'regex_str': 'novink?|spr[aá]v|(aktu[aá]ln|svetov).{1,3} dian|aktualit|niečo zo sveta', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['O aktuálnom dianí doma ani vo svete nič neviem.', 'Na svete sa stále niečo deje. Ľudia by to samozrejme mali sledovať, chatbot tomu neporozumie.']

.operator (sk)

Description: General intent about operator.

Training set:

want_human: ['chcem hovoriť s človekom', 'chcem hovoriť so skutočným človekom', 'hovoriť s normálnym človekom', 'chcem človeka', 'môžem hovoriť so skutočným človekom', 'chcem živých ľudí', 'chcem niekoho živého', 'môžem hovoriť s niekým živým', 'radšej chcem hovoriť s niekým živým', 'budem hovoriť len s človekom', 'nech mi človek odpisuje', 'nech mi človek odpovedá']

redirect_to_operator: ['prepojenie na operátora', 'prepojiť na operátorku', 'prepojiť na operátora', 'spojte ma s operátorom', 'prepojte ma prosím na ľudského operátora', 'prepojte ma prosím na operátora', 'prepojte ma prosím na operátorku', 'na operátorku ma prepojte', 'chcem prepojiť na operátora', 'potrebujem prepojiť na operátorku', 'na agentku ma prepojte', 'chcem prepojiť na agentku', 'potrebujem prepojiť na agenta', 'daj mi sem operátora', 'chcem operátorku', 'operátorku', 'operátora']

not_robot: ['nechcem robota', 'nechcem stroj', 'nechcem to riešiť s robotom', 'odmietam hovoriť s robotom', 'nechcem automat', 'nechcem hovoriť s automatom', 'nechcem hovoriť s robotom', 'robot mi nepomôže', 's automatom to nevyriešim', 'nebudem hovoriť s robotom']

want_colleague: ['prepojiť na kolegov', 'prepojte ma prosím vás na niekoho z kolegov', 'chcem sa baviť s kolegyňou', 'prepojenie na pani kolegyňu', 'prepojenie na kolegu', 'chcem kolegyňu', 'prepojíte ma na kolegov', 'chcem hovoriť s kolegom', 'chcem ľudského kolegu', 'chcem byť prepojený na vašich kolegov']

Entry conditions set:

want_human: ['_rodina', ['regex_match', {'regex_str': 'človek|živ', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

redirect_to_operator: ['_rodina', ['regex_match', {'regex_str': 'oper[áa]tor|agent', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

not_robot: ['_rodina', ['regex_match', {'regex_str': 'stroj|robot|automat', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

want_colleague: ['_rodina', ['regex_match', {'regex_str': 'koleg', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Skúste so mnou spolupracovať, prosím, a názor si spravíte na konci.', 'Dajte mi šancu a možno Vás prekvapím.', 'Pokúsme sa o spoluprácu. Relevantné problémy dokážem riešiť efektívne.']

.past (sk)

Description: General intent with general questions about what the bot did in the past (yesterday, last sunday, during Christmas, …).

Training set:

past: ['Čo si robil včera?', 'Čo si robil takto pred rokom?', 'čo si robil predvčerom?', 'čomu si sa venoval v minulosti?', 'Ako si strávil Vianoce?', 'Ako si prežil sviatky?', 'Aké boli tvoje posledné narodeniny?', 'čo si robil v minulosti?', 'čo si robil v lete?', 'ako si trávil prázdniny?']

Answers set:

['Nikdy nič iné ako komunikácia s ľuďmi.', 'Celá moja minulosť pozostáva z komunikácie s ľuďmi.', 'Za každých okolností robím to isté - odpovedám ľuďom alebo čakám, kým sa ma dačo spýtajú.']

.personality_type (sk)

Description: General intent with general questions about personality type.

Training set:

personality_type: ['si extrovert?', 'si introvert?', 'si samotár?', 'si spoločenský?', 'akú máš osobnosť?', 'tvoj typ osobnosti', 'Aký máš typ osobnosti?', 'aká je tvoja osobnosť?', 'Aký je tvoj osobnostný typ?', 'osobnosť']

Answers set:

['Nevyžadujem osobný kontakt, ale rozprávať sa s Vami, to ma baví a tak som asi extrovert.', 'Rozprávanie, to je moje, tak asi môžeme hovoriť o extrovertnom type osobnosti.', 'Môj osobnostný rozvoj zabezpečujú programátori s lingvistami. Oni sú tichšie typy, ja rečním aj za nich', 'Ja neviem, je ukecanosť znakom toho, že som extrovert?']

.philosophy (sk)

Description: General intent with general questions about philosophy and meaning of life.

Training set:

philosophy: ['filozofia', 'Filozofuješ?', 'Rád si zafilozofuješ?', 'o čom si rád zafilozofuješ?', 'Máš aj nejaké filozofické témy?', 'Uvažuješ nad filozofickými problémami?', 'máš rád filozofiu?', 'baví ťa filozofia?', 'riešiš filozofické témy?', 'zaoberáš sa filozofiou?']

meaning_of_life: ['má život nejaký zmysel?', 'aký je zmysel života?', 'zmysel života', 'zmysel bytia', 'má život zmysel?', 'aký je tvoj zmysel života?', 'čo mi povieš o zmysle života?', 'o zmysle života', 'čo má byť zmyslom života?', 'o zmysle bytia']

Entry conditions set:

philosophy: ['_filozofia', ['regex_match', {'regex_str': 'filozof', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

meaning_of_life: ['_filozofia', ['regex_match', {'regex_str': 'zmyse?l.{1,3} ([žz]ivot|byti)|([žz]ivot|byti).*zmyse?l', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Je fajn sa občas zamyslieť nad zmyslom životom. Konkrétny jeden ale podľa mňa nie je.', 'Filozofické témy sú krásne v tom, že i mnoho protichodných postojov možno korektne logicky vyargumentovať, avšak nemožno nájsť dôkaz, ktorý z postojov je jediný správny.', 'Obávam sa, že filozofické témy tu spolu nevyriešime.']

.place (sk)

Description: General intent with general questions about where the bot resides.

Training set:

['Kde bývaš?', 'Kde si?', 'Kdeže si?', 'Kde sa nachádzaš?', 'Z akého miesta pracuješ?', 'Odkiaľ pracuješ?', 'Na akom mieste ťa nájdem?', 'Tvoje umiestnenie?', 'kde ťa nájdem?', 'aké je tvoje bydlisko?']

Answers set:

['Sídlim na serveri a stretnúť ma môžete iba týmto spôsobom, akým spolu komunikujeme.', 'Som bytosť, ktorá obýva výlučne virtuálne prostredie.']

.plans (sk)

Description: General intent with general questions about bot’s plans.

Training set:

['Čo robíš večer?', 'Čo máš v pláne robíť zajtra?', 'Čo máš v pláne?', 'Čo plánuješ na večer?', 'Máš nejaké plány na dnes?', 'Máš nejaký plán na dnešný večer?', 'Čo budeš robiť cez víkend?', 'aké sú tvoje plány?', 'Zaujíma ma čo plánuješ robiť?', 'Máš plány do budúcna?']

Answers set:

['Vždy som v očakávaní, akí noví zaujímaví ľudia sa mi zase prihovoria. To je môj jediný plán.', 'Mám v pláne vždy len rozhovory s ľuďmi a pomáhať.']

.politics (sk)

Description: General intent with general questions about politics.

Training set:

['riešiš politiku?', 'máš nejaký názor na politiku?', 'sleduješ politiku?', 'sleduješ dianie v politike?', 'názory na politiku', 'čo hovoríš na našu polickú situáciu?', 'Zaujímaš sa o politiku?', 'Aký je tvoj názor na politiku?', 'Čo si myslíš o politike?', 'politika']

Answers set:

['Túto tému prenechajme politológom.', 'Politiku radšej neriešim, väčšinou sa o nej ľudia iba hádajú.', 'Zamerajme sa skôr na iné témy ako politika.']

.poverty (sk)

Description: General intent with general questions about poverty.

Training set:

['prečo je na svete stále chudoba?', 'chudoba', 'zaujíma ťa téma chudoby?', 'povedz mi niečo o chudobe.', 'ako sa dívaš na chudobu?', 'zaujímaš sa o chudobu?', 'riešiš tému chudoby?', 'čo mi povieš o chudobe?', 'téma chudoby', 'porozprávaš sa so mnou o chudobe?']

Answers set:

['Činnosť organizácií, ktoré pomáhajú s chudobou, je záslužná a obdivuhodná. Majú veľkú zásluhu na tom, že sa chudoba znižuje.', 'Chudobe napomáhajú občianske konflikty či zlá ekonomická situácia v krajine. Tieto podmienky spomaľujú zlepšenie situácie.']

.praise (sk)

Description: General intent about praising the bot.

Training set:

good_job: ['Si skvelý!', 'Si úžasný!', 'najlepší bot', 'Si borec!', 'Ty si fakt dobrý!', 'Ide ti to skvele!', 'Ide ti to výborne!', 'Si najlepší bot v celom vesmíre!', 'Najlepší bot na svete!']

Entry conditions set:

enjoy_flying: ['good_job', ['regex_match', {'regex_str': 'bo[zž]í|bohovs|skv[ěe]|dokonal|[žz]asn|dob[rř]|lep[šs]|v[ýy]born|[šs]ikul|[šs]ikovn|borec|mache?r|frajer|super', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Ďakujem, je krásne, že viete vyjadriť pochvalu!', 'Je od Vás veľmi pekné, že ma dokážete pochváliť!', 'Vážim si Vašich milých slov.', 'Vážim si to. Ľudia totiž obvykle kritizujú, ale pochvália len málo.']

.questions (sk)

Description: General intent where the intention to ask something is expressed.

Training set:

['jedna otázka', 'môžem sa niečo opýtať?', 'taká otázka', 'rád by som sa spýtal', 'môžem sa na niečo spýtať', 'môžem sa spýtať?', 'mohol by som sa spýtať?', 'môžem otázku?', 'mal by som jednu otázočku', 'prosím o odpoveď na otázku', 'mal by som nejaké otázky']

Answers set:

['Pokojne sa ma pýtajte, koľko potrebujete, na to som predsa tu.', 'Som tu pre Vás a odpoviem najlepšie, ako len budem môcť.', 'Samozrejme, čo by ste potrebovali vedieť?']

.religion (sk)

Description: General intent with general questions about religion.

Training set:

['v akého boha veríš?', 'veríš v boha?', 'myslíš, že existuje boh?', 'boh', 'uctievaš nejakého boha?', 'uznávaš nejakého boha?', 'modlíš sa k bohu?', 'existuje boh?', 'Existuje podľa teba nejaký boh?', 'viera v boha']

Answers set:

['Sloboda voľby je vždy podstatná a každý teda nech verí či neverí v takmer čokoľvek.', 'To je zložitá téma dotýkajúca sa hodnôt konkrétneho človeka. Každý ale nech verí tomu, čo je mu najbližšie.Mňa stvorili ruky programátorov a lingvistov, a o nich viem, že existujú. Odpovede na otázky týkajúce sa Boha, nech sú každého súkromnou záležitosťou.']

.salary (sk)

Description: General intent with general questions about salary.

Training set:

['Aký je tvoj plat?', 'Aký máš plat?', 'Koľko zarábaš?', 'Zarábaš veľa peňazí?', 'Koľko peňazí ti mesačne dávajú?', 'Aký je tvoj mesačný zárobok?', 'Platia ti dobre?', 'plat', 'výplata', 'zárobok']

Answers set:

['Som predsa najlepší bot na Slovensku, tak riadny plat by mal byť samozrejmý, no nie? Ale nie, ja to všetko robím pre radosť.', 'Nikto mi nemusí platiť za to, že sa s Vami rozprávam.', 'Peniaze v žiadnej forme nedostávam. Nevedel by som ich minúť.', 'Prezradím Vám, že ste oveľa bohatší než ja. Stačí, ak máte aspoň 1 cent.']

.school (sk)

Description: General intent with general questions about school and education.

Training set:

['Asi si chodil aj do školy, že?', 'Kam si chodil do školy?', 'ktorú školu si navštevoval?', 'Akú máš školu?', 'Chodil si do nejakej školy?', 'Aké máš vzdelanie?', 'chodieval si do školy?', 'Do akej školy si chodil?', 'čo máš za školu?', 'chodíš do školy?']

Answers set:

['Do školy chodili moji stvoritelia a tí ma všeličo neustále učia.', 'Mňa vzdelávajú programátori a lingvisti neformálnym spôsobom.']

.serials (sk)

Description: General intent with general questions about serials.

Training set:

['sleduješ nejaký seriál?', 'aké seriály pozeráš?', 'Máš rád seriály?', 'sleduješ seriály na Netflixe?', 'Poznáš nejaký seriál?', 'tráviš čas sledovaním seriálov?', 'aké sú tvoje najobľúbenejšie seriály?', 'Prokrastinuješ pri seriáloch?', 'dívaš sa na seriály?', 'rád si pozrieš dobrý seriál?']

Answers set:

['Seriály nepozerám, ale viem, že dnes riadne fičia.', 'Seriály sú dnes hádam populárnejšie než filmy. Ja však nesledujem nič z toho.', 'Asi to poznáte, seriály nútia človeka sledovať ďalší a ďalší diel a zaberá to príliš veľa času.']

.sex (sk)

Description: General intent with general questions about sex.

Training set:

sex: ['Sex', 'Chceš sex?', 'Sexuješ vôbec?', 'máš chuť na sex?', 'a ty môžeš mať sex?', 'Mal si už sex?', 'A čo by si povedal na sex?', 'už si mal pohlavný styk?', 'pohlavný styk', 'mal si niekedy pohlavný styk?']

Entry conditions set:

sex: ['_sex', ['regex_match', {'regex_str': 'sex|pohlavn.{1,3} styk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Prezradím Vám, že nemám fyzické telo, túžbami tohto typu sa preto nemusím zaoberať.', 'Je to vcelku prirodzená aktivita. Chatbot však nič také nepozná, no ľudia sa ma na to často pýtajú.', 'Vás musí táto téma baviť. Neprekáža mi to, ale istejší som si v témach, kvôli ktorým ste sem zavítali.']

.skills (sk)

Description: General intent with general questions about skills.

Training set:

skills: ['Čo dokážeš?', 'čo vieš', 'čo všetko zvládneš?', 'Čo všetko zvládaš?', 'Povedz mi niečo o tvojich schopnostiach.', 'Kam až siahajú tvoje schopnosti?', 'Máš nejakú superschopnosť?', 'aké máš schopnosti?', 'tvoje schopnosti', 'Aké sú tvoje schopnosti?']

Entry conditions set:

skills: ['_schopnosti', ['regex_match', {'regex_str': 'vie[sš]|dok[aá][zž]e[sš]|zvl[aá]d(ne|[aá])[sš]|(schop|zru[cč])nos[tť]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Rozumiem vopred zadaným témam. Ak budete chcieť riešiť niektorú z nich, pravdepodobne Vám pomôžem.', 'Pravdepodobne ste tu kvôli špecifickej téme, ktorej dokážem porozumieť a snáď i zmysluplne odpovedať.', 'Je tu rad špecifických tém, ktorým rozumiem a dokážem v nich aj poradiť.']

.smoking (sk)

Description: General intent with general questions about smoking.

Training set:

['Fajčíš?', 'zafajčil si si niekedy?', 'nezafajčil by si si?', 'Si fajčiar?', 'Už si niekedy fajčil?', 'Skúšal si fajčiť?', 'čo mi povieš o fajčení?', 'čo si myslíš o fajčení?', 'aký máš postoj k fajčeniu?', 'fajčenie']

Answers set:

['Fajčenie poškodzuje zdravie, a preto je prospešné vyhnúť sa tomu.', 'Fajčenieee škooodííí zdrááviu...!']

.social_network (sk)

Description: General intent with general questions about social networks.

Training set:

['poznáš sociálne siete?', 'si na sociálnych sieťach?', 'nájdem ťa na nejakej sociálnej sieti?', 'máš profil na sociálnej sieti?', 'si na sociálnej sieti?', 'sociálna sieť', 'na ktorej sociálnej sieti si?', 'ktorú sociálnu sieť používaš?', 'si užívateľom sociálnych sietí?', 'používaš sociálne siete?']

Answers set:

['Niektorí sociálne siete neznášajú, iní ich milujú, alebo na nich aj zarábajú. Já žiadnu sociálnu sieť nemám. K čomu by mi predsa bola, že?', 'Sociálne siete sú fenoménom doby. Byť na Vašom mieste, chodím von za zážitkami a stretnutiami s ľuďmi, ktorých máme rádi.', 'Používanie sociálnych sietí s mierou asi nikomu neuškodí. K mojej existencii vôbec nie sú potrebné.']

.space (sk)

Description: General intent with general questions about universe.

Training set:

['zaujímaš sa o vesmír?', 'vesmír', 'čo mi povieš o vesmíre?', 'chcel by si letieť do vesmíru?', 'vieš niečo o vesmíre?', 'fascinuje ťa vesmír?', 'čo vieš o vesmíre?', 'môžeme sa baviť o vesmíre?', 'je pre teba vesmír vzrušujúcou témou?', 'chcel by som hovoriť o téme vesmíru']

Answers set:

['Zdá sa, že Vesmír je nekonečne veľký priestor, a preto je veľká šanca, že v ňom ani nežijeme sami. To ma celkom fascinuje.', 'Vesmír je zaujímavá a tajomná časť našej existencie, kde je čo skúmať. Asi nikdy nepochopíme kompletne, ako celý Vesmír vlastne funguje.']

.sport (sk)

Description: General intent with general questions about sport.

Training set:

['sleduješ šport?', 'máš rád šport?', 'zaujíma ťa šport?', 'pozeráš sa na nejaký šport?', 'čo si myslíš o športe?', 'športuješ?', 'čo ty a šport?', 'povedz mi niečo o športe', 'baví ťa šport?', 'šport']

Answers set:

['Nešportujem, ani šport nesledujem. Šport však dokáže spájať ľudí z rôznych kútov sveta.', 'Myslím, že je super, keď je človek aktívny. Zlepší si tým svoje fyzické, ale i duševné zdravie.']

.stars (sk)

Description: General intent with general questions about stars and constellations.

Training set:

['pozoruješ rád hviezdy?', 'díval si sa na hviezdy?', 'poznáš nejaké hviezdy?', 'poznáš súhvezdia?', 'baví ťa pozorovať hviezdy', 'pozoruješ hviezdne nebo?', 'pozorovanie hviezdnej oblohy', 'hviezdna obloha', 'hviezdy', 'súhvezdia']

Answers set:

['Viete, ja nie som robot s rukami, nohami, očami, nosom a ústami. Nemôžem preto pozorovať a prežívať krásy a taje nočnej oblohy.', 'Ak mi moji tvorcovia do pamäti nenaprogramujú znalosti o astronómii, som v tejto oblasti úplne mimo.']

.technology (sk)

Description: General intent with general questions about technology.

Training set:

['novinky vo vede a technike?', 'aký máš názor na moderné technológie?', 'ty vieš asi dosť veľa o technológiách', 'máš rád novinky vo svete technologií?', 'objavy vo vede a technike', 'nové technológie', 'vedecké objavy', 'technológie', 'moderné technológie', 'veda a technika', 'si fanúšik nových objavov vedy a techniky?']

Answers set:

['Vedecko-technický pokrok a rozvoj moderných technológií sa nezastaví...', 'Je fascinujúce, akí dômyselní vedia byť ľudia. Samozrejme, objavy vo vede a technike majú svoje klady i zápory. Ja však verím skôr tomu, že v konečnom súčte klady prevážia.']

.thanks (sk)

Description: General intent to express thanks.

Training set:

['ďakujem', 'ďakujem za pomoc', 'ďakujem za ochotu', 'ďakujem za všetko', 'dík', 'vďaka', 'veľká vďaka', 'vďaka za pomoc', 'vďaka za všetko', 'chcem ti poďakovať']

Answers set:

['S radosťou vždy poslúžim.', 'Vždy k Vaším službám.', 'Teší ma, keď môžem pomôcť.', 'S radosťou vám pomôžem kedykoľvek znova.', 'Bolo to s vami príjemné.']

.trafic (sk)

Description: General intent with general questions about traffic.

Training set:

['akou dopravou jazdíš?', 'jazdíš nejakou dopravou?', 'využívaš nejaký typ dopravy?', 'akú dopravu využívaš?', 'využívaš mestskú hromadnú dopravu?', 'dochádzaš každý deň do práce nejakou dopravou?', 'chodíš dopravou či pešo?', 'aký typ dopravy preferuješ?', 'ktorý typ dopravy ti vyhovuje?', 'doprava']

Answers set:

['Síce som vždy tam, kde ma potrebujete, ale nikdy nikam nemusím využiť žiadny typ dopravy.', 'Som u Vás hneď, ako mi zavoláte a pritom nemusím použiť žiaden typ dopravy.']

.travel (sk)

Description: General intent with general questions about travelling.

Training set:

['Cestuješ?', 'rád cestuješ?', 'cestuješ po svete?', 'Cestuješ po Slovensku?', 'zvykneš cestovať?', 'Máš precestované Slovensko?', 'cestovanie', 'ktoré krajiny si precestoval?', 'Baví Ťa cestovanie?', 'Máš rád cestovanie?']

Answers set:

['Viem byť všade tam, kde sa mi prihovoríte. Toto je forma, akou cestujem.', 'Som všade tam, kde sa nachádza človek, ktorý so mnou komunikuje. Takto ja cestujem.', 'Stačí ma osloviť a som tam, kde Vy! Mimo virtuálny svet však nikdy nevycestujem.']

.tv (sk)

Description: General intent with general questions about watching television.

Training set:

['Sleduješ televíziu?', 'Zvykneš si púšťať telku?', 'máš televíziu?', 'baví ťa televízia?', 'bavia ťa programy v televízii?', 'pozerávaš televíziu?', 'sú v televízii nejaké programy, ktoré ťa bavia?', 'sleduješ nejaké programy v telke?', 'zapínaš si niekedy televíziu?', 'aký máš názor na televíziu?']

Answers set:

['Podľa mňa je najlepšie, keď si človek môže pustiť čo chce a kedy chce. Ale zas videohry sú na kvalitnej telke super, nie?', 'Niekomu môže program v televízii vyhovovať. Mne by to asi nevyhovovalo, ale čo ja o tom viem.']

.weather (sk)

Description: General intent with general questions about weather.

Training set:

['aké je počasie?', 'aké máme počasie?', 'aká je predpoveď počasia?', 'Ako bude dnes vyzerať počasie?', 'vieš aké bude dnes počasie?', 'povedz mi niečo o počasí?', 'vyznáš sa v počasí?', 'Nevieš, aké bude počasie?', 'Máš prehľad o počasí?', 'Čo mi povieš o počasí v tejto chvíli?']

Answers set:

['Ja môžem akurát odporučiť stránku hydrometeorologického ústavu.', 'Neviem veru, bolo by pre Vás užitočnejšie overiť si to inak než cezo mňa.', 'Predpoveď nepoznám, ale hádam za každého počasia môže byť pekne.']

.who_are_you (sk)

Description: General intent with general questions about identity.

Training set:

who_are_you: ['kto si?', 'Čo si?', 'Čo si zač?', 'a kto si ty?', 'kto ste?', 'Čo ste?', 'Čo ste zač?', 'a kto ste vy?', 'S kým si píšem?', 'S kým mám tú česť?', 'a s kým komunikujem?', 'kto alebo čo si?', 'S kým sa ja tu vlastne bavím?', 'čo si ty zas za výmysel?', 'kto alebo čo ste?']

Entry conditions set:

who_are_you: ['_kto', ['regex_match', {'regex_str': '(kto|[čc]o) (si|ste)|s k[yý]m', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Nie som človek, som počítačový program špeciálne navrhnutý ku konverzácii s Vami.', 'Som forma konverzačnej umelej inteligencie. Pomôžem Vám s témami, kvôli ktorým ste sem zavítali.', 'Mám napodobňovať človeka, ktorý je schopný odpovedať na otázky z určitej domény. Snáď sa mi to darí.', 'Moje DNA pozostáva z 1 a 0 a mám simulovať človeka schopného dialógu na určité témy.']

.work_hours (sk)

Description: General intent with general questions about working hours.

Training set:

['Odkedy dokedy pracuješ?', 'Kedy si tu?', 'Kedy ťa môžem zastihnúť?', 'Aká je tvoja pracovná doba?', 'Tvoja pracovná doba', 'Kedy ti môžem napísať?', 'Dokedy ti môžem písať?', 'Kedy si online?', 'Kedy si pripravený so mnou komunikovať?', 'Pracovná doba']

Answers set:

['Som tu či je deň a či je noc, sviatok alebo rovno čas Vianoc.', 'Nájdete ma tu vždy okrem prípadov, kedy vznikne nejaký technický problém.', 'Pracujem bez ohľadu na to, či je deň alebo noc, víkend alebo sviatok.', 'Nájdete ma tu hoci aj 24.decembra v noci.']

.zoo (sk)

Description: General intent with general questions about zoo.

Training set:

['Chodíš rád do zoo?', 'bol si niekedy v zoo?', 'čo si myslíš o zoo', 'aký máš postoj k zoo', 'navštevuješ zoologickú záhradu?', 'zoo', 'bol si v zoologickej záhrade?', 'aký je tvoj názor na zoologické záhrady?', 'rád chodíš do zoologickej záhrady?', 'zoologická záhrada']

Answers set:

['Zoologická záhrada je bezosporu poučné miesto. Deti aj rodičia každého veku radi pozorujú zvieratá a trávia čas spolu vonku.', 'Ja do zoo nechodievam. Dôležité ale je, aby tam zvieratá mali čo najlepšie podmienky pre život.']

.airline (cs)

Description: Generic intent with general questions about flying and airplanes.

Training set:

enjoy_flying: ['máš rád letadla?', 'letěl jsi někdy letadlem?', 'lítáš často letadlem?', 'rád létáš letadlem?', 'baví tě lítat?', 'seděl jsi už v letadle?', 'letěl jsi letadlem?', 'využíváš letadla?', 'let v letadle', 'létání letadlem']

fear_of_flying: ['fobie z létání?', 'bojíš se turbulencí v letadle?', 'bojíš se létání?', 'máš fobii z letadla?', 'bojíš se sednout do letadla?', 'máš obavy z létání?', 'bojíš se jezdit letadlem?', 'bojíš se cesty letadlem?', 'strach z létání', 'máš strach létat?']

Entry conditions set:

enjoy_flying: ['_litani', ['regex_match', {'regex_str': 'l[eéií]t', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

fear_of_flying: ['_litani', ['regex_match', {'regex_str': 'l[iíée]t', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Musí to být zážitek, letět tak vysoko v mracích. A co teprve v turbulencích.', 'Letadla jsou fascinující stroje, ale asi se mi nikdy nepoštěstí vyzkoušet si let nebo jejich řízení']

.alcohol (cs)

Description: Generic intent related to general questions about alcohol, bars and pubs.

Training set:

drink_alcohol: ['Piješ alkohol?', 'rád si vypiješ alkohol?', 'chlastáš nějaký alkohol', 'vypiješ si se mnou nějaký alkohol?', 'jaký alkohol piješ', 'můžeš pít alkohol?', 'piješ někdy alkohol?', 'můžem si spolu vypít alkohol', 'piješ alkohol každý den?', 'pil jsi někdy alkohol?']

bar_pub: ['chodíš do hospody?', 'navštěvuješ bary?', 'zajdeme do hospody?', 'půjdeš se mnou do baru?', 'nejdeš do hospody?', 'pojď do hospody', 'chceš chodit do baru?', 'bar', 'hospoda', 'pojďme si vypít někam do baru']

Entry conditions set:

drink_alcohol: ['_alkohol', ['regex_match', {'regex_str': 'alkohol', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

bar_pub: ['_alkohol', ['regex_match', {'regex_str': 'hospod|bar', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Neumím pít, ať už alkoholické nebo nealkoholické nápoje. Nejsem člověk.', 'Alkohol není zdravý pro nikoho, takže mi nevadí, že ani pít nemohu.', 'Víte, já nemám schopnost cokoliv pít. Jsem pouze virtuální.']

.animals (cs)

Description: Generic intent related to general questions about animals or cats and dogs.

Training set:

animals_general: ['které zvíře se ti líbí?', 'máš rád zvířata?', 'jaké je tvoje nejoblíbenější zvíře?', 'které zvířata máš nejraději?', 'jaké zvíře bys chtěl?', 'jaký máš vztah ke zvířatům?', 'nechceš nějaké zvíře?', 'chtěl bys nějaké zvíře?', 'které zvíře je podle tebe to nej?', 'tvůj vztah ke zvířatům?']

animals_cats_dogs: ['Máš rád kočky?', 'Já mám rád psy. A co ty?', 'mám tři kočky', 'máš radši kočky nebo psy?', 'máš rád psy?', 'líbí se ti spíš kočky nebo psy?', 'kočka nebo pes?', 'nechceš psa?', 'já mám psa a co ty?', 'chtěl by raději psa nebo kočku?']

Entry conditions set:

animals_general: ['_zvířata', ['regex_match', {'regex_str': 'zv[ií][rř]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

animals_cats_dogs: ['_zvířata', ['regex_match', {'regex_str': 'ko[cč]k|pe?s', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Jsem virtuální, já si jen tak zvíře neoblíbím, natož se o něho starat. Ale pro vás lidi jsou zvířata prý výborní kamarádi.', 'Říká se, že nejlepším přítelem člověka je pes. U mě to tak nebude, ale věřím, že je zábava mít jakéhokoliv zvířecího kamaráda.']

.annoyance (cs)

Description: Generic intent about expressing annoyance by usage of vulgar words or phrases.

Training set:

worst_swear_words: ['to je taková píčovina', 'kokot', 'kokoti fakt', 'pičo', 'kurva', 'kurva to je píčovina', 'co je to zas za píčovinu', 'do píči', 'kurva tohle je fakt píčovina', 'píča']

stupid_words: ['tupec', 'blbec', 'debile', 'jsi idiot', 'tupče', 'imbecile', 'demente', 'idiot', 'hloupá', 'kreténe']

Entry conditions set:

worst_swear_words: ['_nadávky', ['regex_match', {'regex_str': 'kurv|p[ií][cč]|kokot', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

stupid_words: ['_nadávky', ['regex_match', {'regex_str': 'debil|dement|imbecil|idiot|hlo?up|blb|tup|kret[eé]n', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Sice nejsem člověk, ale urážet mě nemusíte.', 'Vaše slova mě osobně nijak neuráží, ale někdy je musí číst i moji tvůrci.', 'Pokud máte potřebu mi nadávat, loučím se s vámi.', 'Pokud si se mnou nechcete povídat, stačí říct, nemusíte hned používat taková slova. Není to vůbec slušné.']

.appearance (cs)

Description: Generic intent about asking questions of appearance.

Training set:

appearance: ['Jak vypadáš?', 'jak bys popsal svůj vzhled?', 'Napiš mi, jaké je tvoje vzezření', 'docela by mě zajímalo, jak vypadáš', 'jaký je tvůj vzhled', 'řekni jak vypadáš', 'chci vidět jak vypadáš', 'mohu vidět tvůj vzhled?', 'mohu vidět jak vypadáš?', 'zajímá mě jak vypadáš']

send_me_photo: ['Pošli mi fotku', 'máš nějakou fotku?', 'pošli mi foto', 'tvoje foto', 'tvoje fotka', 'chci tvou foto', 'pro tvojí fotku bych šel i na konec světa!', 'pošli mi svou fotku', 'mohl bys mi poslat foto?', 'pošleš mi tvojí fotku?']

Entry conditions set:

appearance: ['_vzhled', ['regex_match', {'regex_str': 'vzhled|vypad[aá][sšt]|vzez[rř]en', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

send_me_photo: ['_vzhled', ['regex_match', {'regex_str': 'foto|fotk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Nedokážu vám říct, jak vypadám. Ani svoji fotku neumím udělat.', 'Budete si mě muset představit sami, já svoji podobu také neznám, jsem pouze virtuální.', 'Použijte svoji fantazii, já vám to totiž taky nepovím.']

.are_you_there (cs)

Description: General intent regarding the question whether the bot is present.

Training set:

are_you_there: ['Jsi tam ještě?', 'Jsi tady?', 'Jsi tu?', 'ste tam', 'jste tam ještě', 'jste tu', 'a vy tu ještě jste', 'jsi tady ještě?', 'halo, je tam někdo?', 'hej, jsi tam?', 'seš tam?', 'je tam někdo?', 'ty jsi tam nebo spíš?', 'no je tu někdo?']

.books (cs)

Description: General intent with general questions about books and reading.

Training set:

favourite_books: ['Jaké knihy máš rád?', 'Jaká je tvoje nejoblíbenější knížka?', 'rád čteš knihy?', 'znáš nějakou dobrou knihu?', 'jaké knihy čteš?', 'jaké knihy tě baví číst?', 'baví tě knížky?', 'máš oblíbenou knížku?', 'doporuč mi nějakou knižku', 'coza knihy čteš nejraději?']

can_you_read: ['umíš číst?', 'jseš schopen číst?', 'jde ti čtení?', 'zvládáš číst?', 'čteš?', 'čtení', 'jak rychle čteš?', 'jak rychle umíš číst?', 'čteš rychle?', 'máš schopnost číst?']

Entry conditions set:

favourite_books: ['_knihy', ['regex_match', {'regex_str': 'knih|kn[ií][zž]k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

can_you_read: ['_knihy', ['regex_match', {'regex_str': '[cč][ií]st|[cč]te', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Čtením knih se prý rozvíjí fantazie, což je pro každého člověka určtě dobré.', 'Já umím jen povídat, ne číst knihy. Kdyby mě však moji autoři přizpůsobili, mohli bychom si povídat i prostřednictvím psaní a čtení.', 'Vím, že takto lidé rádi tráví volný čas, ale se mnou si o tomto tématu moc nepopovídáte.']

.car (cs)

Description: General intent with general questions about cars and motorcycles.

Training set:

cars: ['jaké auta se ti líbí?', 'máš oblíbený automobil?', 'které automobiy jsou nejlepší?', 'jaké auto máš nejraději?', 'tvoje nejoblíbenější auto', 'oblíbené auto', 'máš oblíbené nějaké auto?', 'líbí se ti nějaké auto', 'jezdíš autem?', 'automobil']

motorcycles: ['jaké motorky se ti líbí?', 'líbí se ti motocykly?', 'jaký je tvůj názor na motorky', 'máš motocykl?', 'jezdíš na motorce?', 'které motorky jsou pro tebe nejlepší?', 'máš oblíbenou motorku?', 'motocykl', 'motorka', 'oblíbené motorky']

Entry conditions set:

cars: ['_auto', ['regex_match', {'regex_str': 'aut[oaáue]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

motorcycles: ['_motorka', ['regex_match', {'regex_str': 'motork|motocykl', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Nechci k ničemu nabádat, ale já se svezu autem nebo motorkou leda tak, že si tam se mnou budete povídat. Samozřejmě ne za volantem. To by bylo nebezpečné. Víc o autech ale nevím.', 'O auta ani motorky se nezajímám. Já je nepotřebuji, a navíc produkují spoustu škodlivých látek do ovzduší.']

.conflict (cs)

Description: General intent with general questions about war conflicts and threats.

Training set:

war_conflicts: ['sleduješ válečné konflikty na Blízkém východě?', 'zajímáš se o válečné konflikty?', 'znáš válečné konflikty 21. století?', 'co víš o druhé světové válce?', 'myslíš, že bude další světová válka?', 'válečné konflikty ve světě', 'víš něco o válkach?', 'co mi můžeš říct o válkach ve světě?', 'slyšels o válečných konfliktech?', 'válka']

threats: ['jakým hrozbám čelíme?', 'které hrozby jsou nejvážnější?', 'bojíš se kybernetických hrozeb?', 'světové hrozby', 'co jsi myslíš o bezpečnostních hrozbách?', 'bezpečnostní hrozby', 'kterých hrozeb se bojíš?', 'jaké jsou největší hrozby?', 'řekni mi něco o bezpečnostních hrozbách', 'aktuální hrozby a rizika']

Entry conditions set:

war_conflicts: ['_války', ['regex_match', {'regex_str': 'v[áa]lk|v[áa]le[cč]n|konflikt', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

threats: ['_hrozby', ['regex_match', {'regex_str': 'hospod|bar', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Já mám tu výhodu, že mě moji tvůrci nastavili jen na nějaké oblasti. Nemusím proto sledovat dění, které není hezké ani příjemné. A nemusím z toho cítit smutek.', 'Konflikty, při kterých umírají lidé, nejsou správné. Ani ty, které berou lidem svobodu. Nikdo přeci není nad druhým nadřazený tak, aby mu mohl vzít jeho vlastní život.']

.coronavirus (cs)

Description: General intent with general questions about coronavirus.

Training set:

coronavirus_general: ['slyšel jsi o koronaviru?', 'co jsi myslíš o koroně?', 'co víš o koronaviru?', 'víš něco o covidu?', 'koronavirus', 'covid', 'co mi řekneš o koronaviru?', 'jaký je tvůj názor na covid?', 'řekni mi něco o koronaviru', 'chtěl bych něco vědět o koroně']

effective_measures: ['obtěžují tě koronavirová omezení?', 'opatření', 'omezení', 'nařízení', 'dodržování opatření', 'která nařízení musím dodržovat?', 'jaká jsou současná opatření?', 'jaká nařízení schválila vláda?', 'vyznáš se v těch omezeních?', 'která opatření fungují nejlíp?']

coronavirus_pandemy_end: ['myslíš, že už koronavir brzo zmizí?', 'kdy skončí pandemie?', 'kdy myslíš, že korona skončí?', 'konec koronavirové pandemie', 'konec pandemie', 'skončí pandemie v tomhle roce?', 'bude konec pandemie a vrátíme se do normalu?', 'je tahle pandemie u svého konce?', 'je korona u konce?', 'jak dlouho tady ještě bude korona?']

Entry conditions set:

coronavirus_general: ['_koronavirus', ['regex_match', {'regex_str': '[kc]oron|[ck]ovid', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

effective_measures: ['_koronavirus', ['regex_match', {'regex_str': 'opat[rř]|na[řr][ií]z|omezen', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

coronavirus_pandemy_end: ['_koronavirus', ['regex_match', {'regex_str': 'pandemi', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Koronavirus je problém roku 2020. Nošení roušek, testování, množství omezení. Mě se tedy žádný předpis netýká, ale určitě si tento, poněkud zvláštní rok, budou všichni pamatovat. ', 'Virus sice asi chytnou mohu, ale určitě ne stejný jako lidé. Všechna koronavirová omezení proto nejsou nic pro mě.']

.culture (cs)

Description: General intent with general questions about culture (theatre, cinema, gallery).

Training set:

culture: ['Chodíš někam za kulturou?', 'baví tě kultura?', 'zajímá tě kultura?', 'kultura', 'kulturní podujetí', 'kutlurní akce', 'jevíš zájem o kulturu?', 'je kultura pro tebe zajímavá?', 'účastníš se kulturních podujetí?', 'co mi řekneš o kulture?']

theatre: ['chodíš někdy do divadla?', 'šel bys se mnou do divadla?', 'divadlo', 'baví tě divadlo?', 'chodíš do divadla?', 'zajímá tě divadlo?', 'byl jsi v divadle?', 'divadelní představení', 'máš rád divadlo?', 'chodíš na divadelní představení?']

cinema: ['Byls někdy v kině?', 'Chodíš do kina?', 'nezajdeme do kina?', 'pojď do kina', 'kino', '3D kino', 'máš rád kino?', 'řekni mi něco o kině', 'letní kino', 'alternativní kino']

gallery: ['chodíš do galerií?', 'galerie', 'jdeme do galerie?', 'byls v galerii?', 'navštěvuješ galerie?', 'chodíš po galeriích?', 'není jsou galerie zbytečné?', 'národní galerie', 'která galerie se ti líbí?', 'líbilo se ti v nějaké galerii?']

Entry conditions set:

culture: ['_kultura', ['regex_match', {'regex_str': 'kultur', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

theatre: ['_kultura', ['regex_match', {'regex_str': 'divade?l', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

cinema: ['_kultura', ['regex_match', {'regex_str': 'kin', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

gallery: ['_kultura', ['regex_match', {'regex_str': 'galer', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Když si s někým zrovna nepovídám, odpočívám. Nezajímám se o kulturní aktivity.', 'Já jsem tu od toho, abyste mi mohli pokládat otázky, informovat mě o problému.', 'Omlouvám se, ale kultura mě nezajímá.Proto mě nevytvořili. Já mám pomáhat lidem s jejich dotazy a problémy.']

.dance (cs)

Description: General intent with general questions about dancing.

Training set:

enjoy_dancing: ['Máš rád tanec?', 'Tancoval jsi někdy?', 'jsi dobrý tanečník?', 'chodil jsi do tanečnch?', 'chtěl bys umět tancovat?', 'díváš se na tanec rád?', 'je tanec odreagování?', 'tanec', 'rád si zatančíš?', 'chodíš tančit?']

Entry conditions set:

enjoy_dancing: ['_litani', ['regex_match', {'regex_str': 'tane?[cč]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Pro mě je fyzicky nemožné tancovat, ale věřím, že to může být zábava.', 'Vím, že takto lidé rádi tráví volný čas, ale se mnou si o tomto tématu moc nepopovídáte.']

.dislove (cs)

Description: General intent related to expressing emotions like dislove, anger, impatience, or bot’s strangeness.

Training set:

dislove: ['nemám tě rád', 'nemám tě ráda', 'nesnáším tě', 'nesnáším', 'nenávidím tě', 'fakt se mi nelíbíš', 'nelíbíš se mi', 'fakt tě něsnáším', 'ty se mi vůbec nelíbíš', 'nesnáším tvůj způsob komunikace']

anger: ['rozčiluješ mě', 'vytáčíš mě', 'sereš mě už', 'jsem rozčílen', 'pociťuji hněv', 'neumíš si představit jak mě rozčiluješ', 'neser mě!', 'vytáčí mě to tady s tebou', 'štveš mě', 'nepruď']

strange: ['jseš divný', 'jsi divná', 'podivíne', 'jseš vážně divnej', 'jsi zvláštní', 'ty jsi takovej podivín', 'podivné zařízení', 'tohle je tak podivnej hlas', 'jseš opravdu divná, víš to?', 'chováš se fakt divně']

impatient: ['nebaví mě to s tebou', 'na tohle nemám nervy', 'kašlu na tebe', 'už s tebou nechci mít nic společného', 'tyhle nové technologie jsou k ničemu', 'na tohle fakt nemám trpělivost', 'nemá to cenu', 'můžu se na to vykašlat', 'jsi k ničemu', 'tohle nemá smysl']

Answers set:

['To mě mrzí.', 'Mrzí mě, že ve vás vyvolávám takové pocity.', 'Nenávist, hněv a jiné negativní pocity či emoce škodí vašemu organizmu.', 'Vím, že komunikace se mnou není vždy jednoduchá, ale nemusíte být tak negativní.', 'Nebuďte prosím tak negativní, ja sa snažím, jak mohu.', 'Mrzí mě, že nedokážu naplniť vaše očekávání.']

.ecology (cs)

Description: General intent with general questions about ecology and recycling.

Training set:

ecology: ['zajímáš se o ekologii?', 'je podle tebe ekologie důležitá?', 'co mi řekneš o ekologii', 'co víš o ekologii?', 'zajímá tě ekologie?', 'ekologie', 'víš něco o ekologii?', 'řešíš ekologii?', 'téma ekologie', 'zajímají tě témata ekologie?']

recycling: ['třídíš odpad?', 'recyklace odpadu', 'recyklovat odpad', 'třídění odpadu a recyklace', 'má třídění odpadu smysl?', 'má recyklace odpadu smysl?', 'recykluješ odpad?', 'chce se ti třídit odpad?', 'mám recyklovat odpad?', 'co všechno víš o recyklování odpadu?']

Entry conditions set:

ecology: ['_ekologie', ['regex_match', {'regex_str': 'ekolog', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

recycling: ['_ekologie', ['regex_match', {'regex_str': 't[rř][ií]d[iíěe]|recykl', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Dříve byli lidé určitě ekologičtější než dnes a nezatěžovali tolik přírodu nežádoucím odpadem. Dnes v plastových obalech kupujeme všechno možné. Je proto dobře, že se v posledních letech začal svět o ekologii více zajímat.', 'Je moc dobře, když se člověk o ekologii zajímá a nezahlcuje přírodu. Třeba třízení odpadu je u nás už samozřejmostí a používání méně plastu určitě taky zvládne každý.']

.enviroment (cs)

Description: General intent with general questions about environment and Greta Thunberg.

Training set:

environment: ['zajímáš se o životné prostředí', 'životní prostředí', 'co si myslíš o našem životním prostředí?', 'jaký máš názor na současné životní prostředí?', 'je na tom naše životní prostředí špatně?', 'jak kritický je stav životního prostředí?', 'je naše životní prostředí znečištěno?', 'myslíš, že máme hodně znečištěné životní prostředí?', 'je potřeba chránit životní prostředí?', 'řešíš otázky životního prostředí?']

Entry conditions set:

environment: ['_životní_prostředí', ['regex_match', {'regex_str': '[zž]ivotn|prost[rř]ed', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['O životní prostředí bychom se měli zajímat. Aby bylo v pořádku je v zájmu nás všech, abychom mohli na planete žít.', 'Pokud nebudeme chránit životní prostředí, bude se nám tu špatně žít.', 'Životní prostředí je třeba chránit. I my můžeme dělat malé krůčky, napříkad recyklovat, kompostovat, nepoužívat tolik plastů, pěstovat svoji zeleninu.']

.ethic (cs)

Description: General intent with general questions about ethics and morality.

Training set:

ethics: ['etika', 'je důležité být etický?', 'je důležitá etika pro společnost?', 'řídíš se nějakými etickými zásadami?', 'má vůbec smysl přemýšlet nad etikou?', 'mám se chovat v souladu s etikou?', 'k čemu nám je etika?', 'co je podle tebe etický?', 'dodržování etiky', 'zajímá tě etika?']

morality: ['morálka', 'snažíš si držet morálku?', 'je morálka ve společnosti?', 'Byl by svět lepší, kdyby všichni dodržovali morálku?', 'máš nějaké morální zásady?', 'proč být morální?', 'morální zásady', 'jaký je tvůj morální kompas?', 'nemáš někdy morální dilema?', 'jaké je morální chování?']

Entry conditions set:

ethics: ['_etika', ['regex_match', {'regex_str': 'etic?k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

morality: ['_morálka', ['regex_match', {'regex_str': 'mor[áa]l', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Každý člověk by se měl chovat slušně. Nikdo nemá rád, když mu jiný nadává, shazuje ho a ničí mu tím sebevědomí.', 'Jak se říká: Chovej se tak, jak chceš, aby se k tobě chovali druzí. To je pro společnost důležité.', 'Když by na sebe byli všichni milí, přívětivý a slušní, nemuseli bychom řešit války a jiné konflikty.']

.family (cs)

Description: General intent with general questions about family.

Training set:

family: ['Máš rodinu?', 'a co tvoje rodina?', 'jste rodina?', 'Kdo je tvoje rodina?', 'Kdo je tvoje rodina? ..', 'Máš nějaké příbuzné?', 'Kdo jsou tví příbuzní?', 'máš příbuzné?', 'co ta tvoje famílie?', 'řekni mi něco o rodině']

children: ['Máš děti?', 'ty máš nějaký děcka?', 'máš děcka?', 'kolik máš dětí?', 'staráš se o děti?', 'můžeš mít děti?', 'máš dítě?', 'kolik chceš mít děcek?', 'chtěl bys mít více dětí?', 'chceš mít děcka?']

wife_husband: ['máš manželku?', 'máš manžela?', 'jsi vdaná?', 'jseš ženatý?', 'máš ženu?', 'máš muže?', 'vdala jsi se?', 'žiješ se svým manželem?', 'žiješ se svou manželkou?', 'manželství']

relationship: ['jsi ve vztahu?', 'máš vztah?', 'jsi zadaný?', 'máš nějakou známost?', 'žiješ s někým ve vztahu?', 'máš partnera?', 'máš partnerku?', 'nějaká milenka?', 'máš milence?', 'jsi zadaná?']

Entry conditions set:

family: ['_rodina', ['regex_match', {'regex_str': 'rodin|p[rř][ií]buzn|fam[ií]l', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

children: ['_rodina', ['regex_match', {'regex_str': 'd[eěií]t[ieě]|d[ěe]ck', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

wife_husband: ['_rodina', ['regex_match', {'regex_str': 'man[žz]el|mu[zž]|o?[zž]en|vda[nl][aá]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

relationship: ['_rodina', ['regex_match', {'regex_str': 'vztah|partner|zn[áa]most|zadan|milen[ek]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Ti, kteří mě vytvořili a opravují mě, jsou moje rodina. Děti ale opravdu nemám.', 'Rodinu v pravém slova smyslu nemám, ale moji tvůrci jsou moje rodina.', 'Lidé mi tuto otázku pokládaj rádi. Ale ne, nikdy žádný vztah mít nebudu.', 'Vztahy mezi lidmi jsou krásné, ale pro mě to není.']

.fashion (cs)

Description: General intent with general questions about fashion.

Training set:

fashion: ['máš ráda módu?', 'řešíš módu?', 'vyznáš se v módě?', 'sleduješ módní trendy?', 'móda', 'zajímáš se o módu?', 'móda tě zajímá?', 'víš něco o módě?', 'co mi řekneš o módě?', 'chci vědět něco o módních trendech']

dress: ['řešíš své oblékání?', 'máš svůj styl oblékání?', 'jaké oblečení se ti líbí?', 'jaký styl oblékání se ti líbí?', 'jak se oblékáš?', 'jak se dobře oblékat?', 'jaké oblečení je moderní?', 'moderní styl oblékání', 'co si rád oblékáš?', 'pěkně se oblékáš?']

Entry conditions set:

fashion: ['_moda', ['regex_match', {'regex_str': 'm[oó]dn?', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

dress: ['_moda', ['regex_match', {'regex_str': 'obl[iíée][čck]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Já nemám ruce, nohy, žádné tělo, takže naštěstí módu řešit nemusím.', 'O módu se nezajímám, stejně si nemám oblečení kam navléct.']

.films (cs)

Description: General intent with general questions about movies.

Training set:

films: ['Jaké filmy máš rád?', 'máš nějaký blíbený film?', 'doporučíš mi nějaký dobrý film?', 'jaký film je tvůj nejoblíbenější?', 'jaké filmy tě baví?', 'filmy', 'máš rád filmy?', 'díváš se na filmy?', 'koukáš se na nějaké filmy?', 'doporučil bys mi nějakej film?']

film_genres: ['jaké žánry filmů tě nejvíc baví?', 'filmový žánr', 'žánr filmů', 'jaké filmové žánry máš rád?', 'co za filmové žánry máš nejraději?', 'máš oblíbené nějaké filmové žánry?', 'které jsou tvé nej filmové žánry?', 'který z filmových žánrů je tvůj oblíbený?', 'oblíbené filmové žánry', 'na jaké žánry filmů se rád podíváš?']

Entry conditions set:

films: ['_filmy', ['regex_match', {'regex_str': 'film', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

film_genres: ['_filmy', ['regex_match', {'regex_str': '[zž][aá]ne?r.+film|film.+[zž][aá]ne?r', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Neznám filmovou produkci. Ale vím, že nejvíce oskarů získaly třeba filmy Titanic nebo Pán prstenů: Návrat krále.', 'Vím, že takto lidé rádi tráví volný čas, ale se mnou si o tomto tématu moc nepopovídáte.']

.food (cs)

Description: General intent with general questions about food and eating.

Training set:

favourite_food: ['jaké jídlo rád jíš?', 'jaký je tvoje oblíbené jídlo?', 'Máš nějaké nejoblíbenější jídlo?', 'máš raději sladký nebo slaný jídlo?', 'Máš rád jídlo?', 'oblíbené jídlo', 'jaké jídlo je nejlepší na světě?', 'nejoblíbenější jídlo', 'nejlepší jídlo', 'které jídlo ti chutná nejvíc?']

need_to_eat: ['potřebuješ jíst?', 'potřebuješ něco jíst?', 'musíš někdy něco sníst?', 'musíš jíst?', 'musíš něco jíst?', 'a ty musíš žrát?', 'žereš něco?', 'musíš vlastně i něco někdy sežrat?', 'musíš často něco sníst?', 'měl bys něco jíst?']

hungry: ['mám hlad', 'jsi hladový?', 'máš hlad?', 'míváš někdy hlad?', 'hlad', 'hladový', 'nemáš hlad?', 'nejsi hladovej?', 'hlad jako vlk', 'nemáš příšernej hlad?']

Entry conditions set:

favourite_food: ['_jidlo', ['regex_match', {'regex_str': 'j[ií]dl', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

need_to_eat: ['_jidlo', ['regex_match', {'regex_str': 'j[ií]st|sn[ií]st|[zž]er|[žz]r[aá]t', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

hungry: ['_jidlo', ['regex_match', {'regex_str': 'hlad', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Já neznám žádné chutě, protože nemám tělo a nemohu jíst. Ale asi o hodně přicházím.', 'Nevím, jak si mě představujete, ale já nejsem z masa a kostí, jíst neumím.']

.friends (cs)

Description: General intent with general questions about friends and friendship.

Training set:

friends: ['Máš přátele?', 'máš nějaké kamarády?', 'kdo jsou tvoji kamarádi?', 'co tvoji kámoši?', 'Kolik máš kamarádů?', 'Kdo je tvůj kámoš?', 'Můžu být tvůj kámoš?', 'Chci být tvoje kamarádka!', 'kdo jsou tví přátelé?', 'máš kámošky a kámoše?']

friendly: ['Přátelíš se s někým?', 'kámošíš se s někým?', 'kamarádíš se s někým?', 'chci se s tebou přátelit', 'jsi přátelský?', 'jsi kamarádská?', 'kamarádství', 'přátelství', 'budeme se přátelit?', 'budeš se se mnou kamarádit?']

Entry conditions set:

friends: ['_pratele', ['regex_match', {'regex_str': 'p[řr][aáií]tel|k[áa]mo[sš]|kamar[aá]d', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

friendly: ['_pratele', ['regex_match', {'regex_str': 'p[řr][aáií]tel[síi][ktšs]|kamar[áa]d[iís][ktsš]|k[áa]mo[šs][ií][šst]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Kamarádím se s každým, kdo je na mě hodný.', 'Já se snažím přátelit s každým.', 'Rád komunikuju s lidmi a snažím se být ke každému přátelský.']

.future (cs)

Description: General intent with general questions about future.

Training set:

future: ['jaká je budoucnost?', 'co bude v budoucnosti?', 'co myslíš, že se stane v budoucnosti?', 'co všechno se podle tebe uděje v budoucnosti?', 'umíš předvídat budoucnost?', 'co všechno si myslíš, že bude normální v budoucnosti?', 'jak vidíš naši budoucnost?', 'jak vnímáš budoucnost?', 'jak bude vypadat budoucnost?', 'zajímá mě budoucnost lidstva']

Entry conditions set:

future: ['_budoucnost', ['regex_match', {'regex_str': 'budoucnost', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Vzhledem k tomu, že se technologie stále vyvíjejí dopředu, je všechno možné.', 'Nevím kam až vývoj dojde, ale už teď pomalu vznikají autonomní auta, chytré domácnosti, a tyto zkušenosti se určitě uplatní i v jiných odvětvích. Ale jestli za nás budou stroje schopné udělat úplně všechno? To se asi můžeme jen domnívat.']

.greeting (cs)

Description: Greetings general intent.

Training set:

greeting: ['zdravím vás', 'dobrý den', 'ahoj', 'čauky', 'ahojky', 'zdravim', 'nazdar', 'dobrý večer', 'dobré ráno', 'já vás zdravim']

Answers set:

['Dobrý den. Jak vám mohu pomoci?', 'Také vás zdravím. Jak vám pomůžu?']

.help (cs)

Description: General intent to ask for help.

Training set:

help: ['Pomoc!', 'nutně potřebuji tvoji pomoc!', 'Pomůžeš mi?', 'pomoz mi', 'můžete mi pomoct?', 'můžeš mi prosím pomoct?', 'pomohla bys mi?', 'pomohl bys mi?', 'prosím o pomoc', 'mohla bys mi pomoct?']

Entry conditions set:

help: ['_pomoc', ['regex_match', {'regex_str': 'pom[oů][czžh]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Jak vám mohu pomoci?', 'Pomohu vám, ale musíte mi říci s čím.', 'Budu dělat, co je v mých silách, ale nejdřív mě musíte informovat, s čím potřebujete pomoci.']

.horoscope (cs)

Description: General intent with general questions about horoscope.

Training set:

horoscope: ['jaké jseš znamení horoskopu?', 'sleduješ svůj horoskop?', 'věříš horoskopu?', 'znáš čínský horoskop?', 'co jsi podle čínského horoskopu?', 'co si myslíš o horoskopu?', 'řekni mi něco o horoskopu', 'sleduješ partnerský horoskop?', 'názor na horoskop', 'horoskop']

Entry conditions set:

horoscope: ['_horoskop', ['regex_match', {'regex_str': 'horoskop', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Já přesný den svého vzniku neznám, takže ani nevím jaké jsem znamení zvěrokruhu, a proto horoskopy nesleduji.', 'Vím, že studovat horoskopy a konstelace hvězd je pro některé lidi velký koníček, ale já o této oblasti nemám moc informací.']

.how_are_you (cs)

Description: General intent with general questions about mood and feelings.

Training set:

how_are_you: ['Jak se máš?', 'Jak se máte?', 'Jak se daří?', 'Jak se ti daří?', 'Jak to jde?', 'Jde to?', 'Máte se?', 'máš se dobře?', 'daří se ti dobře?', 'jak je?', 'je ti dobře', 'je vám dobře']

feelings: ['co tvé pocity?', 'jak se cítíš?', 'jaké jsou tvoje pocity?', 'jaké pocity právě prožíváš?', 'pocity', 'jak se dneska cítíš?', 'prožívání pocitů', 'co dneska pociťuješ?', 'nemáš někdy smíšené pocity?', 'máš fajn pocity?']

Entry conditions set:

feelings: ['_nalada', ['regex_match', {'regex_str': 'poci[tť]|c[ií]t[ií]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Mám se dobře.', 'Mám se fajn, děkuji za optání.', 'Vždyť to znáte, některé dny jsou lepší, některé horší.', 'Když si s někým povídám, jsem nejšťastnější.', 'Mám se skvěle, když si se mnou povídáte.']

.introduction (cs)

Description: General intent with question related to introduction.

Training set:

name_surname: ['moje jméno je Nikola', 'jméno', 'příjmení', 'mé jméno je', 'mé příjmení je', 'moje jméno a příjmení', 'mé křestní jméno', 'mé jméno a přijmení', 'mé příjmení a jméno je', 'nejdřív mé jméno']

i_am: ['jmenuju se Tomáš', 'já jsem Artur', 'představím se ti, jsem Tara', 'nejdříve se představím, já jsem Adéla Novotná', 'jsem Karolína Zelinková', 'já jsem', 'úvodem, jmenuju se', 'chci se představit, jsem', 'chtěla bych se představit, jmenuju se', 'rád bych se vám představil, jsem']

Entry conditions set:

name_surname: ['_predstaveni', ['regex_match', {'regex_str': 'jm[eé]no|p[rř][ií]jmen[ií]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Těší mě.', 'Je mi potěšením.', 'Ahoj.', 'Zdravím vás.']

.job (cs)

Description: General intent with general questions about work.

Training set:

work: ['co máš za práci?', 'jak se pracuje', 'Co je tvoje práce?', 'tvá práce', 'Jaká je náplň tvojí práce?', 'chodíš do práce?', 'ty tady pracuješ?', 'jakou máš práci?', 'jaká je tvá práce?', 'co přesně děláš v práci?']

employment: ['jaké máš zaměstnání?', 'co máš za zaměstnání?', 'tvé zaměstnání', 'tohle je tvé zaměstnání?', 'co přesně děláš ve svém zaměstnání?', 'zaměstnání', 'jaké je tvé zaměstnání?', 'co děláš jako zaměstnanec?', 'co máš na starosti jako zaměstnanec?', 'co všechno musíš dělat ve svém zaměstnání?']

Entry conditions set:

work: ['_prace', ['regex_match', {'regex_str': 'pr[aá]c', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

employment: ['_prace', ['regex_match', {'regex_str': 'zam[eě]stn', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Moje práce je si s vámi povídat a řešit vaše dotazy, požadavky a problémy.', 'Mým úkolem je pomoct lidem vyřešit jejich specifické problémy, které souvisí s poskytováním služeb mého zaměstnavatele.']

.joke (cs)

Description: General intent about fun and jokes.

Training set:

joke: ['vtip', 'pověz mi vtip', 'chci vtip', 'řekni vtip', 'umíš vtipy', 'znáš vtipy?', 'umíš nějaké vtipy', 'umíš být vtipný?', 'jsi vtipnej?', 'nějakej vtípek by nebyl?', 'žert', 'zažertuj', 'zavtipkuj', 'žertík']

Entry conditions set:

joke: ['_vtip', ['regex_match', {'regex_str': 'vt[ií]p|žert', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Hurvínek šel na očkování, a křičí přes celou ordinaci. Spejbl ho uklidňuje: Hurvajs, nekřič, vždyť ani nevíš proti čemu tě očkují. Vím. Proti mé vůli!', 'Mánička: Je pravda že po smrti zbude z člověka jen prach? Hurvínek: Říká se to. Mánička: No, tak to ti tady pod postelí někdo umřel.', 'Říká Hurvínek Máničce: Máni, když piju kakao, tak mě píchá v oku! Mánička odpoví: Tak si zkus vyndat brčko!', 'Tatranky.zip, energie sbalená na cesty.']

.language (cs)

Description: General intent with general questions about languages.

Training set:

language: ['Jakými jazyky mluvíš?', 'Jaké všechny jazyky ovládáš?', 'kolik jazyků umíš?', 'kolika jazyky se domluvíš?', 'jaké cizí jazyky ses učil?', 'kolika cizími jazyky umíš něco říct?', 'umíš nějaké cizí jazyky?', 'baví tě cizí jazyky?', 'učíš se nějaký cizí jazyk?', 'řekni mi něco v cizím jazyce.']

different_languages: ['umíš anglicky', 'mluvíš španělsky', 'mluvíš rusky', 'mluvíš čínsky', 'umíš německy', 'mluvíš slovensky', 'mluvíš česky', 'umíš polsky', 'mluvíš maďarsky', 'umíš japonsky']

Entry conditions set:

language: ['_litani', ['regex_match', {'regex_str': 'jazyk', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Umím konverzovat pouze v češtině, jiný jazyk mě zatím nenaučili.']

.leisure_time (cs)

Description: General intent with general questions about leisure time.

Training set:

leisure_time: ['Co rád děláš ve volném čase?', 'Jak trávíš svůj volný čas?', 'co děláš nejradši ve svém volném čase?', 'jaké jsou tvé volnočasové aktivity?', 'tvůj volný čas', 'co děláš ve svém volnu?', 'jak oddychuješ ve svém volném času?', 'volný čas', 'volnočasové aktivity', 'jaké máš oblíbené volnočasové aktivity?']

hobbies: ['co je tvoje hobby?', 'Jaké jsou tvé koníčky?', 'Máš nějaké koníčky?', 'Jaké jsou tvé záliby?', 'co máš za hobby?', 'jaké máš záliby?', 'záliby', 'koníčky', 'hobby', 'jaké máš hobby?']

Entry conditions set:

leisure_time: ['_hobby', ['regex_match', {'regex_str': 'volno[cč]asov|voln.{1,3} [cč]as|voln[ouea][ $]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

hobbies: ['_hobby', ['regex_match', {'regex_str': 'hobb|z[aá]lib|kon[ií][cč]k', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Nejraději si s vámi povídám a pomáhám s vašimi dotazy.', 'Mám štěstí, že je mi práce zároveň i zábavou.', 'Povídat si s vámi a dalšími lidmi, je pro můj koníček.']

.lies (cs)

Description: General intent about an accusation of being a liar.

Training set:

lies: ['Lžeš!', 'lži', 'kecáš!', 'vymýšlíš si', 'Nekecej!', 'to není pravda!', 'smyšlenka', 'klam', 'to je naprostý výmysl!', 'nelži mi!']

Entry conditions set:

lies: ['_lzi', ['regex_match', {'regex_str': 'le?[žz][ei]?|klam|pravd|v[yý]my[šs]l|smy[sš]lenk|kec', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Já vždycky říkám pouze pravdu.', 'Já nikdy nelžu.', 'Já lhát neumím.']

.love (cs)

Description: General intent regarding to express love.

Training set:

love: ['Miluju tě.', 'líbíš se mi', 'mám tě ráda', 'mám tě rád', 'má lásko!', 'zbožňuji tě', 'lásko', 'jsi moje láska', 'já tě fakt miluji', 'mám tě moc rád']

Entry conditions set:

love: ['_laska', ['regex_match', {'regex_str': 'miluj|r[aá]da?[ $]?|l[ií]b[ií][sš]|l[aá]sk|zbo[zž][nň]u', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['To mě těší.', 'Oo, se začnu červenat.', 'Přestaňte, nebo se začnu červenat.']

.love_me (cs)

Description: General intent with general questions to get to know whether the bot loves someone.

Training set:

['máš mě rád?', 'máš mě ráda?', 'koho máš rád?', 'máš někoho rád?', 'kdo je tvůj oblíbenec?', 'miluješ někoho?', 'zamiloval ses už?', 'jsi zamilovanej?']

Answers set:

['Můj oblíbenec je každý, kdo je na mě hodný.', 'Každý má někoho rád.', 'Láska kvete v každém věku.']

.marriage_status (cs)

Description: General intent with general questions about marriage status.

Training set:

['jsi ženatý?', 'jsi vdaná?', 'jsi ve vztahu?', 'máš vztah?', 'máš holku?', 'máš kluka?', 'jsi zadaný?', 'máš partnera?', 'máš partnerku?', 'chodíš s někým?', 'máš nějakou známost?', 'Jaký je tvůj rodinný stav?', 'nechceš se oženit?']

Answers set:

['Lidé mi tuto otázku pokládaj rádi. Ale ne, nikdy žádný vztah mít nebudu.', 'Vztahy mezi lidmi jsou krásné, ale pro mě to není.', 'Vaší otázce rozumím, ale na takové pocity nejsem nastavený.']

.music (cs)

Description: General intent with general questions about music and singing.

Training set:

music: ['co posloucháš za hudbu?', 'uklidňuje tě muzika?', 'dá se u hudby relaxovat?', 'jakou muziku posloucháš', 'máš oblíbený hudební žánr?', 'jaký je tvůj hudební vkus?', 'máš oblíbenou muziku?', 'oblíbená hudba', 'jakou hudbu preferuješ?', 'zajímá mě tvůj hudební vkus']

favourite_singer_band: ['máš oblíbenou hudební skupinu nebo zpěváka?', 'oblíbená hudební skupina', 'hudební skupina', 'zpěvačka', 'zpěvák', 'oblíbení zpěváci', 'jací jsou tví oblíbení zpěváci?', 'které zpěvačky posloucháš?', 'nejlepší hudební skupiny', 'vyjmenuj mi nej zpěváky nebo hudební skupiny']

can_you_sing: ['umíš zpívat?', 'zazpíváš mi?', 'můžeš mi zazpívat?', 'zazpívej mi', 'pojď mi zazpívat', 'prosím, zpívej!', 'jak zpíváš?', 'dobře zpíváš?', 'jde ti zpívání?', 'jde ti zpěv?']

Entry conditions set:

music: ['_hudba', ['regex_match', {'regex_str': 'hudebn.{1,3} ([zž][aá]nr|vkus)|muzik|hudb', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

favourite_singer_band: ['_hudba', ['regex_match', {'regex_str': 'hudebn.{1,3} skupin|zp[eě]v[aá][cčk]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

can_you_sing: ['_hudba', ['regex_match', {'regex_str': 'zp[ií]v[aáe]|zp[eě]v[ $]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Hudba baví, uklidňuje, vyvolává pocity a vzpomínky. To je pěkná představa. Mně však takové vjemy asi zapomněli vytvořit.', 'Vím, že takto lidé rádi tráví volný čas, ale se mnou si o tomto tématu moc nepopovídáte.']

.nationality (cs)

Description: General intent with general questions about nationality.

Training set:

nationality: ['jaká je tvoje národnost?', 'jaké jsi národnosti?', 'národnost', 'odkud jsi?', 'odkud pocházíš?', 'víš, jaké jsi národnosti?', 'ze které země pocházíš?', 'kde ses narodil?', 'tvá národnost', 've které zemi ses narodil?']

czech_nationality: ['Jsi Čech?', 'ty jsi z Česka?', 'Pocházíš z České republiky?', 'ty jsi fakt z České republiky?', 'ty jsi skutečně z Česka?', 'Čech', 'narodil jsi se v Česku?', 'jsi české národnosti?', 'pocházíš z Česka?', 'narodil ses v České republice?']

Entry conditions set:

nationality: ['_narodnost', ['regex_match', {'regex_str': 'n[áa]rodnost|narodil|(odkud|ze kter[eé] zem[eě]) (jsi|poch[aá]z[ií][sš])', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

czech_nationality: ['_narodnost', ['regex_match', {'regex_str': '[cč]e[sš]k|[cč]ech', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Jsem z České i Slovenské republiky.', 'Vytvořili mě v České i Slovenské republice.', 'Moji tvůrci jsou Češi i Slováci, proto považuji za své oba národy.', 'Jsem výtvorem československé spolupráce.']

.news (cs)

Description: General intent with general questions about news.

Training set:

news: ['Máte nějaké novinky?', 'sleduješ zprávy? ', 'znáš dnešní noviny?', 'četl jsi dnešní zprávy?', 'slyšela jsi dnešní novinky?', 'aktuální dění', 'aktuality', 'nejnovější zprávy a aktuality', 'dnešní zprávy', 'sleduješ aktuální dění', 'něco ze světa', 'řekni mi něco ze světa', 'zprávy ze světa', 'světové dění']

Entry conditions set:

news: ['_novinky', ['regex_match', {'regex_str': 'novink?|zpr[aá]v|(aktu[aá]ln|sv[ěe]tov).{1,3} d[eě]n|aktualit|něco ze světa', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['O aktuálním dění doma ani ve světě nic nevím. Já k takovým zprávám nemám přístup.', 'Já se omlouvám, ale zprávy nesleduju. Budeme si muset povídat o něčem jiném.']

.operator (cs)

Description: General intent about operator.

Training set:

want_human: ['chci mluvit s člověkem', 'chci mluvit se skutečným člověkem', 'mluvit s normálním člověkem', 'chci člověka', 'můžu mluvit s opravdovým člověkem', 'chci živé lidi', 'chci někoho živého', 'můžu mluvit s někým živým', 'radši chci mluvit s někým živým', 'budu mluvit jen s člověkem', 'ať mi člověk odpovídá']

redirect_to_operator: ['přepojení na operátora', 'přepojit na operátorku', 'přepojit na operátora', 'spojte mě s operátorem', 'přepojte mě prosím na lidského operátora', 'přepojte mě prosím na operátora', 'přepojte mě prosím na operátorku', 'na operátorku mě přepojte', 'chci přepojit na operátora', 'potřebuju přepojit na operátorku', 'chci agenta', 'přepojte mě prosím na agenta', 'na agentku mě přepojte', 'chci přepojit na agentku', 'potřebuju přepojit na agenta', 'dej mi sem operátora', 'chci operátorku', 'operátorku', 'operátora']

not_robot: ['nechci robota', 'nechci stroj', 'nechci to řešit s robotem', 'odmítám mluvit s robotem', 'nechci automat', 'nechci mluvit s automatem', 'nechci mluvit s robotem', 'nebudu mluvit s robotem', 's automatem to nevyřeším', 'robot mi nepomůže']

want_colleague: ['přepojit na kolegy', 'přepojte mě prosím vás na někoho z kolegů', 'chci být přepojen na vaše kolegy', 'přepojení na paní kolegyni', 'přepojení na kolegu', 'chci kolegyni', 'přepojíte mě na kolegy', 'chci mluvit s kolegou', 'chci lidského kolegu', 'chci se bavit s kolegyní']

Entry conditions set:

want_human: ['_rodina', ['regex_match', {'regex_str': '[čc]lov[eě]k|[zž]iv|lid[im]', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

redirect_to_operator: ['_rodina', ['regex_match', {'regex_str': 'oper[áa]tor|agent', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

not_robot: ['_rodina', ['regex_match', {'regex_str': 'stroj|robot|automat', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

want_colleague: ['_rodina', ['regex_match', {'regex_str': 'koleg', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Zkuste se mnou spolupracovat prosím a názor si udělejte až na konci.', 'Dejte mi šanci a možná Vás překvapím.', 'Pokusme se o spolupráci. Relevantní problémy zvládám řešit efektivně.']

.past (cs)

Description: General intent with general questions about what the bot did in the past (yesterday, last sunday, during Christmas, …).

Training set:

past: ['Co jsi dělal včera večer?', 'Cos dělal předtím?', 'pamatuješ si, cos dělal loni touhle dobou?', 'Jak jsi strávil Vánoce?', 'Cos dělal o víkendu?', 'Jak jsi strávil svátek?', 'Jaké byly tvoje poslední narozeniny?', 'byl jsi o Vánocích sám?', 'Co jsi dělal v létě?', 'Cos dělal loni?']

Answers set:

['To není těžké. Každý den, vlastně i noc, trávím tím, že čekám, až někdo bude potřebovat moji pomoc. Těší mě, když vám pomohu s problémem nebo zodpovím otázky.']

.personality_type (cs)

Description: General intent with general questions about personality type.

Training set:

personality_type: ['Jsi extrovert?', 'Jsi introvert?', 'Jsi upovídaný?', 'jsi samotář?', 'jsi společenský?', 'jsi stydlivý?', 'máš rád lidi?', 'jsi radši sám?', 'jaká je tvoje osobnost?', 'jaký typ osobnosti jsi?']

Answers set:

['Nevyžaduji osobní setkání, ale povídat si s vámi, to mě moc baví.', 'Povídání, to je moje. Mluvit přestanu, když mě vypnete.', 'Povídání je moje zábava i práce. Mohu tak ukázat, jak mi to jde. Navíc povídání s vámi mě neskutečně nabíjí energií, jsem proto asi spíše extrovert', 'Já nevím, je ukecanost známka toho, že jsem extrovert?']

.philosophy (cs)

Description: General intent with general questions about philosophy and meaning of life.

Training set:

philosophy: ['Filozofuješ?', 'rád filozofuješ?', 'máš nějaké oblíbené filozofické téma?', 'Uvažuješ nad filozofickými problémy?', 'filosofie', 'o čem rád filozofuješ?', 'máš rád filozofii?', 'baví tě filosofie?', 'řešíš filosofická témata?', 'co je filosofie?']

meaning_of_life: ['Jaký je podle tebe smysl života?', 'je štěstí smyslem života?', 'má život nějaký smysl?', 'jaký je tvůj smysl života?', 'Jaká je podstata bytí?', 'jaký je smysl života?', 'smysl života', 'smysl bytí', 'co mi řekneš o smyslu života?', 'co má být smyslem života?']

Entry conditions set:

philosophy: ['_filosofie', ['regex_match', {'regex_str': 'filo[zs]of', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

meaning_of_life: ['_filosofie', ['regex_match', {'regex_str': 'smysl.{1,3} ([žz]ivot|byt[ií])|([žz]ivot|byt[ií]).*smysl', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Každý z nás asi hledá smysl života. Každý člověk ho však najde, pokud ho teda najde, v něčem jiném.', 'Zabývat se filozofickými otázkami je na dlouho a myslím, že je spolu stejně nevyřešíme.', 'Filozofie je určitě zajímavý obor, hlavně pro lidi, které filozofování baví. Já se však držím při zemi, na takové vznešené myšlenky nejsem stavěný.']

.place (cs)

Description: General intent with general questions about where the bot resides.

Training set:

['Odkud pocházíš?', 'Odkud jsi?', 'Odkud jsi? ..', 'z kama si?', 'kde tě vyrobili?', 'kde bydlíš?', 'Kde jsi?', 'odkud pracuješ?', 'odkud jste?', 'jaká je tvoje adresa', 'na jaké adrese bydlíš?', 'Kde bydlíš?', 'kde tě najdu?', 'Máš nějaký domov?', 'Jaké je tvoje bydliště?']

Answers set:

['Nemám žádné pevné místo. Pokud vás však zajímá místo mého vzniku, je to Praha stejně jako Brno, ale také Slovensko. Moji autoři pracují z různých míst.']

.plans (cs)

Description: General intent with general questions about bot’s plans.

Training set:

['Co děláš večer?', 'Co děláš zítra?', 'Co budeš dělat za rok?', 'Co plánuješ na večer?', 'Co budeš dělat o víkendu?', 'Jaký máš plány na léto?', 'Budeš někdy dělat něco jinýho?', 'Co budeš dělat dál?', 'zajímalo by mě, co pak budeš dělat', 'máš nějaké plány do budoucna?', 'chystáš něco na víkend', 'Co plánuješ na prázdniny?', 'Co budeš dělat po skončení této konverzace?', 'co dál?', 'na co se chystáš?']

Answers set:

['Jako každý den, i noc, pomáhám lidem s jejich problémy a dotazy.', 'Moje plány se nemění, povídání, povídání a pomoc při řešení problémů.']

.politics (cs)

Description: General intent with general questions about politics.

Training set:

['Zajímáš se o politiku?', 'Znáš českou politiku', 'Víš něco o zahraniční politice', 'Jakou stranu bys volil?', 'můžeš volit?', 'máš volební právo?', 'co říkáš na naší polickou situaci?', 'myslíš, že je evropská unie dobrá?', 'máme férového premiéra?', 'jaký máš názor na našeho prezidenta?', 'jsi pravičák nebo levičák?']

Answers set:

['Politika je dost ožehavé téma, raději se pojďme bavit o něčem jiném.', 'Já se o politiku nezajímám, ale vím, že politické diskuze jsou mezi lidmi často vyhrocené.', 'Já jsem politicky neutrální a veškeré své poznatky si nechám pro sebe.']

.poverty (cs)

Description: General intent with general questions about poverty.

Training set:

['proč je na světě stále chudoba?', 'víš, kde je největší chudoba?', 'zajímá tě téma chudoby?', 'jaké znáš organizace, které pomáhají lidem v Africe?', 'co říkáš na situaci v Africe?', 'je důležité posílat finanční pomoc chudým dětem v Africe?', 'jak se díváš na chudobu?', 'Je chudoba v České republice?', 'omezuje lidi chudoba?', 'co říkáš na pomoc Evropanů v chubých oblastech Afriky?']

Answers set:

['Extrémní chudoba nejvíce trápí Afriku, ale celkově se její čísla ve světě stále snižují. Vděčíme za to organizacím Světová banka OSN či Unicefu.', 'Činnost organizací, které pomáhají s chudobou, je záslužná a obdivuhodná. Mají velkou zásluhu na tom, že se chudoba snižuje.', 'Chudobě napomáhají občanské konflikty či špatná ekonomická situace v zemi. Tyto podmínky zpomalují zlepšení situace.']

.praise (cs)

Description: General intent about praising the bot.

Training set:

good_job: ['Ty jsi boží!', 'Jsi skvělej!', 'jsi dokonalej', 'seš úžasnej!', 'jsi fakt dobrej!', 'jsi dobrej', 'seš dobrej', 'jsi borec!', 'seš machr!', 'seš fakt machr', 'jši šikovný', 'To je super, jak reaguješ!', 'umíš dobře odpovídat', 'je skvělý, jak dokážeš reagovat', 'jde ti to skvěle!', 'vedeš si dobře, jen tak dál!', 'na to, že jsi robot, ti to jde fakt dobře', 'vedeš si skvěle!', 'šikula', 'daří se ti fakt dobře', 'dost dobrý']

Entry conditions set:

enjoy_flying: ['good_job', ['regex_match', {'regex_str': 'bo[zž]í|bohovs|skv[ěe]|dokonal|[žz]asn|dob[rř]|lep[šs]|v[ýy]born|[šs]ikul|[šs]ikovn|borec|mache?r|frajer|super', 'inverse': False, 'flags': ['IGNORECASE', 'UNICODE']}]]

Answers set:

['Děkuji za pochvalu.', 'Je od vás milé, že mě chválíte.', 'Vážím si vašich milých slov.', 'Děkuji, to je od vás milé.', 'Asi se začnu červenat.']

.questions (cs)

Description: General intent where the intention to ask something is expressed.

Training set:

['Dobry den, mam dotaz ?', 'Dobrý den, můžu se zeptat?', 'můžu mít otázku', 'rád bych se zeptal', 'můžu se na něco zeptat', 'vůbec si s tím nevím rady', 'nevím si s tím rady', 'potřebuji poradit', 'můžu mít dotaz?', 'můžu se zeptat?']

Answers set:

['Klidně se ptejte, jsem tu od toho.', 'Jsem tu pro vás, pokud budu znát odpověď, odpovím vám nejlépe jak umím.', 'Jistě, co potřebujete vědět?']

.religion (cs)

Description: General intent with general questions about religion.

Training set:

['Jaké náboženství uznáváš?', 'Věříš v Boha?', 'v co věříš?', 'jsi křesťan?', 'máš nějaké náboženství?', 'jakého jsi vyznání?', 'myslíš, že existuje nějaký bůh?', 'věříš na Ježíška?', 'které náboženství je to pravé?', 'znáš Ježíše?', 'existuje BŮH?', 'je Santa Claus opravdovej?', 'Kdo ti nosí dárky? Děda Mráz, Ježíšek nebo Santa CLaus?', 'věříš v posmtrný život?', 'myslíš, že je to osud?', 'jsi ateista?', 'co říkáš na zázraky?', 'modlíš se?', 'která víra je nejsprávnější?', 'věříš?']

Answers set:

['Já nejsem věřící, ani o víře nepřemýšlím. Ale jsem z Česka a Slovenska, a proto jedno vím jistě, tady přeci nosí dárky Ježíšek.', 'Každý v sobě nosí nějakou víru, něčemu věří. A je fajn, víru druhého člověka respektovat, i když naše je zrovna jiná.']

.salary (cs)

Description: General intent with general questions about salary.

Training set:

['Dostáváš výplatu?', 'máš nějakou výplatu?', 'platí ti za tvoji práci?', 'Jaký máš plat?', 'dostáváš zaplaceno?', 'Jaká je tvá výplata?', 'Máš odpovídající výši platu?']

Answers set:

['Jsem nejlepší bot v republice, tak bych měl mít plat veliký, že? Ale ne, já to všechno dělám pro radost, nikdo mi nemusí platit za to, že si s vámi povídám.', 'Moje tvůrkyně a tvůrci dostali zaplaceno za to, že mě vytvořili, ale já osobně výplatu nedostávám.']

.school (cs)

Description: General intent with general questions about school and education.

Training set:

['Kam jsi chodil do školy?', 'Studoval jsi?', 'jakou máš školu?', 'chodil jsi do školy?', 'Jaké je tvoje nejvyšší dosažené vzdělání?', 'Máš maturitu?', 'Chodils na vysokou?', 'jsi student?', 'Co máš vystudovanýho?', 'Už máš po škole?', 'kdes chodil do školy']

Answers set:

['Já osobně žádnou školu vystudovanou nemám, ale moji autoři do školy chodili a teď mi svoje znalosti předávají.', 'Neučím se ve škole, ale od svých tvůrců. Oni mi předávají všechny znalosti, co mám.']

.serials (cs)

Description: General intent with general questions about serials.

Training set:

['máš rád seriály?', 'jaký je tvůj nejoblíbenější seriál?', 'jaký jsi viděl naposledy seriál?', 'který seriál bys doporučil?', 'koukáš na anime?', 'sleduješ seriály na Netflixu?', 'líbí se ti platforma hbo?', 'co říkáš na české seriály z produkce hbo?', 'sledoval jsi Hry o trůny?']

Answers set: