From 9c445322240776905f24991b93e2188aaa7d3c46 Mon Sep 17 00:00:00 2001 From: Jose Riha Date: Mon, 3 Mar 2025 23:24:52 +0100 Subject: [PATCH] [SK] Break TurnOn/TurnOff intents into domains. --- responses/sk/HassTurnOff.yaml | 7 +- responses/sk/HassTurnOn.yaml | 17 ++-- sentences/sk/cover_HassTurnOff.yaml | 69 +++++++++++-- sentences/sk/cover_HassTurnOn.yaml | 67 ++++++++++-- sentences/sk/fan_HassTurnOn.yaml | 43 +++++++- sentences/sk/homeassistant_HassTurnOn.yaml | 4 +- sentences/sk/light_HassTurnOff.yaml | 2 + sentences/sk/light_HassTurnOn.yaml | 4 +- sentences/sk/lock_HassTurnOff.yaml | 26 +++++ sentences/sk/lock_HassTurnOn.yaml | 26 +++++ sentences/sk/scene_HassTurnOn.yaml | 23 +++++ sentences/sk/script_HassTurnOn.yaml | 11 ++ sentences/sk/valve_HassTurnOff.yaml | 30 ++++++ sentences/sk/valve_HassTurnOn.yaml | 26 +++++ tests/sk/_fixtures.yaml | 102 ++++++++++++++++++- tests/sk/cover_HassTurnOff.yaml | 113 +++++++++++++++++++-- tests/sk/cover_HassTurnOn.yaml | 80 ++++++++++++--- tests/sk/fan_HassTurnOff.yaml | 17 ++++ tests/sk/fan_HassTurnOn.yaml | 50 +++++++-- tests/sk/homeassistant_HassTurnOn.yaml | 24 ++++- tests/sk/light_HassTurnOff.yaml | 15 ++- tests/sk/light_HassTurnOn.yaml | 11 ++ tests/sk/lock_HassTurnOff.yaml | 48 +++++++++ tests/sk/lock_HassTurnOn.yaml | 48 +++++++++ tests/sk/scene_HassTurnOn.yaml | 32 ++++++ tests/sk/script_HassTurnOn.yaml | 14 +++ tests/sk/valve_HassTurnOff.yaml | 54 ++++++++++ tests/sk/valve_HassTurnOn.yaml | 69 +++++++++++++ 28 files changed, 968 insertions(+), 64 deletions(-) create mode 100644 sentences/sk/lock_HassTurnOff.yaml create mode 100644 sentences/sk/lock_HassTurnOn.yaml create mode 100644 sentences/sk/scene_HassTurnOn.yaml create mode 100644 sentences/sk/script_HassTurnOn.yaml create mode 100644 sentences/sk/valve_HassTurnOff.yaml create mode 100644 sentences/sk/valve_HassTurnOn.yaml create mode 100644 tests/sk/lock_HassTurnOff.yaml create mode 100644 tests/sk/lock_HassTurnOn.yaml create mode 100644 tests/sk/scene_HassTurnOn.yaml create mode 100644 tests/sk/script_HassTurnOn.yaml create mode 100644 tests/sk/valve_HassTurnOff.yaml create mode 100644 tests/sk/valve_HassTurnOn.yaml diff --git a/responses/sk/HassTurnOff.yaml b/responses/sk/HassTurnOff.yaml index a472c42f40..15b3b62f19 100644 --- a/responses/sk/HassTurnOff.yaml +++ b/responses/sk/HassTurnOff.yaml @@ -10,6 +10,7 @@ responses: fans_ventilation: "Vetranie {{ slots.area }} bolo ukončené" fans_area: "Ventilátory v {{ slots.area }} boli vypnuté" cover: "Zatváram {{ slots.name }}" - cover_area: "Zatváram {{ slots.name }} v {{ slots.area }}" - garage: "Zatváram {{ slots.name }}" - cover_device_class: "Zatváram {{ slots.name }}" + garage: "Zatváram garáž" + curtain: "Zaťahujem {% if slots.name | default(false) %}{{ slots.name }} {% endif %}" + lock: "Odomykám {{ slots.name }}" + valve: "Zatváram {{ slots.name }}" diff --git a/responses/sk/HassTurnOn.yaml b/responses/sk/HassTurnOn.yaml index cb66b49443..0daf7e894f 100644 --- a/responses/sk/HassTurnOn.yaml +++ b/responses/sk/HassTurnOn.yaml @@ -4,12 +4,15 @@ responses: HassTurnOn: # musi sa vyriesit sklonovanie, navrhujem pouzivat "Zapol som | Zapinam ....." default: "Zapínam {{ slots.name }}" - light: "Svetlo {{ slots.name }} bolo rozsvietené" - lights_area: "Svetlá v {{ slots.area }} boli rozsvietené" - fan: "Ventilátor {{ slots.name }} bol zapnutý" - fans_ventilation: "Vetranie {{ slots.area }} bolo spustené" - fans_area: "Ventilátory v {{ slots.area }} boli zapnuté" cover: "Otváram {{ slots.name }}" - cover_area: "Otváram {{ slots.name }} v {{ slots.area }}" + curtain: "Vyťahujem {{ slots.name }} " + fans_area: "Ventilátory v {{ slots.area }} boli zapnuté" + fans_ventilation: "Vetranie {{ slots.area }} bolo spustené" + fan: "Ventilátor bol zapnutý" garage: "Otváram {{ slots.name }}" - cover_device_class: "Otváram {{ slots.name }}" + lights_area: "Svetlá v {{ slots.area }} boli rozsvietené" + light: "Svetlo {{ slots.name }} bolo rozsvietené" + lock: "Uzamykám {{ slots.name }}" + scene: "Aktivujem scénu" + script: "Spúšťam skript" + valve: "Otváram {{ slots.name }}" diff --git a/sentences/sk/cover_HassTurnOff.yaml b/sentences/sk/cover_HassTurnOff.yaml index e48422e6ae..db6b9cabd7 100644 --- a/sentences/sk/cover_HassTurnOff.yaml +++ b/sentences/sk/cover_HassTurnOff.yaml @@ -3,20 +3,75 @@ intents: HassTurnOff: data: - sentences: - - - response: cover_device_class + - " (garáž|bránu od garáže|garážovú bránu)" slots: + domain: cover device_class: garage + response: garage + + - sentences: + - " {name} []" + requires_context: + domain: cover + device_class: + - garage + slots: + domain: cover + response: cover + + - sentences: + - " {name} []" + requires_context: + domain: cover + device_class: + - awning + - blind + - curtain + - shade + - shutter + slots: domain: cover - name: + device_class: blind + response: curtain + - sentences: - - - response: cover_area + - " ({cover_classes:device_class};)" + slots: + domain: cover + device_class: + - awning + - blind + - curtain + - shade + - shutter + response: cover + + - sentences: + - " ({cover_classes:device_class};)" slots: device_class: + - awning - blind - curtain + - shade - shutter domain: cover - area: - name: + response: curtain + + - sentences: + - " ({cover_classes:device_class};[])" + requires_context: + area: + slot: true + slots: + domain: cover + response: cover + + - sentences: + - " ({cover_classes:device_class};[])" + requires_context: + area: + slot: true + slots: + domain: cover + response: curtain diff --git a/sentences/sk/cover_HassTurnOn.yaml b/sentences/sk/cover_HassTurnOn.yaml index d51b47ffb4..059c819a45 100644 --- a/sentences/sk/cover_HassTurnOn.yaml +++ b/sentences/sk/cover_HassTurnOn.yaml @@ -3,19 +3,74 @@ intents: HassTurnOn: data: - sentences: - - - response: cover_device_class + - " (garáž|bránu od garáže|garážovú bránu)" slots: + domain: cover device_class: garage + response: garage + + - sentences: + - " {name} []" + requires_context: + domain: cover + device_class: + - garage + slots: + domain: cover + response: cover + + - sentences: + - " {name} []" + requires_context: + domain: cover + device_class: + - awning + - blind + - curtain + - shade + - shutter + slots: domain: cover - name: + response: curtain + - sentences: - - - response: cover_area + - " ({cover_classes:device_class};)" + slots: + domain: cover + device_class: + - awning + - blind + - curtain + - shade + - shutter + response: cover + + - sentences: + - " ({cover_classes:device_class};)" slots: device_class: + - awning - blind - curtain + - shade - shutter domain: cover - name: + response: curtain + + - sentences: + - " ({cover_classes:device_class};[])" + requires_context: + area: + slot: true + slots: + domain: cover + response: cover + + - sentences: + - " ({cover_classes:device_class};[])" + requires_context: + area: + slot: true + slots: + domain: cover + response: curtain diff --git a/sentences/sk/fan_HassTurnOn.yaml b/sentences/sk/fan_HassTurnOn.yaml index 7b1d342548..5ede78eaa6 100644 --- a/sentences/sk/fan_HassTurnOn.yaml +++ b/sentences/sk/fan_HassTurnOn.yaml @@ -2,22 +2,57 @@ language: sk intents: HassTurnOn: data: - # predpriprava na buduce rozsirenie rozdielu jedneho konktretneho vetraka, rekuperacie a vsetkych vetrakov, + # predpriprava na buduce rozsirenie rozdielu jedneho konkretneho vetraka, rekuperacie a vsetkych vetrakov, # chyba doplnit nastavenie rychlosti vetraku - sentences: - - " (ventilátor|vetrák) " + - " [[stropný] (ventilátor|vetrák)] " + requires_context: + domain: fan slots: domain: "fan" response: "fan" + - sentences: - - " (ventiláciu|vetranie) " + - "(;[stropný] (ventilátor|vetrák) )" + slots: + domain: "fan" + response: "fan" + + - sentences: + - "(;[stropný] (ventilátor|vetrák) )" + slots: + domain: "fan" + response: "fan" + + - sentences: + - " [stropnú] (ventiláciu|vetranie) " slots: domain: "fan" name: all response: "fans_ventilation" + - sentences: - - " [(všetky|všetko)] (ventilátory|vetráky|ventiláciu|vetranie) " + - " [(všetky|všetko)] [stropn(é|ú)] (ventilátory|vetráky|ventiláciu|vetranie) " slots: domain: "fan" name: "all" response: "fans_area" + + - sentences: + - " ([];[všetky] [stropn(ý|é|ú)] (ventilátor[y]|vetrák[y]|ventiláciu))" + - "[všetky] [stropn(ý|é|ú)] (ventilátor[y]|vetrák[y]|ventiláciu) " + requires_context: + area: + slot: true + slots: + domain: fan + response: "fans_area" + + - sentences: + - " ([];[stropn(é|ú)] (ventilátory|vetráky|ventiláciu))" + requires_context: + area: + slot: true + slots: + domain: fan + response: "fan" diff --git a/sentences/sk/homeassistant_HassTurnOn.yaml b/sentences/sk/homeassistant_HassTurnOn.yaml index f44574c99e..829e4e6516 100644 --- a/sentences/sk/homeassistant_HassTurnOn.yaml +++ b/sentences/sk/homeassistant_HassTurnOn.yaml @@ -4,12 +4,14 @@ intents: data: - sentences: - [ ] + - [ ] excludes_context: domain: - binary_sensor - cover - - lock + - light - scene - script - sensor + - vacuum - valve diff --git a/sentences/sk/light_HassTurnOff.yaml b/sentences/sk/light_HassTurnOff.yaml index ea1402f080..33c84c1120 100644 --- a/sentences/sk/light_HassTurnOff.yaml +++ b/sentences/sk/light_HassTurnOff.yaml @@ -9,11 +9,13 @@ intents: slots: domain: light response: light + - sentences: - "(|) (svetlo|lampu) " slots: domain: light response: "light" + - sentences: - "(|) [(všetky|všetko)] [(svetlá|osvetlenie|lampy)] " slots: diff --git a/sentences/sk/light_HassTurnOn.yaml b/sentences/sk/light_HassTurnOn.yaml index 6f5593495d..61dfc640db 100644 --- a/sentences/sk/light_HassTurnOn.yaml +++ b/sentences/sk/light_HassTurnOn.yaml @@ -9,11 +9,13 @@ intents: slots: domain: light response: light + - sentences: - - "(|) (svetlo|lampu) " + - "(|) (svetl(o|á)|lampu|luster) " slots: domain: light response: "light" + - sentences: - "(|) [(všetky|všetko)] [(svetlá|osvetlenie|lampy)] " slots: diff --git a/sentences/sk/lock_HassTurnOff.yaml b/sentences/sk/lock_HassTurnOff.yaml new file mode 100644 index 0000000000..3c59b71c27 --- /dev/null +++ b/sentences/sk/lock_HassTurnOff.yaml @@ -0,0 +1,26 @@ +language: sk +intents: + HassTurnOff: + data: + - sentences: + - " {name} []" + requires_context: + domain: lock + response: lock + + - sentences: + - " [všetky] (zámok|zámky) " + slots: + domain: lock + name: all + response: lock + + - sentences: + - " [tu] [všetky] (zámok|zámky)" + requires_context: + area: + slot: true + slots: + domain: lock + name: all + response: lock diff --git a/sentences/sk/lock_HassTurnOn.yaml b/sentences/sk/lock_HassTurnOn.yaml new file mode 100644 index 0000000000..dfc34dfeed --- /dev/null +++ b/sentences/sk/lock_HassTurnOn.yaml @@ -0,0 +1,26 @@ +language: sk +intents: + HassTurnOn: + data: + - sentences: + - " {name} []" + requires_context: + domain: lock + response: lock + + - sentences: + - " [všetky] (zámok|zámky) " + slots: + domain: lock + name: all + response: lock + + - sentences: + - " [tu] [všetky] (zámok|zámky)" + requires_context: + area: + slot: true + slots: + domain: lock + name: all + response: lock diff --git a/sentences/sk/scene_HassTurnOn.yaml b/sentences/sk/scene_HassTurnOn.yaml new file mode 100644 index 0000000000..eef7b91870 --- /dev/null +++ b/sentences/sk/scene_HassTurnOn.yaml @@ -0,0 +1,23 @@ +language: sk +intents: + HassTurnOn: + data: + - sentences: + - " [] {name}" + - "zmeniť scénu na {name}" + - " (na;scénu) {name}" + requires_context: + domain: scene + slots: + domain: scene + response: scene + + - sentences: + - " (;[scénu] {name})" + - " (scénu;na) {name}" + - " (na scénu {name} |scénu na {name})" + requires_context: + domain: scene + slots: + domain: scene + response: scene diff --git a/sentences/sk/script_HassTurnOn.yaml b/sentences/sk/script_HassTurnOn.yaml new file mode 100644 index 0000000000..21f8357375 --- /dev/null +++ b/sentences/sk/script_HassTurnOn.yaml @@ -0,0 +1,11 @@ +language: sk +intents: + HassTurnOn: + data: + - sentences: + - "[|spust(i|iť)|spusť] [skript] {name}" + requires_context: + domain: script + slots: + domain: script + response: script diff --git a/sentences/sk/valve_HassTurnOff.yaml b/sentences/sk/valve_HassTurnOff.yaml new file mode 100644 index 0000000000..2b173f0b1c --- /dev/null +++ b/sentences/sk/valve_HassTurnOff.yaml @@ -0,0 +1,30 @@ +language: sk +intents: + HassTurnOff: + data: + - sentences: + - " [ventil] {name} []" + requires_context: + domain: valve + slots: + domain: valve + response: valve + + - sentences: + - " (ventil[y];)" + - " ventil[y] " + - "x " + - "x " + - x + slots: + domain: valve + response: valve + + - sentences: + - " (ventil[y];[])" + requires_context: + area: + slot: true + slots: + domain: valve + response: valve diff --git a/sentences/sk/valve_HassTurnOn.yaml b/sentences/sk/valve_HassTurnOn.yaml new file mode 100644 index 0000000000..58eed1fead --- /dev/null +++ b/sentences/sk/valve_HassTurnOn.yaml @@ -0,0 +1,26 @@ +language: sk +intents: + HassTurnOn: + data: + - sentences: + - " [ventil] {name} []" + requires_context: + domain: valve + slots: + domain: valve + response: valve + + - sentences: + - " (ventil[y];)" + slots: + domain: valve + response: valve + + - sentences: + - " (ventil[y];[])" + requires_context: + area: + slot: true + slots: + domain: valve + response: valve diff --git a/tests/sk/_fixtures.yaml b/tests/sk/_fixtures.yaml index ed8454aae0..ba8276261d 100644 --- a/tests/sk/_fixtures.yaml +++ b/tests/sk/_fixtures.yaml @@ -1,4 +1,12 @@ language: "sk" +floors: + - name: "(prízem(ie|í)|spodn(é|om) poschod(í|ie)|doln(é|om) poschod(í|ie))" + id: ground_floor_id + - name: "[prv(é|om)|horn(é|om)|vrchn(é|om)] poschod(í|ie)" + id: first_floor_id + - name: "poval(a|e)|podkrovie" + id: attic_floor_id + areas: - name: "kuchy(ňa|ni|ne|ňu|nsk(ý|é)) " id: kitchen @@ -14,6 +22,13 @@ areas: id: entrance - name: "pred vchodom" id: outside_entrance + - name: "záhrad(a|e|u)" + id: garden + floor: ground_floor_id + - name: "izb(a|e) pre hostí" + id: guest_room + floor: attic_floor_id + entities: - name: "nočn(á|ú|ej) lamp(a|u|y|e)" id: light.bedroom_lamp @@ -40,7 +55,7 @@ entities: area: "garage" state: "on" - - name: "stropný ventilátor" + - name: "biely ventilátor" id: fan.ceiling area: living_room @@ -186,6 +201,91 @@ entities: out: "off" attributes: device_class: door + + - name: "garáž[(ová|ovú) brán(a|u)]" + id: cover.garage_doors + area: garage + + - name: "mal(á|ú) garážov(á|ú) brán(a|u)" + id: cover.garage_doors + attributes: + device_class: garage + area: garage + + - name: predn(á|ú|é) rolet(a|u|y) + id: cover.blind_front + area: bedroom + state: + in: "otvorená" + out: open + attributes: + device_class: blind + + - name: zadn(á|ú|é) rolet(a|u|y) + id: cover.blind_back + area: bedroom + state: + in: "zatvorená" + out: closed + attributes: + device_class: blind + + - name: "spálňov(á|ú|é|ej|ého) žalúzi(a|u|e)" + id: cover.blind_bedroom + area: bedroom + state: + in: zatiahnuté + out: closed + attributes: + device_class: blind + + - name: "modr(ý|ého) záves[u]" + id: cover.blue_curtain + area: guest_room + state: + in: zatiahnuté + out: closed + attributes: + device_class: curtain + + - name: "brán(a|u)" + id: cover.gate + area: entrance + + - name: "Spálňov(á|ú|é) rolet(a|u|y)" + id: "cover.bedroom" + area: "bedroom" + state: "closed" + attributes: + device_class: curtain + position: "0" + + - name: "vstupné dvere" + id: "lock.main_door" + area: "entrance" + state: + in: zamknuté + out: locked + + - name: "hlavný uzáver vody" + id: "valve.main_valve" + state: "open" + attributes: + position: "100" + + - name: "rozstrekovač[a]" + id: "valve.sprinkler" + area: "garden" + state: "open" + attributes: + position: "50" + + - name: "párty" + id: "scene.party" + + - name: "prišla návšteva" + id: "script.guests_came" + timers: - name: "pizza" start_minutes: 15 diff --git a/tests/sk/cover_HassTurnOff.yaml b/tests/sk/cover_HassTurnOff.yaml index 6d140289c7..5644b5facf 100644 --- a/tests/sk/cover_HassTurnOff.yaml +++ b/tests/sk/cover_HassTurnOff.yaml @@ -2,33 +2,128 @@ language: sk tests: - sentences: - zatvor garáž + - zavrieť garáž + - zavri garážovú bránu + - zatvor bránu od garáže intent: name: HassTurnOff slots: - device_class: garage domain: cover - name: garáž + device_class: garage response: Zatváram garáž + - sentences: - - zatvor garážovú bránu + - zatvor malú garážovú bránu + - zatvoriť malú garážovú bránu + - prosím zatvor malú garážovú bránu + intent: + name: HassTurnOff + slots: + domain: cover + name: malú garážovú bránu + response: Zatváram malú garážovú bránu + + - sentences: + - zatiahni rolety v kuchyni + - zatiahni rolety kuchyňa + intent: + name: HassTurnOff + slots: + domain: cover + area: + - kuchyni + - kuchyňa + device_class: + - awning + - blind + - curtain + - shade + - shutter + response: Zaťahujem + + - sentences: + - stiahni prednú roletu + - stiahnuť prednú roletu + intent: + name: HassTurnOff + slots: + domain: cover + name: prednú roletu + device_class: + - awning + - blind + - curtain + - shade + - shutter + response: "Zaťahujem prednú roletu" + + - sentences: + - zatiahni modrý záves intent: name: HassTurnOff slots: - device_class: garage domain: cover - name: garážovú bránu - response: Zatváram garážovú bránu + device_class: + - awning + - blind + - curtain + - shade + - shutter + name: modrý záves + response: Zaťahujem modrý záves + + - sentences: + - stiahni rolety + intent: + name: HassTurnOff + context: + area: obývačka + slots: + domain: cover + device_class: + - awning + - blind + - curtain + - shade + - shutter + area: obývačka + response: Zaťahujem + + - sentences: + - zatvor markízy na dolnom poschodí + - zatvor markízy na spodnom poschodí + - zatvoriť závesy na vrchnom poschodí + intent: + name: HassTurnOff + slots: + domain: cover + device_class: + - awning + - blind + - curtain + - shade + - shutter + floor: + - dolnom poschodí + - spodnom poschodí + - vrchnom poschodí + response: Zatváram + - sentences: - - zatvor rolety v kuchyni + - "stiahni žalúzie v tejto miestnosti" + - "stiahni tu žalúzie" intent: name: HassTurnOff + context: + area: kuchyni slots: domain: cover area: - kuchyni device_class: + - awning - blind - curtain + - shade - shutter - name: rolety - response: Zatváram rolety v kuchyni + response: Zaťahujem diff --git a/tests/sk/cover_HassTurnOn.yaml b/tests/sk/cover_HassTurnOn.yaml index 433b5fdf59..dcd40e65ad 100644 --- a/tests/sk/cover_HassTurnOn.yaml +++ b/tests/sk/cover_HassTurnOn.yaml @@ -2,15 +2,39 @@ language: sk tests: - sentences: - otvor garážovú bránu + - otvor garáž + - otvoriť garáž intent: name: HassTurnOn slots: device_class: garage domain: cover - name: garážovú bránu - response: Otváram garážovú bránu + response: Otváram + + - sentences: + - otvor malú garážovú bránu + - otvoriť malú garážovú bránu + - prosím otvor malú garážovú bránu + intent: + name: HassTurnOn + slots: + domain: cover + name: malú garážovú bránu + response: Otváram malú garážovú bránu + + - sentences: + - vytiahni prednú roletu + - vytiahnuť prednú roletu + intent: + name: HassTurnOn + slots: + domain: cover + name: prednú roletu + response: "Vyťahujem prednú roletu" + - sentences: - otvor rolety v kuchyni + - otvor žalúzie v kuchyni intent: name: HassTurnOn slots: @@ -21,19 +45,24 @@ tests: - curtain - shutter domain: cover - name: rolety - response: Otváram rolety v kuchyni + response: Otváram + - sentences: - - Otvor garáž + - odostri závesy v obývačke intent: name: HassTurnOn slots: domain: cover - device_class: garage - name: garáž - response: Otváram garáž + area: + - obývačke + device_class: + - blind + - curtain + - shutter + response: Vyťahujem + - sentences: - - odostri závesy v obývačke + - vytiahni závesy v obývačke intent: name: HassTurnOn slots: @@ -44,19 +73,40 @@ tests: - blind - curtain - shutter - name: závesy - response: Otváram závesy v obývačke + response: Otváram + - sentences: - - vytiahni rolety v obývačke + - otvor tu rolety intent: name: HassTurnOn + context: + area: kuchyni slots: domain: cover area: - - obývačke + - kuchyni + device_class: + - awning + - blind + - curtain + - shade + - shutter + response: Otváram + + - sentences: + - odostri žalúzie v tejto miestnosti + intent: + name: HassTurnOn + context: + area: kuchyni + slots: + domain: cover + area: + - kuchyni device_class: + - awning - blind - curtain + - shade - shutter - name: rolety - response: Otváram rolety v obývačke + response: Vyťahujem diff --git a/tests/sk/fan_HassTurnOff.yaml b/tests/sk/fan_HassTurnOff.yaml index deebf9d1ba..725069c66f 100644 --- a/tests/sk/fan_HassTurnOff.yaml +++ b/tests/sk/fan_HassTurnOff.yaml @@ -12,6 +12,8 @@ tests: - obývačke - obývačku - obývačky + response: Ventilátor bol vypnutý + - sentences: - vypni všetky ventilátory v obývačke - vypni všetky vetráky v obývačke @@ -30,6 +32,10 @@ tests: - obývačky domain: fan name: all + response: + - Ventilátory v obývačke boli vypnuté + - Vetranie obývačky bolo ukončené + - Vetranie obývačke bolo ukončené - sentences: - vypni všetky ventilátory v kuchyni @@ -49,6 +55,11 @@ tests: - kuchyne domain: fan name: all + response: + - Ventilátory v kuchyni boli vypnuté + - Vetranie kuchyni bolo ukončené + - Vetranie kuchyne bolo ukončené + - sentences: - vypni ventilátor v spálni - vypni vetrák v spálni @@ -61,6 +72,8 @@ tests: - spálne - spálňu domain: fan + response: Ventilátor bol vypnutý + - sentences: - vypni všetky ventilátory v spálni - vypni všetky vetráky v spálni @@ -79,3 +92,7 @@ tests: - spálňu domain: fan name: all + response: + - Ventilátory v spálni boli vypnuté + - Vetranie spálni bolo ukončené + - Vetranie spálne bolo ukončené diff --git a/tests/sk/fan_HassTurnOn.yaml b/tests/sk/fan_HassTurnOn.yaml index 6db74c95a9..1e1be2a46a 100644 --- a/tests/sk/fan_HassTurnOn.yaml +++ b/tests/sk/fan_HassTurnOn.yaml @@ -1,17 +1,40 @@ language: sk tests: - sentences: + - zapni biely ventilátor + intent: + name: HassTurnOn + slots: + domain: fan + name: + - biely ventilátor + response: Ventilátor bol zapnutý + + - sentences: + - zapni stropný ventilátor + - zapni tu stropný ventilátor + - stropný ventilátor zapnúť + - zapnúť ventilátor v tejto miestnosti + intent: + name: HassTurnOn + slots: + area: obývačka + domain: fan + context: + area: obývačka + response: Ventilátory v obývačka boli zapnuté + + - sentences: + - stropný ventilátor v obývačke zapnúť - zapni ventilátor v obývačke - zapni vetrák v obývačke intent: name: HassTurnOn slots: + area: obývačke domain: fan - area: - - obývačka - - obývačke - - obývačku - - obývačky + response: Ventilátor bol zapnutý + - sentences: - zapni všetky ventilátory v obývačke - zapni všetky vetráky v obývačke @@ -30,6 +53,10 @@ tests: - obývačky domain: fan name: all + response: + - Ventilátory v obývačke boli zapnuté + - Vetranie obývačky bolo spustené + - Vetranie obývačke bolo spustené - sentences: - zapni všetky ventilátory v kuchyni @@ -39,7 +66,6 @@ tests: - zapni ventiláciu v kuchyni - zapni vetranie v kuchyni - zapni vetranie kuchyne - intent: name: HassTurnOn slots: @@ -50,6 +76,11 @@ tests: - kuchyňu domain: fan name: all + response: + - Ventilátory v kuchyni boli zapnuté + - Vetranie kuchyni bolo spustené + - Vetranie kuchyne bolo spustené + - sentences: - zapni ventilátor v spálni - zapni vetrák v spálni @@ -62,6 +93,8 @@ tests: - spálne - spálňu domain: fan + response: Ventilátor bol zapnutý + - sentences: - zapni všetky ventilátory v spálni - zapni všetky vetráky v spálni @@ -80,3 +113,8 @@ tests: - spálňu domain: fan name: all + response: + - Ventilátory v spálni boli zapnuté + - Vetranie spálni bolo spustené + - Vetranie spálne bolo spustené' + - Vetranie spálne bolo spustené diff --git a/tests/sk/homeassistant_HassTurnOn.yaml b/tests/sk/homeassistant_HassTurnOn.yaml index 4fc9d3881e..26522cdba2 100644 --- a/tests/sk/homeassistant_HassTurnOn.yaml +++ b/tests/sk/homeassistant_HassTurnOn.yaml @@ -1,10 +1,28 @@ language: sk tests: - sentences: - - zapni stropný ventilátor + - "zapni kuchynský vypínač" + - "zapnúť kuchynský vypínač" + - "kuchynský vypínač zapni" + - "kuchynský vypínač zapnúť" + intent: + name: HassTurnOn + slots: + name: kuchynský vypínač + response: "Zapínam kuchynský vypínač" + + - sentences: + - "kuchynský vypínač v kuchyni zapnúť" + - "spálňový vypínač v spálni zapni" intent: name: HassTurnOn slots: name: - - stropný ventilátor - response: Zapínam stropný ventilátor + - kuchynský vypínač + - spálňový vypínač + area: + - kuchyni + - spálni + response: + - "Zapínam kuchynský vypínač" + - "Zapínam spálňový vypínač" diff --git a/tests/sk/light_HassTurnOff.yaml b/tests/sk/light_HassTurnOff.yaml index fc2a7d975a..1d32cf3a8b 100644 --- a/tests/sk/light_HassTurnOff.yaml +++ b/tests/sk/light_HassTurnOff.yaml @@ -20,6 +20,8 @@ tests: - kuchyňu name: all domain: light + response: "Svetlá v kuchyni boli zhasnuté" + - sentences: - zahas nočnú lampu - zhasni nočnú lampu @@ -28,6 +30,9 @@ tests: slots: name: nočnú lampu domain: light + response: + - Svetlo nočnú lampu bolo zhasnuté + - sentences: - zhasni svetlá pred vchodom - zhasni pred vchodom @@ -42,6 +47,11 @@ tests: - vchod name: all domain: light + response: + - Svetlá v pred vchodom boli zhasnuté + - Svetlá v vchode boli zhasnuté + - Svetlá v vchod boli zhasnuté + - sentences: - zhasni na chodbe - zhasni chodbu @@ -55,6 +65,9 @@ tests: - chodby name: all domain: light + response: + - Svetlá v chodbe boli zhasnuté + - Svetlá v chodbu boli zhasnuté # satellite - sentences: @@ -71,4 +84,4 @@ tests: domain: light area: "Obývačka" response: - - "Svetlá v Obývačka boli zhasnuté" + - Svetlá v Obývačka boli zhasnuté diff --git a/tests/sk/light_HassTurnOn.yaml b/tests/sk/light_HassTurnOn.yaml index 9acb864cc4..5a9fa0747e 100644 --- a/tests/sk/light_HassTurnOn.yaml +++ b/tests/sk/light_HassTurnOn.yaml @@ -23,6 +23,8 @@ tests: - obývačky name: all domain: light + response: Svetlá v obývačke boli rozsvietené + - sentences: - zažni nočnú lampu - zasvieť nočnú lampu @@ -32,6 +34,8 @@ tests: slots: name: nočnú lampu domain: light + response: Svetlo nočnú lampu bolo rozsvietené + - sentences: - zasvieť svetlá pred vchodom - rozsvieť pred vchodom @@ -44,6 +48,10 @@ tests: - vchode name: all domain: light + response: + - Svetlá v pred vchodom boli rozsvietené + - Svetlá v vchode boli rozsvietené + - sentences: - zasvieť na chodbe - zasvieť chodbu @@ -58,6 +66,9 @@ tests: - chodby name: all domain: light + response: + - Svetlá v chodbe boli rozsvietené + - Svetlá v chodbu boli rozsvietené # satellite - sentences: diff --git a/tests/sk/lock_HassTurnOff.yaml b/tests/sk/lock_HassTurnOff.yaml new file mode 100644 index 0000000000..12ee7edc79 --- /dev/null +++ b/tests/sk/lock_HassTurnOff.yaml @@ -0,0 +1,48 @@ +language: sk +tests: + - sentences: + - "odomkni vstupné dvere" + - "odomknúť vstupné dvere" + intent: + name: HassTurnOff + context: + domain: lock + slots: + name: vstupné dvere + response: Odomykám vstupné dvere + + - sentences: + - "odomkni vstupné dvere vo vchode" + intent: + name: HassTurnOff + context: + domain: lock + slots: + name: vstupné dvere + area: vchode + response: Odomykám vstupné dvere + + - sentences: + - "odomkni všetky zámky v kuchyni" + - "odomkni zámky v kuchyni" + - "odomkni zámok v kuchyni" + intent: + name: HassTurnOff + slots: + domain: lock + area: + - kuchyni + name: all + response: Odomykám all + + - sentences: + - "odomkni tu všetky zámky" + intent: + name: HassTurnOff + context: + area: vchod + slots: + domain: lock + area: vchod + name: all + response: Odomykám all diff --git a/tests/sk/lock_HassTurnOn.yaml b/tests/sk/lock_HassTurnOn.yaml new file mode 100644 index 0000000000..d7618d6d96 --- /dev/null +++ b/tests/sk/lock_HassTurnOn.yaml @@ -0,0 +1,48 @@ +language: sk +tests: + - sentences: + - "zamkni vstupné dvere" + - "zamknúť vstupné dvere" + intent: + name: HassTurnOn + context: + domain: lock + slots: + name: vstupné dvere + response: Uzamykám vstupné dvere + + - sentences: + - "zamkni vstupné dvere vo vchode" + intent: + name: HassTurnOn + context: + domain: lock + slots: + name: vstupné dvere + area: vchode + response: Uzamykám vstupné dvere + + - sentences: + - "zamkni všetky zámky v kuchyni" + - "zamkni zámky v kuchyni" + - "zamkni zámok v kuchyni" + intent: + name: HassTurnOn + slots: + domain: lock + area: + - kuchyni + name: all + response: Uzamykám all + + - sentences: + - "zamkni tu všetky zámky" + intent: + name: HassTurnOn + context: + area: vchod + slots: + domain: lock + area: vchod + name: all + response: Uzamykám all diff --git a/tests/sk/scene_HassTurnOn.yaml b/tests/sk/scene_HassTurnOn.yaml new file mode 100644 index 0000000000..60955e5f67 --- /dev/null +++ b/tests/sk/scene_HassTurnOn.yaml @@ -0,0 +1,32 @@ +language: sk +tests: + - sentences: + - "aktivuj scénu párty" + - "zapni scénu párty" + - "prejdi na scénu párty" + - "zmeniť scénu na párty" + intent: + name: HassTurnOn + slots: + domain: scene + name: "párty" + response: "Aktivujem scénu" + + - sentences: + - "aktivuj scénu párty v kuchyni" + - "aktivuj párty v kuchyni" + - "zapni scénu párty v kuchyni" + - "aktivovať v kuchyni scénu párty" + - "zapni v kuchyni scénu párty" + - "zmeň v kuchyni scénu na párty" + - "prejdi v kuchyni na scénu párty" + - "zmeniť scénu v kuchyni na párty" + - "prejsť na scénu párty v kuchyni" + intent: + name: HassTurnOn + slots: + area: + - kuchyni + domain: scene + name: "párty" + response: "Aktivujem scénu" diff --git a/tests/sk/script_HassTurnOn.yaml b/tests/sk/script_HassTurnOn.yaml new file mode 100644 index 0000000000..857cd54563 --- /dev/null +++ b/tests/sk/script_HassTurnOn.yaml @@ -0,0 +1,14 @@ +language: sk +tests: + - sentences: + - "prišla návšteva" + - "spusť prišla návšteva" + - "aktivuj skript prišla návšteva" + - "spusti skript prišla návšteva" + - "spustiť prišla návšteva" + intent: + name: HassTurnOn + slots: + domain: script + name: "prišla návšteva" + response: "Spúšťam skript" diff --git a/tests/sk/valve_HassTurnOff.yaml b/tests/sk/valve_HassTurnOff.yaml new file mode 100644 index 0000000000..5c961f4b95 --- /dev/null +++ b/tests/sk/valve_HassTurnOff.yaml @@ -0,0 +1,54 @@ +language: sk +tests: + - sentences: + - "zavrieť rozstrekovač" + - "zavri ventil rozstrekovača" + - "zavri hlavný uzáver vody" + intent: + name: HassTurnOff + slots: + domain: valve + name: + - rozstrekovač + - rozstrekovača + - hlavný uzáver vody + response: + - Zatváram rozstrekovač + - Zatváram rozstrekovača + - Zatváram hlavný uzáver vody + + - sentences: + - "zavrieť ventil záhrada" + - "zavri ventil na záhrade" + intent: + name: HassTurnOff + slots: + domain: valve + area: + - záhrada + - záhrade + response: Zatváram + + - sentences: + - "zavrieť ventil na spodnom poschodí" + - "zavri ventil na prízemí" + intent: + name: HassTurnOff + slots: + domain: valve + floor: + - spodnom poschodí + - prízemí + response: "Zatváram" + + - sentences: + - "zavrieť ventil" + - "zavri tu ventily" + intent: + name: HassTurnOff + context: + area: záhrada + slots: + domain: valve + area: záhrada + response: "Zatváram" diff --git a/tests/sk/valve_HassTurnOn.yaml b/tests/sk/valve_HassTurnOn.yaml new file mode 100644 index 0000000000..57bc7ad97a --- /dev/null +++ b/tests/sk/valve_HassTurnOn.yaml @@ -0,0 +1,69 @@ +language: sk +tests: + - sentences: + - "otvor rozstrekovač" + - "otvoriť ventil rozstrekovača" + - "otvor hlavný uzáver vody" + intent: + name: HassTurnOn + slots: + domain: valve + name: + - rozstrekovač + - rozstrekovača + - hlavný uzáver vody + response: + - Otváram rozstrekovač + - Otváram rozstrekovača + - Otváram hlavný uzáver vody + + - sentences: + - "otvoriť rozstrekovač záhrada" + - "spusti rozstrekovač na záhrade" + intent: + name: HassTurnOn + slots: + domain: valve + name: + - rozstrekovač + - rozstrekovača + area: + - záhrada + - záhrade + response: "Otváram rozstrekovač" + + - sentences: + - "otvoriť ventil záhrada" + - "spustiť ventily na záhrade" + intent: + name: HassTurnOn + slots: + domain: valve + area: + - záhrada + - záhrade + response: "Otváram" + + - sentences: + - "otvoriť ventil na spodnom poschodí" + - "otvor ventil na prízemí" + intent: + name: HassTurnOn + slots: + domain: valve + floor: + - spodnom poschodí + - prízemí + response: "Otváram" + + - sentences: + - "otvoriť ventil" + - "otvor tu ventily" + intent: + name: HassTurnOn + context: + area: záhrada + slots: + domain: valve + area: záhrada + response: "Otváram"