diff --git a/responses/bg/HassCancelTimer.yaml b/responses/bg/HassCancelTimer.yaml new file mode 100644 index 0000000000..94967bc4a7 --- /dev/null +++ b/responses/bg/HassCancelTimer.yaml @@ -0,0 +1,6 @@ +--- +language: bg +responses: + intents: + HassCancelTimer: + default: "Спрях таймера" diff --git a/responses/bg/HassDecreaseTimer.yaml b/responses/bg/HassDecreaseTimer.yaml new file mode 100644 index 0000000000..20472df336 --- /dev/null +++ b/responses/bg/HassDecreaseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: bg +responses: + intents: + HassDecreaseTimer: + default: "Обнових таймера" diff --git a/responses/bg/HassIncreaseTimer.yaml b/responses/bg/HassIncreaseTimer.yaml new file mode 100644 index 0000000000..4cd6162138 --- /dev/null +++ b/responses/bg/HassIncreaseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: bg +responses: + intents: + HassIncreaseTimer: + default: "Обнових таймера" diff --git a/responses/bg/HassPauseTimer.yaml b/responses/bg/HassPauseTimer.yaml new file mode 100644 index 0000000000..ad29f14898 --- /dev/null +++ b/responses/bg/HassPauseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: bg +responses: + intents: + HassPauseTimer: + default: "Паузирах таймера" diff --git a/responses/bg/HassStartTimer.yaml b/responses/bg/HassStartTimer.yaml new file mode 100644 index 0000000000..b7640a115f --- /dev/null +++ b/responses/bg/HassStartTimer.yaml @@ -0,0 +1,7 @@ +--- +language: bg +responses: + intents: + HassStartTimer: + default: "Стартирах таймер" + command: "Приех командата" diff --git a/responses/bg/HassTimerStatus.yaml b/responses/bg/HassTimerStatus.yaml new file mode 100644 index 0000000000..b7b7d2898c --- /dev/null +++ b/responses/bg/HassTimerStatus.yaml @@ -0,0 +1,116 @@ +--- +language: bg +responses: + intents: + HassTimerStatus: + default: | + {% set num_timers = slots.timers | length %} + {% set active_timers = slots.timers | selectattr('is_active') | list %} + {% set num_active_timers = active_timers | length %} + {% set paused_timers = slots.timers | rejectattr('is_active') | list %} + {% set num_paused_timers = paused_timers | length %} + {% set next_timer = None %} + + {% if num_timers == 0: %} + Няма таймери. + {% elif num_active_timers == 0: %} + {% if num_paused_timers == 1: %} + {% set next_timer = paused_timers[0] %} + Таймерът е паузиран. + {% else: %} + {{ num_paused_timers }} таймера са паузирани. + {% endif %} + {% else: %} + {% if num_active_timers == 1: %} + {% set next_timer = active_timers[0] %} + {% else: %} + {% set sorted_timers = active_timers | sort(attribute='total_seconds_left') %} + {% set next_timer = sorted_timers[0] %} + {{ num_active_timers }} работещи таймера. + {% endif %} + + {% if num_paused_timers == 1: %} + 1 паузиран таймер. + {% elif num_paused_timers > 0: %} + {{ num_paused_timers }} паузирани таймера. + {% endif %} + {% endif %} + + {% if next_timer: %} + Остават + {% if (next_timer.rounded_hours_left == 1) and (next_timer.rounded_minutes_left > 0): %} + 1 час и {{ next_timer.rounded_minutes_left }} минути + {% elif (next_timer.rounded_hours_left == 1): %} + 1 час + {% elif (next_timer.rounded_hours_left > 1) and (next_timer.rounded_minutes_left > 0): %} + {{ next_timer.rounded_hours_left }} часа и {{ next_timer.rounded_minutes_left }} минути + {% elif (next_timer.rounded_hours_left > 1): %} + {{ next_timer.rounded_hours_left }} часа + {% elif (next_timer.rounded_minutes_left == 1) and (next_timer.rounded_seconds_left > 0): %} + 1 минута и {{ next_timer.rounded_seconds_left }} секунди + {% elif (next_timer.rounded_minutes_left == 1): %} + 1 минута + {% elif (next_timer.rounded_minutes_left > 1) and (next_timer.rounded_seconds_left > 0): %} + {{ next_timer.rounded_minutes_left }} минути и {{ next_timer.rounded_seconds_left }} секунди + {% elif (next_timer.rounded_minutes_left > 1): %} + {{ next_timer.rounded_minutes_left }} минути + {% elif (next_timer.rounded_seconds_left == 1): %} + 1 секунда + {% elif (next_timer.rounded_seconds_left > 1): %} + {{ next_timer.rounded_seconds_left }} секунди + {% endif %} + + {% if num_timers > 1: %} + от таймера за + {% if (next_timer.start_hours > 0) and (next_timer.start_minutes > 0): %} + {% if (next_timer.start_hours == 1) %} + 1 час + {% else: %} + {{ next_timer.start_hours }} часа + {% endif %} + {% if (next_timer.start_minutes == 1) %} + и 1 минута + {% else: %} + и {{ next_timer.start_minutes }} минути + {% endif %} + {% elif (next_timer.start_hours > 0): %} + {% if (next_timer.start_hours == 1) %} + 1 час + {% else: %} + {{ next_timer.start_hours }} часа + {% endif %} + {% elif (next_timer.start_minutes > 0) and (next_timer.start_seconds > 0): %} + {% if (next_timer.start_minutes == 1) %} + 1 минута + {% else: %} + {{ next_timer.start_minutes }} минути + {% endif %} + {% if (next_timer.start_seconds == 1) %} + и 1 секунда + {% else: %} + и {{ next_timer.start_seconds }} секунди + {% endif %} + + {% elif (next_timer.start_minutes > 0): %} + {% if (next_timer.start_minutes == 1) %} + 1 минута + {% else: %} + {{ next_timer.start_minutes }} минути + {% endif %} + {% elif (next_timer.start_seconds > 0): %} + {% if (next_timer.start_seconds == 1) %} + 1 секунда + {% else: %} + {{ next_timer.start_seconds }} секунди + {% endif %} + {% endif %} + + {% if next_timer.name: %} + с име {{ next_timer.name }}. + {% elif next_timer.area: %} + в {{ next_timer.area }}. + {% endif %} + {% else: %} + . + {% endif %} + {% endif %} diff --git a/responses/bg/HassUnpauseTimer.yaml b/responses/bg/HassUnpauseTimer.yaml new file mode 100644 index 0000000000..29f625b2f3 --- /dev/null +++ b/responses/bg/HassUnpauseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: bg +responses: + intents: + HassUnpauseTimer: + default: "Продължих таймера" diff --git a/sentences/bg/_common.yaml b/sentences/bg/_common.yaml index 7aad72fed8..413ee0e91e 100644 --- a/sentences/bg/_common.yaml +++ b/sentences/bg/_common.yaml @@ -288,6 +288,51 @@ lists: shopping_list_item: wildcard: true + timer_seconds: + range: + from: 1 + to: 100 + + timer_minutes: + range: + from: 1 + to: 100 + + timer_hours: + range: + from: 1 + to: 100 + + timer_half: + values: + - in: "половин" + out: 30 + - in: "половина" + out: 30 + + timer_words_seconds: + values: + - in: "една" + out: 1 + + timer_words_minutes: + values: + - in: "една" + out: 1 + + timer_words_hours: + values: + - in: "един" + out: 1 + - in: "два" + out: 2 + + timer_name: + wildcard: true + + timer_command: + wildcard: true + expansion_rules: name: "{name}" area: "[в|на|във] {area}" @@ -307,6 +352,18 @@ expansion_rules: set: "направи|сложи|постави|смени|промени|настрой|задай|нагласи|тури|навий" close: "затвори|смъкни|спусни|закрий|свали" open: "отвори|вдигни|открий" + # Timers + timer_set: "(стартирай|настрой|създай)" + timer_cancel: "(изключи|спри)" + timer_duration_seconds: "({timer_seconds:seconds}|{timer_words_seconds:seconds}) секунд(а|и|ен)" + timer_duration_minutes: "(({timer_minutes:minutes}|{timer_words_minutes:minutes}) минут(а|и|ен)[ [и] ({timer_seconds:seconds}|{timer_words_seconds:seconds}) секунд(а|и)])|(({timer_minutes:minutes}|{timer_words_minutes:minutes}) минут(а|и) и {timer_half:seconds})|({timer_half:seconds} минута)" + timer_duration_hours: "(({timer_hours:hours}|{timer_words_hours:hours}) час[а|ов][ [и] ({timer_minutes:minutes}|{timer_words_minutes:minutes}) минут(а|и)][ [и] ({timer_seconds:seconds}|{timer_words_seconds:seconds}) секунд(а|и)])|(({timer_hours:hours}||{timer_words_hours:hours}) час[а] и {timer_half:minutes})|({timer_half:minutes} час[а])" + timer_duration: "||" + timer_start_seconds: "{timer_seconds:start_seconds} секунд(а|и)" + timer_start_minutes: "{timer_minutes:start_minutes} минут(а|и)[ [и ]{timer_seconds:start_seconds} секунд(а|и)]" + timer_start_hours: "{timer_hours:start_hours} час[а][ [и ]{timer_minutes:start_minutes} минут(а|и)][ [и ]{timer_seconds:start_seconds} секунд(а|и)]" + timer_start: "||" + skip_words: - "извинявай" - "можеш ли" diff --git a/sentences/bg/homeassistant_HassCancelTimer.yaml b/sentences/bg/homeassistant_HassCancelTimer.yaml new file mode 100644 index 0000000000..77b65cc4c4 --- /dev/null +++ b/sentences/bg/homeassistant_HassCancelTimer.yaml @@ -0,0 +1,13 @@ +--- +language: "bg" +intents: + HassCancelTimer: + data: + - sentences: + - "(изключи| спри)[ моя| моят] таймер[а|ът] [ми]" + - "(изключи| спри)[ моя| моят] таймер" + - "(изключи| спри)[ моя| моят] таймер[а| ът] [ми] (за|от) " + - "(изключи| спри)[ моя| моят] {area} таймер" + - "(изключи| спри)[ моя| моят] таймер[а| ът] [ми] [в|във] " + - "(изключи| спри)[ моя| моят] {timer_name:name} таймер[а|ът] [ми]" + - "(изключи| спри)[ моя| моят] таймер[а| ът] [ми] (с име|на име|за) {timer_name:name}" diff --git a/sentences/bg/homeassistant_HassDecreaseTimer.yaml b/sentences/bg/homeassistant_HassDecreaseTimer.yaml new file mode 100644 index 0000000000..bc04a38740 --- /dev/null +++ b/sentences/bg/homeassistant_HassDecreaseTimer.yaml @@ -0,0 +1,20 @@ +--- +language: "bg" +intents: + HassDecreaseTimer: + data: + - sentences: + - "(махни| премахни| извади) от [ моя| моят] таймер[а| ът] [ми]" + - "(махни| премахни| извади) от [ моя| моят] таймер[а| ът] [ми] (за| от) " + - "(махни| премахни| извади) от [ моя| моят] таймер[а| ът] [ми] (в| във) " + - "(махни| премахни| извади) от [ моя| моят] таймер[а| ът] [ми] (с име|на име|за) {timer_name:name}" + - "(махни| премахни| извади) от [ моя| моят] {timer_name:name} таймер[а| ът] [ми]" + - "(махни| премахни| извади) от [ моя| моят] таймер[а|ът] [ми] " + - "(махни| премахни| извади) от [ моя| моят] таймер[а|ът] [ми] (за|от) " + - "(махни| премахни| извади) от [ моя| моят] таймер[а|ът] [ми] (в|във) " + - sentences: + - "намали[ моя| моят] таймер[а| ът] [ми] с " + - "намали[ моя| моят] таймер[а| ът] [ми] (за| от) (с| със) " + - "намали[ моя| моят] таймер[а| ът] [ми] (в| във) (с| със) " + - "намали[ моя| моят] {timer_name:name} таймер[а| ът] [ми] (с| със) " + - "намали[ моя| моят] таймер[а| ът] [ми] (с име|на име|за) {timer_name:name} (с| със) " diff --git a/sentences/bg/homeassistant_HassIncreaseTimer.yaml b/sentences/bg/homeassistant_HassIncreaseTimer.yaml new file mode 100644 index 0000000000..b22b530b1b --- /dev/null +++ b/sentences/bg/homeassistant_HassIncreaseTimer.yaml @@ -0,0 +1,21 @@ +--- +language: "bg" +intents: + HassIncreaseTimer: + data: + - sentences: + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми]" + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] (за|от) " + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] (в|във) " + - "(сложи| добави| прибави) към[ моя| моят] {timer_name:name} таймер[а] [ми]" + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] (с име|на име|за) {timer_name:name}" + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] (за|от) " + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] " + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] (за|от) " + - "(сложи| добави| прибави) към[ моя| моят] таймер[а|ът] [ми] (в|във) " + - sentences: + - "увеличи[ моя| моят] таймер[а|ът] [ми] с " + - "увеличи[ моя| моят] таймер[а|ът] [ми] (за|от) (с|със) " + - "увеличи[ моя| моят] таймер[а|ът] [ми] (в|във) (с|със) " + - "увеличи[ моя| моят] {timer_name:name} таймер[а| ът] [ми] (с|със) " + - "увеличи[ моя| моят] таймер[а|ът] [ми] (с име|на име|за) {timer_name:name} (с|със) " diff --git a/sentences/bg/homeassistant_HassPauseTimer.yaml b/sentences/bg/homeassistant_HassPauseTimer.yaml new file mode 100644 index 0000000000..e1c6ab198b --- /dev/null +++ b/sentences/bg/homeassistant_HassPauseTimer.yaml @@ -0,0 +1,12 @@ +--- +language: "bg" +intents: + HassPauseTimer: + data: + - sentences: + - "(паузирай |сложи на пауза)[ моя| моят] таймер[а| ът] [ми]" + - "(паузирай |сложи на пауза)[ моя| моят] таймер[а| ът] [ми] от " + - "(паузирай |сложи на пауза)[ моя| моят] {area} таймер" + - "(паузирай |сложи на пауза)[ моя| моят] таймер[а| ът] [ми] (в| във) " + - "(паузирай |сложи на пауза)[ моя| моят] {timer_name:name} таймер[а| ът] [ми]" + - "(паузирай |сложи на пауза)[ моя| моят] таймер[а| ът] [ми] (с име|на име|за) {timer_name:name}" diff --git a/sentences/bg/homeassistant_HassStartTimer.yaml b/sentences/bg/homeassistant_HassStartTimer.yaml new file mode 100644 index 0000000000..e8cbbbd5ac --- /dev/null +++ b/sentences/bg/homeassistant_HassStartTimer.yaml @@ -0,0 +1,15 @@ +--- +language: "bg" +intents: + HassStartTimer: + data: + - sentences: + - "[пусни|включи|стартирай|настрой|задай|създай] таймер (за|от) " + - "[пусни|включи|стартирай|настрой|задай|създай] таймер" + - "[пусни|включи|стартирай|настрой|задай|създай] таймер [с име|на име] {timer_name:name} (за|от) " + - "[пусни|включи|стартирай|настрой|задай|създай] таймер (за|от) (с име|на име) {timer_name:name}" + - " таймер (с име|на име|за) {timer_name:name}" + - sentences: + - "{timer_command:conversation_command} след " + - "след {timer_command:conversation_command}" + response: command diff --git a/sentences/bg/homeassistant_HassTimerStatus.yaml b/sentences/bg/homeassistant_HassTimerStatus.yaml new file mode 100644 index 0000000000..fd7886682e --- /dev/null +++ b/sentences/bg/homeassistant_HassTimerStatus.yaml @@ -0,0 +1,16 @@ +--- +language: "bg" +intents: + HassTimerStatus: + data: + - sentences: + - "какъв е статус(а|ът) на [ моя| моят| моите] таймер[а|и|ите] [ми]" + - "колко [време] остава (от|на) [ моя| моят| моите] таймер[а|и|ите] [ми]" + - "какъв е статус(а|ът) на [ моя| моят] таймер[а| ът] [ми] (за| от) " + - "колко [време] остава (от|на) [ моя| моят] таймер[а| ът] [ми] (за| от) " + - "какъв е статус(а|ът) на [ моя| моят| моите] таймер[а|и|ите] [ми] (в|във) " + - "колко [време] остава от [ моя| моят| моите] таймер[а|и|ите] [ми] (в|във) " + - "какъв е статус(а|ът) на [ моя| моят] {timer_name:name} таймер[а|ът] [ми]" + - "колко [време] остава от [ моя| моят] {timer_name:name} таймер[а|ът] [ми]" + - "какъв е статус(а|ът) на [ моя| моят| моите] таймер[а|и|ите] [ми] [с име|на име|за] {timer_name:name}" + - "колко [време] остава от [ моя| моят] таймер[а|ът] [ми] [с име|на име|за] {timer_name:name} " diff --git a/sentences/bg/homeassistant_HassUnpauseTimer.yaml b/sentences/bg/homeassistant_HassUnpauseTimer.yaml new file mode 100644 index 0000000000..c5813620d4 --- /dev/null +++ b/sentences/bg/homeassistant_HassUnpauseTimer.yaml @@ -0,0 +1,12 @@ +--- +language: "bg" +intents: + HassUnpauseTimer: + data: + - sentences: + - "продължи[ моя| моят] таймер[а|ът] [ми]" + - "продължи[ моя| моят] таймер[а|ът] [ми] (за|от) " + - "продължи[ моя| моят] {area} таймер" + - "продължи[ моя| моят] таймер[а|ът] [ми] (в|във) " + - "продължи[ моя| моят] {timer_name:name} таймер[а|ът] [ми]" + - "продължи[ моя| моят] таймер[а|ът] [ми] (с име|на име|за) {timer_name:name}" diff --git a/tests/bg/_fixtures.yaml b/tests/bg/_fixtures.yaml index c0529642c9..baf6f5dd73 100644 --- a/tests/bg/_fixtures.yaml +++ b/tests/bg/_fixtures.yaml @@ -421,3 +421,25 @@ entities: - name: "задачите" id: "todo.the_tasks" state: "" + +timers: + - is_active: false + start_hours: 1 + total_seconds_left: 100 + rounded_hours_left: 0 + rounded_minutes_left: 1 + rounded_seconds_left: 40 + + - name: "пица" + start_minutes: 30 + total_seconds_left: 1505 + rounded_hours_left: 0 + rounded_minutes_left: 25 + rounded_seconds_left: 0 + + - area: "кухнята" + start_minutes: 5 + total_seconds_left: 190 + rounded_hours_left: 0 + rounded_minutes_left: 3 + rounded_seconds_left: 0 diff --git a/tests/bg/homeassistant_HassCancelTimer.yaml b/tests/bg/homeassistant_HassCancelTimer.yaml new file mode 100644 index 0000000000..498cee35ea --- /dev/null +++ b/tests/bg/homeassistant_HassCancelTimer.yaml @@ -0,0 +1,38 @@ +--- +language: bg +tests: + - sentences: + - "изключи таймера" + - "спри моя таймер" + intent: + name: HassCancelTimer + response: "Спрях таймера" + + - sentences: + - "изключи таймера от 5 минути" + - "спри таймера за 5 минути" + intent: + name: HassCancelTimer + slots: + start_minutes: 5 + response: "Спрях таймера" + + - sentences: + - "изключи пица таймера" + - "спри моя пица таймер" + - "спри моя таймер за пица" + intent: + name: HassCancelTimer + slots: + name: + - "пица " + - "пица" + response: "Спрях таймера" + + - sentences: + - "спри таймера в кухнята" + intent: + name: HassCancelTimer + slots: + area: "кухнята" + response: "Спрях таймера" diff --git a/tests/bg/homeassistant_HassDecreaseTimer.yaml b/tests/bg/homeassistant_HassDecreaseTimer.yaml new file mode 100644 index 0000000000..cdbf3489cc --- /dev/null +++ b/tests/bg/homeassistant_HassDecreaseTimer.yaml @@ -0,0 +1,48 @@ +--- +language: bg +tests: + - sentences: + - "извади 5 минути от таймера" + - "намали моя таймер с 5 минути" + - "намали таймера ми с 5 минути" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + response: "Обнових таймера" + + - sentences: + - "извади 5 минути от таймера за 1 час" + - "намали таймера за 1 час с 5 минути" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + start_hours: 1 + response: "Обнових таймера" + + - sentences: + - "извади 5 минути от пица таймера" + - "извади 5 минути от таймера с име пица" + - "намали пица таймера с 5 минути" + - "намали моя пица таймер с 5 минути" + - "намали таймера за пица с 5 минути" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + name: + - "пица " + - "пица" + response: "Обнових таймера" + + - sentences: + - "извади 5 минути от таймера в кухнята" + - "извади от таймера в кухнята 5 минути" + - "намали таймера в кухнята с 5 минути" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + area: "кухнята" + response: "Обнових таймера" diff --git a/tests/bg/homeassistant_HassIncreaseTimer.yaml b/tests/bg/homeassistant_HassIncreaseTimer.yaml new file mode 100644 index 0000000000..9d6a5a3f09 --- /dev/null +++ b/tests/bg/homeassistant_HassIncreaseTimer.yaml @@ -0,0 +1,50 @@ +--- +language: bg +tests: + - sentences: + - "добави 5 минути към таймера" + - "добави към моя таймер 5 минути" + - "увеличи таймера с 5 минути" + - "увеличи таймера ми с 5 минути" + + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + response: "Обнових таймера" + + - sentences: + - "добави 5 минути към таймера от 1 час" + - "увеличи таймера от 1 час с 5 минути" + - "увеличи таймера за 1 час с 5 минути" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + start_hours: 1 + response: "Обнових таймера" + + - sentences: + - "добави 5 минути към пица таймера" + - "добави 5 минути към таймера с име пица" + - "увеличи пица таймера с 5 минути" + - "увеличи таймера ми за пица с 5 минути" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + name: + - "пица " + - "пица" + response: "Обнових таймера" + + - sentences: + - "добави 5 минути към таймера в кухнята" + - "добави към таймера ми в кухнята 5 минути" + - "увеличи таймера в кухнята с 5 минути" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + area: "кухнята" + response: "Обнових таймера" diff --git a/tests/bg/homeassistant_HassPauseTimer.yaml b/tests/bg/homeassistant_HassPauseTimer.yaml new file mode 100644 index 0000000000..f360005c40 --- /dev/null +++ b/tests/bg/homeassistant_HassPauseTimer.yaml @@ -0,0 +1,36 @@ +--- +language: bg +tests: + - sentences: + - "паузирай таймера" + - "сложи на пауза моя таймер" + intent: + name: HassPauseTimer + response: "Паузирах таймера" + + - sentences: + - "паузирай таймера от 1 час" + intent: + name: HassPauseTimer + slots: + start_hours: 1 + response: "Паузирах таймера" + + - sentences: + - "паузирай пица таймера" + - "сложи на пауза таймера ми за пица" + intent: + name: HassPauseTimer + slots: + name: + - "пица " + - "пица" + response: "Паузирах таймера" + + - sentences: + - "паузирай таймера ми в кухнята" + intent: + name: HassPauseTimer + slots: + area: "кухнята" + response: "Паузирах таймера" diff --git a/tests/bg/homeassistant_HassStartTimer.yaml b/tests/bg/homeassistant_HassStartTimer.yaml new file mode 100644 index 0000000000..5db9f7dc3b --- /dev/null +++ b/tests/bg/homeassistant_HassStartTimer.yaml @@ -0,0 +1,201 @@ +--- +language: bg +tests: + - sentences: + - "таймер за 10 минути" + intent: + name: HassStartTimer + slots: + minutes: 10 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за 1 час" + - "настрой таймер за 1 час" + - "създай таймер за 1 час" + - "таймер за 1 час" + - "стартирай таймер за един час" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + hours: 1 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за два часа" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + hours: 2 + response: "Стартирах таймер" + + - sentences: + - "настрой таймер за пет минути и половина" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 5 + seconds: 30 + response: "Стартирах таймер" + + - sentences: + - "създай таймер за половин минута" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + seconds: 30 + response: "Стартирах таймер" + + - sentences: + - "създай таймер за една минута" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 1 + response: "Стартирах таймер" + + - sentences: + - "настрой таймер за 1 час и половина" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + hours: 1 + minutes: 30 + response: "Стартирах таймер" + + - sentences: + - "настрой таймер за половин час" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 30 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер от 1 час и 15 минути" + - "стартирай таймер за 1 час и 15 минути" + - "таймер за 1 час и 15 минути" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + hours: 1 + minutes: 15 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за 1 час и 30 секунди" + - "таймер от 1 час и 30 секунди" + - "настрой таймер за 1 час и 30 секунди" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + hours: 1 + seconds: 30 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за 1 час 15 минути и 30 секунди" + - "таймер от 1 час 15 минути и 30 секунди" + - "настрой таймер за 1 час 15 минути 30 секунди" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + hours: 1 + minutes: 15 + seconds: 30 + response: "Стартирах таймер" + + - sentences: + - "стартирай 5 минутен таймер" + - "5 минути таймер" + - "таймер за 5 минути" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 5 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за 5 минути с име пица" + - "5 минути таймер за пица" + - "настрой таймер с име пица от 5 минути" + - "таймер за 5 минути с име пица" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 5 + name: + - "пица " + - "пица" + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер от 5 минути и 10 секунди" + - "таймер за 5 минути и 10 секунди" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 5 + seconds: 10 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за една минута и една секунда" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + minutes: 1 + seconds: 1 + response: "Стартирах таймер" + + - sentences: + - "стартирай таймер за 45 секунди" + - "таймер за 45 секунди" + - "таймер от 45 секунди" + intent: + name: HassStartTimer + context: + area: "кухня" + slots: + seconds: 45 + response: "Стартирах таймер" + + - sentences: + - "отвори вратата на гаража след 5 минути" + - "след 5 минути отвори вратата на гаража" + intent: + name: HassStartTimer + slots: + minutes: 5 + conversation_command: + - "отвори вратата на гаража" + - "отвори вратата на гаража " + response: "Приех командата" diff --git a/tests/bg/homeassistant_HassTimerStatus.yaml b/tests/bg/homeassistant_HassTimerStatus.yaml new file mode 100644 index 0000000000..87e7558d5a --- /dev/null +++ b/tests/bg/homeassistant_HassTimerStatus.yaml @@ -0,0 +1,44 @@ +--- +language: bg +tests: + - sentences: + - "какъв е статусът на таймерите ми" + - "колко време остава от моите таймери" + intent: + name: HassTimerStatus + response: | + 2 работещи таймера. 1 паузиран таймер. Остават 3 минути от таймера за 5 минути в кухнята. + + - sentences: + - "Какъв е статусът на таймера за 1 час" + - "Колко време остава от таймера ми за 1 час" + intent: + name: HassTimerStatus + slots: + start_hours: 1 + response: | + Таймерът е паузиран. Остават 1 минута и 40 секунди . + + - sentences: + - "Какъв е статусът на таймера пица" + - "Какъв е статусът на пица таймера" + - "Колко остава от таймера ми с име пица" + - "Колко време остава от таймера с име пица" + intent: + name: HassTimerStatus + slots: + name: + - "пица " + - "пица" + response: | + Остават 25 минути . + + - sentences: + - "Какъв е статусът на таймера в кухнята" + - "Колко време остава от таймера в кухнята" + intent: + name: HassTimerStatus + slots: + area: "кухнята" + response: | + Остават 3 минути . diff --git a/tests/bg/homeassistant_HassUnpauseTimer.yaml b/tests/bg/homeassistant_HassUnpauseTimer.yaml new file mode 100644 index 0000000000..f05064e423 --- /dev/null +++ b/tests/bg/homeassistant_HassUnpauseTimer.yaml @@ -0,0 +1,36 @@ +--- +language: bg +tests: + - sentences: + - "продължи таймера" + - "продължи моя таймер" + intent: + name: HassUnpauseTimer + response: "Продължих таймера" + + - sentences: + - "продължи таймера ми от 1 час" + intent: + name: HassUnpauseTimer + slots: + start_hours: 1 + response: "Продължих таймера" + + - sentences: + - "продължи пица таймера ми" + - "продължи таймера ми за пица" + intent: + name: HassUnpauseTimer + slots: + name: + - "пица " + - "пица" + response: "Продължих таймера" + + - sentences: + - "продължи таймера в кухнята" + intent: + name: HassUnpauseTimer + slots: + area: "кухнята" + response: "Продължих таймера"