diff --git a/responses/bg/HassMediaNext.yaml b/responses/bg/HassMediaNext.yaml new file mode 100644 index 0000000000..07be429bf9 --- /dev/null +++ b/responses/bg/HassMediaNext.yaml @@ -0,0 +1,5 @@ +language: bg +responses: + intents: + HassMediaNext: + default: "Смених" diff --git a/responses/bg/HassMediaPause.yaml b/responses/bg/HassMediaPause.yaml new file mode 100644 index 0000000000..4860ed477b --- /dev/null +++ b/responses/bg/HassMediaPause.yaml @@ -0,0 +1,5 @@ +language: bg +responses: + intents: + HassMediaPause: + default: "Сложих на пауза" diff --git a/responses/bg/HassMediaPrevious.yaml b/responses/bg/HassMediaPrevious.yaml new file mode 100644 index 0000000000..6a3eb9fafa --- /dev/null +++ b/responses/bg/HassMediaPrevious.yaml @@ -0,0 +1,5 @@ +language: bg +responses: + intents: + HassMediaPrevious: + default: "Смених" diff --git a/responses/bg/HassMediaUnpause.yaml b/responses/bg/HassMediaUnpause.yaml new file mode 100644 index 0000000000..3ba8a04cc0 --- /dev/null +++ b/responses/bg/HassMediaUnpause.yaml @@ -0,0 +1,5 @@ +language: bg +responses: + intents: + HassMediaUnpause: + default: "Възобнових" diff --git a/responses/bg/HassSetVolume.yaml b/responses/bg/HassSetVolume.yaml new file mode 100644 index 0000000000..cbb3f88e13 --- /dev/null +++ b/responses/bg/HassSetVolume.yaml @@ -0,0 +1,5 @@ +language: bg +responses: + intents: + HassSetVolume: + default: "Настроих звука" diff --git a/sentences/bg/_common.yaml b/sentences/bg/_common.yaml index 413ee0e91e..7061680233 100644 --- a/sentences/bg/_common.yaml +++ b/sentences/bg/_common.yaml @@ -333,6 +333,12 @@ lists: timer_command: wildcard: true + volume: + range: + type: "percentage" + from: 0 + to: 100 + expansion_rules: name: "{name}" area: "[в|на|във] {area}" @@ -363,6 +369,7 @@ expansion_rules: 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: "||" + volume: "{volume:volume_level}[([ ]%)| процент[а]]" skip_words: - "извинявай" diff --git a/sentences/bg/media_player_HassMediaNext.yaml b/sentences/bg/media_player_HassMediaNext.yaml new file mode 100644 index 0000000000..bd086f741b --- /dev/null +++ b/sentences/bg/media_player_HassMediaNext.yaml @@ -0,0 +1,17 @@ +language: bg +intents: + HassMediaNext: + data: + - sentences: + - "(смени[ на]|иди( до| на)|пусни|прескочи( до| на)) следващ(ата|ото|ия) (песен|парче|трак) (по|на) " + - " (смени[ на]|иди( до| на)|пусни|прескочи( до| на)) следващ(ата|ото|ия) (песен|парче|трак) [(song|track)]" + requires_context: + domain: media_player + - sentences: + - "(смени[ на]|иди( до| на)|пусни) следващ(ата|ото|ия) (песен|парче|трак)" + - "прескочи" + requires_context: + area: + slot: true + - sentences: + - "(смени[ на]|иди( до| на)|пусни|прескочи( до| на)) следващ(ата|ото|ия) (песен|парче|трак) [в|във] " diff --git a/sentences/bg/media_player_HassMediaPause.yaml b/sentences/bg/media_player_HassMediaPause.yaml new file mode 100644 index 0000000000..4ab43e980b --- /dev/null +++ b/sentences/bg/media_player_HassMediaPause.yaml @@ -0,0 +1,16 @@ +language: bg +intents: + HassMediaPause: + data: + - sentences: + - "(паузирай|[сложи ]на пауза) " + - " (паузирай|[сложи ]на пауза)" + requires_context: + domain: media_player + - sentences: + - "(паузирай|[сложи ][на ]пауза)" + requires_context: + area: + slot: true + - sentences: + - "(паузирай|[сложи ]на пауза) [[моят|моята] (музика[та]|песен[та]|трак[а]|парче[то]|телевизора|[телевизионн(ото|ите)] предаван(е|ето|ията)|[медийни(я|ите)] плейър[а|и])] [в|във] " diff --git a/sentences/bg/media_player_HassMediaPrevious.yaml b/sentences/bg/media_player_HassMediaPrevious.yaml new file mode 100644 index 0000000000..a03e337cfb --- /dev/null +++ b/sentences/bg/media_player_HassMediaPrevious.yaml @@ -0,0 +1,17 @@ +language: bg +intents: + HassMediaPrevious: + data: + - sentences: + - "(смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак) (по|на) " + - " (смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак) [(song|track)]" + requires_context: + domain: media_player + - sentences: + - "(смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак)" + - "пусни отново" + requires_context: + area: + slot: true + - sentences: + - "(смени[ на]|иди( до| на)|пусни [отново]|върни) предишн(ата|ото|ия) (песен|парче|трак) [в|във] " diff --git a/sentences/bg/media_player_HassMediaUnpause.yaml b/sentences/bg/media_player_HassMediaUnpause.yaml new file mode 100644 index 0000000000..793e814276 --- /dev/null +++ b/sentences/bg/media_player_HassMediaUnpause.yaml @@ -0,0 +1,15 @@ +language: bg +intents: + HassMediaUnpause: + data: + - sentences: + - "(продължи|възобнови) " + requires_context: + domain: media_player + - sentences: + - "(продължи|възобнови)" + requires_context: + area: + slot: true + - sentences: + - "(продължи|възобнови) [[моят|моята] (музика[та]|песен[та]|трак[а]|парче[то]|телевизора|[телевизионн(ото|ите)] предаван(е|ето|ията)|[медийни(я|ите)] плейър[а|и])] [в|във] " diff --git a/sentences/bg/media_player_HassSetVolume.yaml b/sentences/bg/media_player_HassSetVolume.yaml new file mode 100644 index 0000000000..f719f40401 --- /dev/null +++ b/sentences/bg/media_player_HassSetVolume.yaml @@ -0,0 +1,15 @@ +language: bg +intents: + HassSetVolume: + data: + - sentences: + - "(увеличи|усили|вдигни|намали|свали|смени|настрой|промени) [звука на] (до|на) " + requires_context: + domain: media_player + - sentences: + - "(увеличи|усили|вдигни|намали|свали|смени|настрой|промени) [звука] (до|на) " + requires_context: + area: + slot: true + - sentences: + - "(увеличи|усили|вдигни|намали|свали|смени|настрой|промени) звука в (до|на) " diff --git a/tests/bg/_fixtures.yaml b/tests/bg/_fixtures.yaml index baf6f5dd73..eacc5bccb7 100644 --- a/tests/bg/_fixtures.yaml +++ b/tests/bg/_fixtures.yaml @@ -422,6 +422,13 @@ entities: id: "todo.the_tasks" state: "" + - name: "телевизора" + id: "media_player.tv" + area: "kitchen" + state: "idle" + attributes: + volume_level: "50" + timers: - is_active: false start_hours: 1 diff --git a/tests/bg/media_player_HassMediaNext.yaml b/tests/bg/media_player_HassMediaNext.yaml new file mode 100644 index 0000000000..d7c8ca2a2d --- /dev/null +++ b/tests/bg/media_player_HassMediaNext.yaml @@ -0,0 +1,42 @@ +language: bg +tests: + - sentences: + - "иди до следващата песен на телевизора" + - "смени следващото парче на телевизора" + - "пусни следващата песен по телевизора" + - "смени на следващото парче по телевизора" + - "иди на следващия трак по телевизора" + - "прескочи на следващия трак по телевизора" + intent: + name: HassMediaNext + slots: + name: "телевизора" + response: "Смених" + - sentences: + - "иди до следващата песен" + - "смени следващото парче" + - "пусни следващата песен" + - "смени на следващото парче" + - "иди на следващия трак" + - "прескочи" + intent: + name: HassMediaNext + slots: + area: "Living Room" + context: + area: Living Room + response: "Смених" + - sentences: + - "иди до следващата песен в кухнята" + - "смени следващото парче в кухнята" + - "пусни следващата песен в кухнята" + - "прескочи на следващия трак в кухнята" + - "смени на следващото парче в кухнята" + - "иди на следващия трак в кухнята" + intent: + name: HassMediaNext + slots: + area: "кухнята" + context: + area: "кухнята" + response: "Смених" diff --git a/tests/bg/media_player_HassMediaPause.yaml b/tests/bg/media_player_HassMediaPause.yaml new file mode 100644 index 0000000000..903c8e8a7d --- /dev/null +++ b/tests/bg/media_player_HassMediaPause.yaml @@ -0,0 +1,34 @@ +language: bg +tests: + - sentences: + - "паузирай телевизора" + - "телевизора на пауза" + - "сложи на пауза телевизора" + intent: + name: HassMediaPause + slots: + name: "телевизора" + response: "Сложих на пауза" + - sentences: + - "пауза" + - "на пауза" + - "паузирай" + - "сложи на пауза" + intent: + name: HassMediaPause + slots: + area: "Living Room" + context: + area: Living Room + response: "Сложих на пауза" + - sentences: + - "паузирай музиката в кухнята" + - "сложи на пауза телевизионното предаване в кухнята" + - "на пауза моята плейър в кухнята" + intent: + name: HassMediaPause + slots: + area: "кухнята" + context: + area: "кухнята" + response: "Сложих на пауза" diff --git a/tests/bg/media_player_HassMediaPrevious.yaml b/tests/bg/media_player_HassMediaPrevious.yaml new file mode 100644 index 0000000000..bdb6c54493 --- /dev/null +++ b/tests/bg/media_player_HassMediaPrevious.yaml @@ -0,0 +1,44 @@ +language: bg +tests: + - sentences: + - "иди до предишната песен на телевизора" + - "смени предишното парче на телевизора" + - "пусни предишната песен по телевизора" + - "пусни отново предишния трак по телевизора" + - "смени на предишното парче по телевизора" + - "иди на предишния трак по телевизора" + - "върни предишната песен на телевизора" + intent: + name: HassMediaPrevious + slots: + name: "телевизора" + response: "Смених" + - sentences: + - "иди до предишната песен" + - "смени предишното парче" + - "пусни предишната песен" + - "пусни отново предишния трак" + - "смени на предишното парче" + - "иди на предишния трак" + - "пусни отново" + intent: + name: HassMediaPrevious + slots: + area: "Living Room" + context: + area: Living Room + response: "Смених" + - sentences: + - "иди до предишната песен в кухнята" + - "смени предишното парче в кухнята" + - "пусни предишната песен в кухнята" + - "пусни отново предишния трак в кухнята" + - "смени на предишното парче в кухнята" + - "иди на предишния трак в кухнята" + intent: + name: HassMediaPrevious + slots: + area: "кухнята" + context: + area: "кухнята" + response: "Смених" diff --git a/tests/bg/media_player_HassMediaUnpause.yaml b/tests/bg/media_player_HassMediaUnpause.yaml new file mode 100644 index 0000000000..f841161dd0 --- /dev/null +++ b/tests/bg/media_player_HassMediaUnpause.yaml @@ -0,0 +1,31 @@ +language: bg +tests: + - sentences: + - "възобнови телевизора" + - "продължи телевизора" + intent: + name: HassMediaUnpause + slots: + name: "телевизора" + response: "Възобнових" + - sentences: + - "възобнови" + - "продължи" + intent: + name: HassMediaUnpause + slots: + area: "Living Room" + context: + area: Living Room + response: "Възобнових" + - sentences: + - "възобнови музиката в кухнята" + - "продължи телевизионното предаване в кухнята" + - "продължи моята плейър в кухнята" + intent: + name: HassMediaUnpause + slots: + area: "кухнята" + context: + area: "кухнята" + response: "Възобнових" diff --git a/tests/bg/media_player_HassSetVolume.yaml b/tests/bg/media_player_HassSetVolume.yaml new file mode 100644 index 0000000000..8f23e35f72 --- /dev/null +++ b/tests/bg/media_player_HassSetVolume.yaml @@ -0,0 +1,45 @@ +language: bg +tests: + - sentences: + - "настрой звука на телевизора на 90 процента" + - "смени звука на телевизора на 90" + - "намали звука на телевизора до 90 процента" + - "увеличи звука на телевизора до 90 процента" + - "свали звука на телевизора на 90" + - "вдигни звука на телевизора до 90 процента" + intent: + name: HassSetVolume + slots: + name: "телевизора" + volume_level: 90 + response: "Настроих звука" + - sentences: + - "настрой звука на 90 процента" + - "смени звука на 90" + - "намали звука до 90 процента" + - "увеличи звука до 90 процента" + - "свали звука на 90" + - "вдигни до 90 процента" + intent: + name: HassSetVolume + context: + area: Living Room + slots: + area: "Living Room" + volume_level: 90 + response: "Настроих звука" + - sentences: + - "настрой звука в кухнята на 90 процента" + - "смени звука в кухнята на 90" + - "намали звука в кухнята до 90 процента" + - "увеличи звука в кухнята до 90 процента" + - "свали звука в кухнята на 90" + - "вдигни звука в кухнята до 90 процента" + intent: + name: HassSetVolume + context: + area: "кухнята" + slots: + area: "кухнята" + volume_level: 90 + response: "Настроих звука"