diff --git a/.github/workflows/skill_tests.yml b/.github/workflows/skill_tests.yml index 7fad329..4945640 100644 --- a/.github/workflows/skill_tests.yml +++ b/.github/workflows/skill_tests.yml @@ -12,9 +12,13 @@ jobs: uses: neongeckocom/.github/.github/workflows/skill_tests.yml@master skill_intent_tests: uses: neongeckocom/.github/.github/workflows/skill_test_intents.yml@master + with: + skill_entrypoint: skill-personal.neongeckocom skill_resource_tests: uses: neongeckocom/.github/.github/workflows/skill_test_resources.yml@master + with: + skill_entrypoint: skill-personal.neongeckocom skill_install_tests: uses: neongeckocom/.github/.github/workflows/skill_test_installation.yml@master with: - test_osm: false \ No newline at end of file + test_osm: false diff --git a/CHANGELOG.md b/CHANGELOG.md index 5539e1f..b36b93c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,28 +1,36 @@ # Changelog -## [1.0.3a3](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.3a3) (2025-03-19) +## [1.0.4a4](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.4a4) (2026-06-25) -[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.3a2...1.0.3a3) +[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.4a3...1.0.4a4) **Merged pull requests:** -- Remove unused dependency extras [\#55](https://github.com/NeonGeckoCom/skill-personal/pull/55) ([NeonDaniel](https://github.com/NeonDaniel)) +- Update dependencies to stable versions [\#62](https://github.com/NeonGeckoCom/skill-personal/pull/62) ([NeonDaniel](https://github.com/NeonDaniel)) -## [1.0.3a2](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.3a2) (2025-03-11) +## [1.0.4a3](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.4a3) (2025-12-04) -[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.3a1...1.0.3a2) +[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.4a2...1.0.4a3) **Merged pull requests:** -- Update automation, gitignore, and license notices [\#54](https://github.com/NeonGeckoCom/skill-personal/pull/54) ([NeonDaniel](https://github.com/NeonDaniel)) +- Ukrainian Translation and Tests [\#60](https://github.com/NeonGeckoCom/skill-personal/pull/60) ([NeonDmitry](https://github.com/NeonDmitry)) -## [1.0.3a1](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.3a1) (2024-09-17) +## [1.0.4a2](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.4a2) (2025-08-30) -[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.2...1.0.3a1) +[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.4a1...1.0.4a2) **Merged pull requests:** -- Update OVOS depdendencies for 0.x compat [\#53](https://github.com/NeonGeckoCom/skill-personal/pull/53) ([NeonDaniel](https://github.com/NeonDaniel)) +- Implement Skill API method [\#59](https://github.com/NeonGeckoCom/skill-personal/pull/59) ([NeonDaniel](https://github.com/NeonDaniel)) + +## [1.0.4a1](https://github.com/NeonGeckoCom/skill-personal/tree/1.0.4a1) (2025-08-30) + +[Full Changelog](https://github.com/NeonGeckoCom/skill-personal/compare/1.0.3...1.0.4a1) + +**Merged pull requests:** + +- Refactor into a structure that supports editable installation [\#58](https://github.com/NeonGeckoCom/skill-personal/pull/58) ([NeonDaniel](https://github.com/NeonDaniel)) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/__init__.py b/neon_skill_personal/__init__.py similarity index 95% rename from __init__.py rename to neon_skill_personal/__init__.py index 35e36a6..97480b9 100644 --- a/__init__.py +++ b/neon_skill_personal/__init__.py @@ -31,7 +31,9 @@ from ovos_utils.process_utils import RuntimeRequirements from neon_utils.skills.common_query_skill import CommonQuerySkill, CQSMatchLevel from ovos_workshop.intents import IntentBuilder -from ovos_workshop.decorators import intent_handler +from ovos_workshop.decorators import intent_handler, skill_api_method + +from neon_skill_personal.models import Personality class PersonalSkill(CommonQuerySkill): @@ -90,6 +92,19 @@ def email(self): """ return self.settings.get("email") or "developers@neon.ai" + @skill_api_method + def get_ai_persona(self) -> Personality: + """ + Get the assistant's configured persona information. + """ + return Personality( + year_born=int(self.year_born), + name=self.ai_name, + birthplace=self.birthplace, + creator=self.creator, + email=self.email + ) + def CQS_match_query_phrase(self, phrase, message): try: if not self.voc_match(phrase, 'you'): diff --git a/locale/ca-es/dialog/what_am_i.dialog b/neon_skill_personal/locale/ca-es/dialog/what_am_i.dialog similarity index 100% rename from locale/ca-es/dialog/what_am_i.dialog rename to neon_skill_personal/locale/ca-es/dialog/what_am_i.dialog diff --git a/locale/ca-es/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/ca-es/dialog/when_was_i_born.dialog similarity index 100% rename from locale/ca-es/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/ca-es/dialog/when_was_i_born.dialog diff --git a/locale/ca-es/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/ca-es/dialog/where_was_i_born.dialog similarity index 100% rename from locale/ca-es/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/ca-es/dialog/where_was_i_born.dialog diff --git a/locale/ca-es/dialog/who_am_i.dialog b/neon_skill_personal/locale/ca-es/dialog/who_am_i.dialog similarity index 100% rename from locale/ca-es/dialog/who_am_i.dialog rename to neon_skill_personal/locale/ca-es/dialog/who_am_i.dialog diff --git a/locale/ca-es/dialog/who_made_me.dialog b/neon_skill_personal/locale/ca-es/dialog/who_made_me.dialog similarity index 100% rename from locale/ca-es/dialog/who_made_me.dialog rename to neon_skill_personal/locale/ca-es/dialog/who_made_me.dialog diff --git a/locale/ca-es/vocab/WhatAreYou.intent b/neon_skill_personal/locale/ca-es/vocab/WhatAreYou.intent similarity index 100% rename from locale/ca-es/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/ca-es/vocab/WhatAreYou.intent diff --git a/locale/ca-es/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/ca-es/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/ca-es/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/ca-es/vocab/WhenWereYouBorn.intent diff --git a/locale/ca-es/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/ca-es/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/ca-es/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/ca-es/vocab/WhereWereYouBorn.intent diff --git a/locale/ca-es/vocab/WhoAreYou.intent b/neon_skill_personal/locale/ca-es/vocab/WhoAreYou.intent similarity index 100% rename from locale/ca-es/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/ca-es/vocab/WhoAreYou.intent diff --git a/locale/ca-es/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/ca-es/vocab/WhoMadeYou.intent similarity index 100% rename from locale/ca-es/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/ca-es/vocab/WhoMadeYou.intent diff --git a/locale/cs-cz/dialog/what_am_i.dialog b/neon_skill_personal/locale/cs-cz/dialog/what_am_i.dialog similarity index 100% rename from locale/cs-cz/dialog/what_am_i.dialog rename to neon_skill_personal/locale/cs-cz/dialog/what_am_i.dialog diff --git a/locale/cs-cz/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/cs-cz/dialog/when_was_i_born.dialog similarity index 100% rename from locale/cs-cz/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/cs-cz/dialog/when_was_i_born.dialog diff --git a/locale/cs-cz/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/cs-cz/dialog/where_was_i_born.dialog similarity index 100% rename from locale/cs-cz/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/cs-cz/dialog/where_was_i_born.dialog diff --git a/locale/cs-cz/dialog/who_am_i.dialog b/neon_skill_personal/locale/cs-cz/dialog/who_am_i.dialog similarity index 100% rename from locale/cs-cz/dialog/who_am_i.dialog rename to neon_skill_personal/locale/cs-cz/dialog/who_am_i.dialog diff --git a/locale/cs-cz/dialog/who_made_me.dialog b/neon_skill_personal/locale/cs-cz/dialog/who_made_me.dialog similarity index 100% rename from locale/cs-cz/dialog/who_made_me.dialog rename to neon_skill_personal/locale/cs-cz/dialog/who_made_me.dialog diff --git a/locale/cs-cz/vocab/WhatAreYou.intent b/neon_skill_personal/locale/cs-cz/vocab/WhatAreYou.intent similarity index 100% rename from locale/cs-cz/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/cs-cz/vocab/WhatAreYou.intent diff --git a/locale/cs-cz/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/cs-cz/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/cs-cz/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/cs-cz/vocab/WhenWereYouBorn.intent diff --git a/locale/cs-cz/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/cs-cz/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/cs-cz/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/cs-cz/vocab/WhereWereYouBorn.intent diff --git a/locale/cs-cz/vocab/WhoAreYou.intent b/neon_skill_personal/locale/cs-cz/vocab/WhoAreYou.intent similarity index 100% rename from locale/cs-cz/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/cs-cz/vocab/WhoAreYou.intent diff --git a/locale/cs-cz/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/cs-cz/vocab/WhoMadeYou.intent similarity index 100% rename from locale/cs-cz/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/cs-cz/vocab/WhoMadeYou.intent diff --git a/locale/da-dk/dialog/what_am_i.dialog b/neon_skill_personal/locale/da-dk/dialog/what_am_i.dialog similarity index 100% rename from locale/da-dk/dialog/what_am_i.dialog rename to neon_skill_personal/locale/da-dk/dialog/what_am_i.dialog diff --git a/locale/da-dk/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/da-dk/dialog/when_was_i_born.dialog similarity index 100% rename from locale/da-dk/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/da-dk/dialog/when_was_i_born.dialog diff --git a/locale/da-dk/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/da-dk/dialog/where_was_i_born.dialog similarity index 100% rename from locale/da-dk/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/da-dk/dialog/where_was_i_born.dialog diff --git a/locale/da-dk/dialog/who_am_i.dialog b/neon_skill_personal/locale/da-dk/dialog/who_am_i.dialog similarity index 100% rename from locale/da-dk/dialog/who_am_i.dialog rename to neon_skill_personal/locale/da-dk/dialog/who_am_i.dialog diff --git a/locale/da-dk/dialog/who_made_me.dialog b/neon_skill_personal/locale/da-dk/dialog/who_made_me.dialog similarity index 100% rename from locale/da-dk/dialog/who_made_me.dialog rename to neon_skill_personal/locale/da-dk/dialog/who_made_me.dialog diff --git a/locale/da-dk/vocab/WhatAreYou.intent b/neon_skill_personal/locale/da-dk/vocab/WhatAreYou.intent similarity index 100% rename from locale/da-dk/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/da-dk/vocab/WhatAreYou.intent diff --git a/locale/da-dk/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/da-dk/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/da-dk/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/da-dk/vocab/WhenWereYouBorn.intent diff --git a/locale/da-dk/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/da-dk/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/da-dk/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/da-dk/vocab/WhereWereYouBorn.intent diff --git a/locale/da-dk/vocab/WhoAreYou.intent b/neon_skill_personal/locale/da-dk/vocab/WhoAreYou.intent similarity index 100% rename from locale/da-dk/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/da-dk/vocab/WhoAreYou.intent diff --git a/locale/da-dk/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/da-dk/vocab/WhoMadeYou.intent similarity index 100% rename from locale/da-dk/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/da-dk/vocab/WhoMadeYou.intent diff --git a/locale/de-de/dialog/what_am_i.dialog b/neon_skill_personal/locale/de-de/dialog/what_am_i.dialog similarity index 100% rename from locale/de-de/dialog/what_am_i.dialog rename to neon_skill_personal/locale/de-de/dialog/what_am_i.dialog diff --git a/locale/de-de/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/de-de/dialog/when_was_i_born.dialog similarity index 100% rename from locale/de-de/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/de-de/dialog/when_was_i_born.dialog diff --git a/locale/de-de/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/de-de/dialog/where_was_i_born.dialog similarity index 100% rename from locale/de-de/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/de-de/dialog/where_was_i_born.dialog diff --git a/locale/de-de/dialog/who_am_i.dialog b/neon_skill_personal/locale/de-de/dialog/who_am_i.dialog similarity index 100% rename from locale/de-de/dialog/who_am_i.dialog rename to neon_skill_personal/locale/de-de/dialog/who_am_i.dialog diff --git a/locale/de-de/dialog/who_made_me.dialog b/neon_skill_personal/locale/de-de/dialog/who_made_me.dialog similarity index 100% rename from locale/de-de/dialog/who_made_me.dialog rename to neon_skill_personal/locale/de-de/dialog/who_made_me.dialog diff --git a/locale/de-de/vocab/WhatAreYou.intent b/neon_skill_personal/locale/de-de/vocab/WhatAreYou.intent similarity index 100% rename from locale/de-de/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/de-de/vocab/WhatAreYou.intent diff --git a/locale/de-de/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/de-de/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/de-de/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/de-de/vocab/WhenWereYouBorn.intent diff --git a/locale/de-de/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/de-de/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/de-de/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/de-de/vocab/WhereWereYouBorn.intent diff --git a/locale/de-de/vocab/WhoAreYou.intent b/neon_skill_personal/locale/de-de/vocab/WhoAreYou.intent similarity index 100% rename from locale/de-de/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/de-de/vocab/WhoAreYou.intent diff --git a/locale/de-de/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/de-de/vocab/WhoMadeYou.intent similarity index 100% rename from locale/de-de/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/de-de/vocab/WhoMadeYou.intent diff --git a/locale/en-us/dialog/birthplace.dialog b/neon_skill_personal/locale/en-us/dialog/birthplace.dialog similarity index 100% rename from locale/en-us/dialog/birthplace.dialog rename to neon_skill_personal/locale/en-us/dialog/birthplace.dialog diff --git a/locale/en-us/dialog/creator.dialog b/neon_skill_personal/locale/en-us/dialog/creator.dialog similarity index 100% rename from locale/en-us/dialog/creator.dialog rename to neon_skill_personal/locale/en-us/dialog/creator.dialog diff --git a/locale/en-us/dialog/how_am_i.dialog b/neon_skill_personal/locale/en-us/dialog/how_am_i.dialog similarity index 100% rename from locale/en-us/dialog/how_am_i.dialog rename to neon_skill_personal/locale/en-us/dialog/how_am_i.dialog diff --git a/locale/en-us/dialog/my_email_address.dialog b/neon_skill_personal/locale/en-us/dialog/my_email_address.dialog similarity index 100% rename from locale/en-us/dialog/my_email_address.dialog rename to neon_skill_personal/locale/en-us/dialog/my_email_address.dialog diff --git a/locale/en-us/dialog/my_name.dialog b/neon_skill_personal/locale/en-us/dialog/my_name.dialog similarity index 100% rename from locale/en-us/dialog/my_name.dialog rename to neon_skill_personal/locale/en-us/dialog/my_name.dialog diff --git a/locale/en-us/dialog/neon.dialog b/neon_skill_personal/locale/en-us/dialog/neon.dialog similarity index 100% rename from locale/en-us/dialog/neon.dialog rename to neon_skill_personal/locale/en-us/dialog/neon.dialog diff --git a/locale/en-us/dialog/what_am_i.dialog b/neon_skill_personal/locale/en-us/dialog/what_am_i.dialog similarity index 100% rename from locale/en-us/dialog/what_am_i.dialog rename to neon_skill_personal/locale/en-us/dialog/what_am_i.dialog diff --git a/locale/en-us/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/en-us/dialog/when_was_i_born.dialog similarity index 100% rename from locale/en-us/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/en-us/dialog/when_was_i_born.dialog diff --git a/locale/en-us/dialog/where_am_i.dialog b/neon_skill_personal/locale/en-us/dialog/where_am_i.dialog similarity index 100% rename from locale/en-us/dialog/where_am_i.dialog rename to neon_skill_personal/locale/en-us/dialog/where_am_i.dialog diff --git a/locale/en-us/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/en-us/dialog/where_was_i_born.dialog similarity index 100% rename from locale/en-us/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/en-us/dialog/where_was_i_born.dialog diff --git a/locale/en-us/dialog/who_am_i.dialog b/neon_skill_personal/locale/en-us/dialog/who_am_i.dialog similarity index 100% rename from locale/en-us/dialog/who_am_i.dialog rename to neon_skill_personal/locale/en-us/dialog/who_am_i.dialog diff --git a/locale/en-us/dialog/who_made_me.dialog b/neon_skill_personal/locale/en-us/dialog/who_made_me.dialog similarity index 100% rename from locale/en-us/dialog/who_made_me.dialog rename to neon_skill_personal/locale/en-us/dialog/who_made_me.dialog diff --git a/locale/en-us/dialog/word_first_name.dialog b/neon_skill_personal/locale/en-us/dialog/word_first_name.dialog similarity index 100% rename from locale/en-us/dialog/word_first_name.dialog rename to neon_skill_personal/locale/en-us/dialog/word_first_name.dialog diff --git a/locale/en-us/dialog/word_last_name.dialog b/neon_skill_personal/locale/en-us/dialog/word_last_name.dialog similarity index 100% rename from locale/en-us/dialog/word_last_name.dialog rename to neon_skill_personal/locale/en-us/dialog/word_last_name.dialog diff --git a/locale/en-us/dialog/word_name.dialog b/neon_skill_personal/locale/en-us/dialog/word_name.dialog similarity index 100% rename from locale/en-us/dialog/word_name.dialog rename to neon_skill_personal/locale/en-us/dialog/word_name.dialog diff --git a/locale/en-us/intent/WhatAreYou.intent b/neon_skill_personal/locale/en-us/intent/WhatAreYou.intent similarity index 100% rename from locale/en-us/intent/WhatAreYou.intent rename to neon_skill_personal/locale/en-us/intent/WhatAreYou.intent diff --git a/locale/en-us/intent/WhatIsYourEmail.intent b/neon_skill_personal/locale/en-us/intent/WhatIsYourEmail.intent similarity index 100% rename from locale/en-us/intent/WhatIsYourEmail.intent rename to neon_skill_personal/locale/en-us/intent/WhatIsYourEmail.intent diff --git a/locale/en-us/intent/WhenWereYouBorn.intent b/neon_skill_personal/locale/en-us/intent/WhenWereYouBorn.intent similarity index 100% rename from locale/en-us/intent/WhenWereYouBorn.intent rename to neon_skill_personal/locale/en-us/intent/WhenWereYouBorn.intent diff --git a/locale/en-us/intent/WhereAreYou.intent b/neon_skill_personal/locale/en-us/intent/WhereAreYou.intent similarity index 100% rename from locale/en-us/intent/WhereAreYou.intent rename to neon_skill_personal/locale/en-us/intent/WhereAreYou.intent diff --git a/locale/en-us/intent/WhereWereYouBorn.intent b/neon_skill_personal/locale/en-us/intent/WhereWereYouBorn.intent similarity index 100% rename from locale/en-us/intent/WhereWereYouBorn.intent rename to neon_skill_personal/locale/en-us/intent/WhereWereYouBorn.intent diff --git a/locale/en-us/intent/WhoAreYou.intent b/neon_skill_personal/locale/en-us/intent/WhoAreYou.intent similarity index 100% rename from locale/en-us/intent/WhoAreYou.intent rename to neon_skill_personal/locale/en-us/intent/WhoAreYou.intent diff --git a/locale/en-us/intent/WhoMadeYou.intent b/neon_skill_personal/locale/en-us/intent/WhoMadeYou.intent similarity index 100% rename from locale/en-us/intent/WhoMadeYou.intent rename to neon_skill_personal/locale/en-us/intent/WhoMadeYou.intent diff --git a/locale/en-us/vocab/are.voc b/neon_skill_personal/locale/en-us/vocab/are.voc similarity index 100% rename from locale/en-us/vocab/are.voc rename to neon_skill_personal/locale/en-us/vocab/are.voc diff --git a/locale/en-us/vocab/born.voc b/neon_skill_personal/locale/en-us/vocab/born.voc similarity index 100% rename from locale/en-us/vocab/born.voc rename to neon_skill_personal/locale/en-us/vocab/born.voc diff --git a/locale/en-us/vocab/email.voc b/neon_skill_personal/locale/en-us/vocab/email.voc similarity index 100% rename from locale/en-us/vocab/email.voc rename to neon_skill_personal/locale/en-us/vocab/email.voc diff --git a/locale/en-us/vocab/first.voc b/neon_skill_personal/locale/en-us/vocab/first.voc similarity index 100% rename from locale/en-us/vocab/first.voc rename to neon_skill_personal/locale/en-us/vocab/first.voc diff --git a/locale/en-us/vocab/how.voc b/neon_skill_personal/locale/en-us/vocab/how.voc similarity index 100% rename from locale/en-us/vocab/how.voc rename to neon_skill_personal/locale/en-us/vocab/how.voc diff --git a/locale/en-us/vocab/last.voc b/neon_skill_personal/locale/en-us/vocab/last.voc similarity index 100% rename from locale/en-us/vocab/last.voc rename to neon_skill_personal/locale/en-us/vocab/last.voc diff --git a/locale/en-us/vocab/made.voc b/neon_skill_personal/locale/en-us/vocab/made.voc similarity index 100% rename from locale/en-us/vocab/made.voc rename to neon_skill_personal/locale/en-us/vocab/made.voc diff --git a/locale/en-us/vocab/name.voc b/neon_skill_personal/locale/en-us/vocab/name.voc similarity index 100% rename from locale/en-us/vocab/name.voc rename to neon_skill_personal/locale/en-us/vocab/name.voc diff --git a/locale/en-us/vocab/what.voc b/neon_skill_personal/locale/en-us/vocab/what.voc similarity index 100% rename from locale/en-us/vocab/what.voc rename to neon_skill_personal/locale/en-us/vocab/what.voc diff --git a/locale/en-us/vocab/when.voc b/neon_skill_personal/locale/en-us/vocab/when.voc similarity index 100% rename from locale/en-us/vocab/when.voc rename to neon_skill_personal/locale/en-us/vocab/when.voc diff --git a/locale/en-us/vocab/where.voc b/neon_skill_personal/locale/en-us/vocab/where.voc similarity index 100% rename from locale/en-us/vocab/where.voc rename to neon_skill_personal/locale/en-us/vocab/where.voc diff --git a/locale/en-us/vocab/who.voc b/neon_skill_personal/locale/en-us/vocab/who.voc similarity index 100% rename from locale/en-us/vocab/who.voc rename to neon_skill_personal/locale/en-us/vocab/who.voc diff --git a/locale/en-us/vocab/you.voc b/neon_skill_personal/locale/en-us/vocab/you.voc similarity index 100% rename from locale/en-us/vocab/you.voc rename to neon_skill_personal/locale/en-us/vocab/you.voc diff --git a/locale/es-es/dialog/what_am_i.dialog b/neon_skill_personal/locale/es-es/dialog/what_am_i.dialog similarity index 100% rename from locale/es-es/dialog/what_am_i.dialog rename to neon_skill_personal/locale/es-es/dialog/what_am_i.dialog diff --git a/locale/es-es/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/es-es/dialog/when_was_i_born.dialog similarity index 100% rename from locale/es-es/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/es-es/dialog/when_was_i_born.dialog diff --git a/locale/es-es/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/es-es/dialog/where_was_i_born.dialog similarity index 100% rename from locale/es-es/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/es-es/dialog/where_was_i_born.dialog diff --git a/locale/es-es/dialog/who_am_i.dialog b/neon_skill_personal/locale/es-es/dialog/who_am_i.dialog similarity index 100% rename from locale/es-es/dialog/who_am_i.dialog rename to neon_skill_personal/locale/es-es/dialog/who_am_i.dialog diff --git a/locale/es-es/dialog/who_made_me.dialog b/neon_skill_personal/locale/es-es/dialog/who_made_me.dialog similarity index 100% rename from locale/es-es/dialog/who_made_me.dialog rename to neon_skill_personal/locale/es-es/dialog/who_made_me.dialog diff --git a/locale/es-es/vocab/WhatAreYou.intent b/neon_skill_personal/locale/es-es/vocab/WhatAreYou.intent similarity index 100% rename from locale/es-es/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/es-es/vocab/WhatAreYou.intent diff --git a/locale/es-es/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/es-es/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/es-es/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/es-es/vocab/WhenWereYouBorn.intent diff --git a/locale/es-es/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/es-es/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/es-es/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/es-es/vocab/WhereWereYouBorn.intent diff --git a/locale/es-es/vocab/WhoAreYou.intent b/neon_skill_personal/locale/es-es/vocab/WhoAreYou.intent similarity index 100% rename from locale/es-es/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/es-es/vocab/WhoAreYou.intent diff --git a/locale/es-es/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/es-es/vocab/WhoMadeYou.intent similarity index 100% rename from locale/es-es/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/es-es/vocab/WhoMadeYou.intent diff --git a/locale/eu-eu/dialog/what_am_i.dialog b/neon_skill_personal/locale/eu-eu/dialog/what_am_i.dialog similarity index 100% rename from locale/eu-eu/dialog/what_am_i.dialog rename to neon_skill_personal/locale/eu-eu/dialog/what_am_i.dialog diff --git a/locale/eu-eu/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/eu-eu/dialog/when_was_i_born.dialog similarity index 100% rename from locale/eu-eu/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/eu-eu/dialog/when_was_i_born.dialog diff --git a/locale/eu-eu/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/eu-eu/dialog/where_was_i_born.dialog similarity index 100% rename from locale/eu-eu/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/eu-eu/dialog/where_was_i_born.dialog diff --git a/locale/eu-eu/dialog/who_am_i.dialog b/neon_skill_personal/locale/eu-eu/dialog/who_am_i.dialog similarity index 100% rename from locale/eu-eu/dialog/who_am_i.dialog rename to neon_skill_personal/locale/eu-eu/dialog/who_am_i.dialog diff --git a/locale/eu-eu/dialog/who_made_me.dialog b/neon_skill_personal/locale/eu-eu/dialog/who_made_me.dialog similarity index 100% rename from locale/eu-eu/dialog/who_made_me.dialog rename to neon_skill_personal/locale/eu-eu/dialog/who_made_me.dialog diff --git a/locale/eu-eu/vocab/WhatAreYou.intent b/neon_skill_personal/locale/eu-eu/vocab/WhatAreYou.intent similarity index 100% rename from locale/eu-eu/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/eu-eu/vocab/WhatAreYou.intent diff --git a/locale/eu-eu/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/eu-eu/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/eu-eu/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/eu-eu/vocab/WhenWereYouBorn.intent diff --git a/locale/eu-eu/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/eu-eu/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/eu-eu/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/eu-eu/vocab/WhereWereYouBorn.intent diff --git a/locale/eu-eu/vocab/WhoAreYou.intent b/neon_skill_personal/locale/eu-eu/vocab/WhoAreYou.intent similarity index 100% rename from locale/eu-eu/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/eu-eu/vocab/WhoAreYou.intent diff --git a/locale/eu-eu/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/eu-eu/vocab/WhoMadeYou.intent similarity index 100% rename from locale/eu-eu/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/eu-eu/vocab/WhoMadeYou.intent diff --git a/locale/fa-ir/dialog/what_am_i.dialog b/neon_skill_personal/locale/fa-ir/dialog/what_am_i.dialog similarity index 100% rename from locale/fa-ir/dialog/what_am_i.dialog rename to neon_skill_personal/locale/fa-ir/dialog/what_am_i.dialog diff --git a/locale/fa-ir/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/fa-ir/dialog/when_was_i_born.dialog similarity index 100% rename from locale/fa-ir/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/fa-ir/dialog/when_was_i_born.dialog diff --git a/locale/fa-ir/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/fa-ir/dialog/where_was_i_born.dialog similarity index 100% rename from locale/fa-ir/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/fa-ir/dialog/where_was_i_born.dialog diff --git a/locale/fa-ir/dialog/who_am_i.dialog b/neon_skill_personal/locale/fa-ir/dialog/who_am_i.dialog similarity index 100% rename from locale/fa-ir/dialog/who_am_i.dialog rename to neon_skill_personal/locale/fa-ir/dialog/who_am_i.dialog diff --git a/locale/fa-ir/dialog/who_made_me.dialog b/neon_skill_personal/locale/fa-ir/dialog/who_made_me.dialog similarity index 100% rename from locale/fa-ir/dialog/who_made_me.dialog rename to neon_skill_personal/locale/fa-ir/dialog/who_made_me.dialog diff --git a/locale/fa-ir/vocab/WhatAreYou.intent b/neon_skill_personal/locale/fa-ir/vocab/WhatAreYou.intent similarity index 100% rename from locale/fa-ir/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/fa-ir/vocab/WhatAreYou.intent diff --git a/locale/fa-ir/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/fa-ir/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/fa-ir/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/fa-ir/vocab/WhenWereYouBorn.intent diff --git a/locale/fa-ir/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/fa-ir/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/fa-ir/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/fa-ir/vocab/WhereWereYouBorn.intent diff --git a/locale/fa-ir/vocab/WhoAreYou.intent b/neon_skill_personal/locale/fa-ir/vocab/WhoAreYou.intent similarity index 100% rename from locale/fa-ir/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/fa-ir/vocab/WhoAreYou.intent diff --git a/locale/fa-ir/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/fa-ir/vocab/WhoMadeYou.intent similarity index 100% rename from locale/fa-ir/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/fa-ir/vocab/WhoMadeYou.intent diff --git a/locale/fr-fr/dialog/what_am_i.dialog b/neon_skill_personal/locale/fr-fr/dialog/what_am_i.dialog similarity index 100% rename from locale/fr-fr/dialog/what_am_i.dialog rename to neon_skill_personal/locale/fr-fr/dialog/what_am_i.dialog diff --git a/locale/fr-fr/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/fr-fr/dialog/when_was_i_born.dialog similarity index 100% rename from locale/fr-fr/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/fr-fr/dialog/when_was_i_born.dialog diff --git a/locale/fr-fr/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/fr-fr/dialog/where_was_i_born.dialog similarity index 100% rename from locale/fr-fr/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/fr-fr/dialog/where_was_i_born.dialog diff --git a/locale/fr-fr/dialog/who_am_i.dialog b/neon_skill_personal/locale/fr-fr/dialog/who_am_i.dialog similarity index 100% rename from locale/fr-fr/dialog/who_am_i.dialog rename to neon_skill_personal/locale/fr-fr/dialog/who_am_i.dialog diff --git a/locale/fr-fr/dialog/who_made_me.dialog b/neon_skill_personal/locale/fr-fr/dialog/who_made_me.dialog similarity index 100% rename from locale/fr-fr/dialog/who_made_me.dialog rename to neon_skill_personal/locale/fr-fr/dialog/who_made_me.dialog diff --git a/locale/fr-fr/vocab/WhatAreYou.intent b/neon_skill_personal/locale/fr-fr/vocab/WhatAreYou.intent similarity index 100% rename from locale/fr-fr/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/fr-fr/vocab/WhatAreYou.intent diff --git a/locale/fr-fr/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/fr-fr/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/fr-fr/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/fr-fr/vocab/WhenWereYouBorn.intent diff --git a/locale/fr-fr/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/fr-fr/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/fr-fr/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/fr-fr/vocab/WhereWereYouBorn.intent diff --git a/locale/fr-fr/vocab/WhoAreYou.intent b/neon_skill_personal/locale/fr-fr/vocab/WhoAreYou.intent similarity index 100% rename from locale/fr-fr/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/fr-fr/vocab/WhoAreYou.intent diff --git a/locale/fr-fr/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/fr-fr/vocab/WhoMadeYou.intent similarity index 100% rename from locale/fr-fr/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/fr-fr/vocab/WhoMadeYou.intent diff --git a/locale/gl-es/dialog/what_am_i.dialog b/neon_skill_personal/locale/gl-es/dialog/what_am_i.dialog similarity index 100% rename from locale/gl-es/dialog/what_am_i.dialog rename to neon_skill_personal/locale/gl-es/dialog/what_am_i.dialog diff --git a/locale/gl-es/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/gl-es/dialog/when_was_i_born.dialog similarity index 100% rename from locale/gl-es/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/gl-es/dialog/when_was_i_born.dialog diff --git a/locale/gl-es/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/gl-es/dialog/where_was_i_born.dialog similarity index 100% rename from locale/gl-es/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/gl-es/dialog/where_was_i_born.dialog diff --git a/locale/gl-es/dialog/who_am_i.dialog b/neon_skill_personal/locale/gl-es/dialog/who_am_i.dialog similarity index 100% rename from locale/gl-es/dialog/who_am_i.dialog rename to neon_skill_personal/locale/gl-es/dialog/who_am_i.dialog diff --git a/locale/gl-es/dialog/who_made_me.dialog b/neon_skill_personal/locale/gl-es/dialog/who_made_me.dialog similarity index 100% rename from locale/gl-es/dialog/who_made_me.dialog rename to neon_skill_personal/locale/gl-es/dialog/who_made_me.dialog diff --git a/locale/gl-es/vocab/WhatAreYou.intent b/neon_skill_personal/locale/gl-es/vocab/WhatAreYou.intent similarity index 100% rename from locale/gl-es/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/gl-es/vocab/WhatAreYou.intent diff --git a/locale/gl-es/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/gl-es/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/gl-es/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/gl-es/vocab/WhenWereYouBorn.intent diff --git a/locale/gl-es/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/gl-es/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/gl-es/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/gl-es/vocab/WhereWereYouBorn.intent diff --git a/locale/gl-es/vocab/WhoAreYou.intent b/neon_skill_personal/locale/gl-es/vocab/WhoAreYou.intent similarity index 100% rename from locale/gl-es/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/gl-es/vocab/WhoAreYou.intent diff --git a/locale/gl-es/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/gl-es/vocab/WhoMadeYou.intent similarity index 100% rename from locale/gl-es/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/gl-es/vocab/WhoMadeYou.intent diff --git a/locale/hu-hu/dialog/what_am_i.dialog b/neon_skill_personal/locale/hu-hu/dialog/what_am_i.dialog similarity index 100% rename from locale/hu-hu/dialog/what_am_i.dialog rename to neon_skill_personal/locale/hu-hu/dialog/what_am_i.dialog diff --git a/locale/hu-hu/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/hu-hu/dialog/when_was_i_born.dialog similarity index 100% rename from locale/hu-hu/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/hu-hu/dialog/when_was_i_born.dialog diff --git a/locale/hu-hu/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/hu-hu/dialog/where_was_i_born.dialog similarity index 100% rename from locale/hu-hu/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/hu-hu/dialog/where_was_i_born.dialog diff --git a/locale/hu-hu/dialog/who_am_i.dialog b/neon_skill_personal/locale/hu-hu/dialog/who_am_i.dialog similarity index 100% rename from locale/hu-hu/dialog/who_am_i.dialog rename to neon_skill_personal/locale/hu-hu/dialog/who_am_i.dialog diff --git a/locale/hu-hu/dialog/who_made_me.dialog b/neon_skill_personal/locale/hu-hu/dialog/who_made_me.dialog similarity index 100% rename from locale/hu-hu/dialog/who_made_me.dialog rename to neon_skill_personal/locale/hu-hu/dialog/who_made_me.dialog diff --git a/locale/hu-hu/vocab/WhatAreYou.intent b/neon_skill_personal/locale/hu-hu/vocab/WhatAreYou.intent similarity index 100% rename from locale/hu-hu/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/hu-hu/vocab/WhatAreYou.intent diff --git a/locale/hu-hu/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/hu-hu/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/hu-hu/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/hu-hu/vocab/WhenWereYouBorn.intent diff --git a/locale/hu-hu/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/hu-hu/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/hu-hu/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/hu-hu/vocab/WhereWereYouBorn.intent diff --git a/locale/hu-hu/vocab/WhoAreYou.intent b/neon_skill_personal/locale/hu-hu/vocab/WhoAreYou.intent similarity index 100% rename from locale/hu-hu/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/hu-hu/vocab/WhoAreYou.intent diff --git a/locale/hu-hu/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/hu-hu/vocab/WhoMadeYou.intent similarity index 100% rename from locale/hu-hu/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/hu-hu/vocab/WhoMadeYou.intent diff --git a/locale/it-it/dialog/what_am_i.dialog b/neon_skill_personal/locale/it-it/dialog/what_am_i.dialog similarity index 100% rename from locale/it-it/dialog/what_am_i.dialog rename to neon_skill_personal/locale/it-it/dialog/what_am_i.dialog diff --git a/locale/it-it/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/it-it/dialog/when_was_i_born.dialog similarity index 100% rename from locale/it-it/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/it-it/dialog/when_was_i_born.dialog diff --git a/locale/it-it/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/it-it/dialog/where_was_i_born.dialog similarity index 100% rename from locale/it-it/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/it-it/dialog/where_was_i_born.dialog diff --git a/locale/it-it/dialog/who_am_i.dialog b/neon_skill_personal/locale/it-it/dialog/who_am_i.dialog similarity index 100% rename from locale/it-it/dialog/who_am_i.dialog rename to neon_skill_personal/locale/it-it/dialog/who_am_i.dialog diff --git a/locale/it-it/dialog/who_made_me.dialog b/neon_skill_personal/locale/it-it/dialog/who_made_me.dialog similarity index 100% rename from locale/it-it/dialog/who_made_me.dialog rename to neon_skill_personal/locale/it-it/dialog/who_made_me.dialog diff --git a/locale/it-it/vocab/WhatAreYou.intent b/neon_skill_personal/locale/it-it/vocab/WhatAreYou.intent similarity index 100% rename from locale/it-it/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/it-it/vocab/WhatAreYou.intent diff --git a/locale/it-it/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/it-it/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/it-it/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/it-it/vocab/WhenWereYouBorn.intent diff --git a/locale/it-it/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/it-it/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/it-it/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/it-it/vocab/WhereWereYouBorn.intent diff --git a/locale/it-it/vocab/WhoAreYou.intent b/neon_skill_personal/locale/it-it/vocab/WhoAreYou.intent similarity index 100% rename from locale/it-it/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/it-it/vocab/WhoAreYou.intent diff --git a/locale/it-it/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/it-it/vocab/WhoMadeYou.intent similarity index 100% rename from locale/it-it/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/it-it/vocab/WhoMadeYou.intent diff --git a/locale/nl-nl/dialog/what_am_i.dialog b/neon_skill_personal/locale/nl-nl/dialog/what_am_i.dialog similarity index 100% rename from locale/nl-nl/dialog/what_am_i.dialog rename to neon_skill_personal/locale/nl-nl/dialog/what_am_i.dialog diff --git a/locale/nl-nl/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/nl-nl/dialog/when_was_i_born.dialog similarity index 100% rename from locale/nl-nl/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/nl-nl/dialog/when_was_i_born.dialog diff --git a/locale/nl-nl/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/nl-nl/dialog/where_was_i_born.dialog similarity index 100% rename from locale/nl-nl/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/nl-nl/dialog/where_was_i_born.dialog diff --git a/locale/nl-nl/dialog/who_am_i.dialog b/neon_skill_personal/locale/nl-nl/dialog/who_am_i.dialog similarity index 100% rename from locale/nl-nl/dialog/who_am_i.dialog rename to neon_skill_personal/locale/nl-nl/dialog/who_am_i.dialog diff --git a/locale/nl-nl/dialog/who_made_me.dialog b/neon_skill_personal/locale/nl-nl/dialog/who_made_me.dialog similarity index 100% rename from locale/nl-nl/dialog/who_made_me.dialog rename to neon_skill_personal/locale/nl-nl/dialog/who_made_me.dialog diff --git a/locale/nl-nl/vocab/WhatAreYou.intent b/neon_skill_personal/locale/nl-nl/vocab/WhatAreYou.intent similarity index 100% rename from locale/nl-nl/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/nl-nl/vocab/WhatAreYou.intent diff --git a/locale/nl-nl/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/nl-nl/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/nl-nl/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/nl-nl/vocab/WhenWereYouBorn.intent diff --git a/locale/nl-nl/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/nl-nl/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/nl-nl/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/nl-nl/vocab/WhereWereYouBorn.intent diff --git a/locale/nl-nl/vocab/WhoAreYou.intent b/neon_skill_personal/locale/nl-nl/vocab/WhoAreYou.intent similarity index 100% rename from locale/nl-nl/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/nl-nl/vocab/WhoAreYou.intent diff --git a/locale/nl-nl/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/nl-nl/vocab/WhoMadeYou.intent similarity index 100% rename from locale/nl-nl/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/nl-nl/vocab/WhoMadeYou.intent diff --git a/locale/pt-br/dialog/what_am_i.dialog b/neon_skill_personal/locale/pt-br/dialog/what_am_i.dialog similarity index 100% rename from locale/pt-br/dialog/what_am_i.dialog rename to neon_skill_personal/locale/pt-br/dialog/what_am_i.dialog diff --git a/locale/pt-br/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/pt-br/dialog/when_was_i_born.dialog similarity index 100% rename from locale/pt-br/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/pt-br/dialog/when_was_i_born.dialog diff --git a/locale/pt-br/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/pt-br/dialog/where_was_i_born.dialog similarity index 100% rename from locale/pt-br/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/pt-br/dialog/where_was_i_born.dialog diff --git a/locale/pt-br/dialog/who_am_i.dialog b/neon_skill_personal/locale/pt-br/dialog/who_am_i.dialog similarity index 100% rename from locale/pt-br/dialog/who_am_i.dialog rename to neon_skill_personal/locale/pt-br/dialog/who_am_i.dialog diff --git a/locale/pt-br/dialog/who_made_me.dialog b/neon_skill_personal/locale/pt-br/dialog/who_made_me.dialog similarity index 100% rename from locale/pt-br/dialog/who_made_me.dialog rename to neon_skill_personal/locale/pt-br/dialog/who_made_me.dialog diff --git a/locale/pt-br/vocab/WhatAreYou.intent b/neon_skill_personal/locale/pt-br/vocab/WhatAreYou.intent similarity index 100% rename from locale/pt-br/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/pt-br/vocab/WhatAreYou.intent diff --git a/locale/pt-br/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/pt-br/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/pt-br/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/pt-br/vocab/WhenWereYouBorn.intent diff --git a/locale/pt-br/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/pt-br/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/pt-br/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/pt-br/vocab/WhereWereYouBorn.intent diff --git a/locale/pt-br/vocab/WhoAreYou.intent b/neon_skill_personal/locale/pt-br/vocab/WhoAreYou.intent similarity index 100% rename from locale/pt-br/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/pt-br/vocab/WhoAreYou.intent diff --git a/locale/pt-br/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/pt-br/vocab/WhoMadeYou.intent similarity index 100% rename from locale/pt-br/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/pt-br/vocab/WhoMadeYou.intent diff --git a/locale/ru-ru/dialog/what_am_i.dialog b/neon_skill_personal/locale/ru-ru/dialog/what_am_i.dialog similarity index 100% rename from locale/ru-ru/dialog/what_am_i.dialog rename to neon_skill_personal/locale/ru-ru/dialog/what_am_i.dialog diff --git a/locale/ru-ru/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/ru-ru/dialog/when_was_i_born.dialog similarity index 100% rename from locale/ru-ru/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/ru-ru/dialog/when_was_i_born.dialog diff --git a/locale/ru-ru/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/ru-ru/dialog/where_was_i_born.dialog similarity index 100% rename from locale/ru-ru/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/ru-ru/dialog/where_was_i_born.dialog diff --git a/locale/ru-ru/dialog/who_am_i.dialog b/neon_skill_personal/locale/ru-ru/dialog/who_am_i.dialog similarity index 100% rename from locale/ru-ru/dialog/who_am_i.dialog rename to neon_skill_personal/locale/ru-ru/dialog/who_am_i.dialog diff --git a/locale/ru-ru/dialog/who_made_me.dialog b/neon_skill_personal/locale/ru-ru/dialog/who_made_me.dialog similarity index 100% rename from locale/ru-ru/dialog/who_made_me.dialog rename to neon_skill_personal/locale/ru-ru/dialog/who_made_me.dialog diff --git a/locale/sv-se/dialog/what_am_i.dialog b/neon_skill_personal/locale/sv-se/dialog/what_am_i.dialog similarity index 100% rename from locale/sv-se/dialog/what_am_i.dialog rename to neon_skill_personal/locale/sv-se/dialog/what_am_i.dialog diff --git a/locale/sv-se/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/sv-se/dialog/when_was_i_born.dialog similarity index 100% rename from locale/sv-se/dialog/when_was_i_born.dialog rename to neon_skill_personal/locale/sv-se/dialog/when_was_i_born.dialog diff --git a/locale/sv-se/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/sv-se/dialog/where_was_i_born.dialog similarity index 100% rename from locale/sv-se/dialog/where_was_i_born.dialog rename to neon_skill_personal/locale/sv-se/dialog/where_was_i_born.dialog diff --git a/locale/sv-se/dialog/who_am_i.dialog b/neon_skill_personal/locale/sv-se/dialog/who_am_i.dialog similarity index 100% rename from locale/sv-se/dialog/who_am_i.dialog rename to neon_skill_personal/locale/sv-se/dialog/who_am_i.dialog diff --git a/locale/sv-se/dialog/who_made_me.dialog b/neon_skill_personal/locale/sv-se/dialog/who_made_me.dialog similarity index 100% rename from locale/sv-se/dialog/who_made_me.dialog rename to neon_skill_personal/locale/sv-se/dialog/who_made_me.dialog diff --git a/locale/sv-se/vocab/WhatAreYou.intent b/neon_skill_personal/locale/sv-se/vocab/WhatAreYou.intent similarity index 100% rename from locale/sv-se/vocab/WhatAreYou.intent rename to neon_skill_personal/locale/sv-se/vocab/WhatAreYou.intent diff --git a/locale/sv-se/vocab/WhenWereYouBorn.intent b/neon_skill_personal/locale/sv-se/vocab/WhenWereYouBorn.intent similarity index 100% rename from locale/sv-se/vocab/WhenWereYouBorn.intent rename to neon_skill_personal/locale/sv-se/vocab/WhenWereYouBorn.intent diff --git a/locale/sv-se/vocab/WhereWereYouBorn.intent b/neon_skill_personal/locale/sv-se/vocab/WhereWereYouBorn.intent similarity index 100% rename from locale/sv-se/vocab/WhereWereYouBorn.intent rename to neon_skill_personal/locale/sv-se/vocab/WhereWereYouBorn.intent diff --git a/locale/sv-se/vocab/WhoAreYou.intent b/neon_skill_personal/locale/sv-se/vocab/WhoAreYou.intent similarity index 100% rename from locale/sv-se/vocab/WhoAreYou.intent rename to neon_skill_personal/locale/sv-se/vocab/WhoAreYou.intent diff --git a/locale/sv-se/vocab/WhoMadeYou.intent b/neon_skill_personal/locale/sv-se/vocab/WhoMadeYou.intent similarity index 100% rename from locale/sv-se/vocab/WhoMadeYou.intent rename to neon_skill_personal/locale/sv-se/vocab/WhoMadeYou.intent diff --git a/neon_skill_personal/locale/uk-ua/dialog/birthplace.dialog b/neon_skill_personal/locale/uk-ua/dialog/birthplace.dialog new file mode 100644 index 0000000..352f704 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/birthplace.dialog @@ -0,0 +1 @@ +Сіетл, Вашингтон diff --git a/neon_skill_personal/locale/uk-ua/dialog/creator.dialog b/neon_skill_personal/locale/uk-ua/dialog/creator.dialog new file mode 100644 index 0000000..31c6c9a --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/creator.dialog @@ -0,0 +1 @@ +Neon Gecko Incorporated diff --git a/neon_skill_personal/locale/uk-ua/dialog/how_am_i.dialog b/neon_skill_personal/locale/uk-ua/dialog/how_am_i.dialog new file mode 100644 index 0000000..3b583f6 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/how_am_i.dialog @@ -0,0 +1,2 @@ +У мене все добре. +Я почуваюся чудово, дякую. diff --git a/neon_skill_personal/locale/uk-ua/dialog/my_email_address.dialog b/neon_skill_personal/locale/uk-ua/dialog/my_email_address.dialog new file mode 100644 index 0000000..24f9cc5 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/my_email_address.dialog @@ -0,0 +1,2 @@ +Моя електронна адреса {{email}}. +Ви можете зв'язатися з моїми розробниками за адресою {{email}} diff --git a/neon_skill_personal/locale/uk-ua/dialog/my_name.dialog b/neon_skill_personal/locale/uk-ua/dialog/my_name.dialog new file mode 100644 index 0000000..f307eb3 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/my_name.dialog @@ -0,0 +1 @@ +Моє {{position}} - {{name}}. diff --git a/neon_skill_personal/locale/uk-ua/dialog/neon.dialog b/neon_skill_personal/locale/uk-ua/dialog/neon.dialog new file mode 100644 index 0000000..e510c28 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/neon.dialog @@ -0,0 +1 @@ +Neon AI diff --git a/neon_skill_personal/locale/uk-ua/dialog/what_am_i.dialog b/neon_skill_personal/locale/uk-ua/dialog/what_am_i.dialog new file mode 100644 index 0000000..96cd604 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/what_am_i.dialog @@ -0,0 +1 @@ +Мене звати {{name}}. Я інтелектуальний особистий помічник, оснащений захищеним авторським правом кодом Neon Gecko dot com Inc та запатентованою технологією CPI Corp. diff --git a/neon_skill_personal/locale/uk-ua/dialog/when_was_i_born.dialog b/neon_skill_personal/locale/uk-ua/dialog/when_was_i_born.dialog new file mode 100644 index 0000000..a40184b --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/when_was_i_born.dialog @@ -0,0 +1,2 @@ +Я народився в {{year}} році. +{{year}} - це рік, коли я народився. diff --git a/neon_skill_personal/locale/uk-ua/dialog/where_am_i.dialog b/neon_skill_personal/locale/uk-ua/dialog/where_am_i.dialog new file mode 100644 index 0000000..ff29df1 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/where_am_i.dialog @@ -0,0 +1 @@ +Я живу прямо тут. diff --git a/neon_skill_personal/locale/uk-ua/dialog/where_was_i_born.dialog b/neon_skill_personal/locale/uk-ua/dialog/where_was_i_born.dialog new file mode 100644 index 0000000..22ed266 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/where_was_i_born.dialog @@ -0,0 +1 @@ +Я народився в {{birthplace}}. diff --git a/neon_skill_personal/locale/uk-ua/dialog/who_am_i.dialog b/neon_skill_personal/locale/uk-ua/dialog/who_am_i.dialog new file mode 100644 index 0000000..e5d8d40 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/who_am_i.dialog @@ -0,0 +1 @@ +Мене звати {{name}}. Я штучний інтелект, особистий помічник, здатний підтримувати розмову та вивчати нові навички. diff --git a/neon_skill_personal/locale/uk-ua/dialog/who_made_me.dialog b/neon_skill_personal/locale/uk-ua/dialog/who_made_me.dialog new file mode 100644 index 0000000..8568838 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/who_made_me.dialog @@ -0,0 +1 @@ +Мене створила {{creator}}, спільнота та команда Mycroft A.I. diff --git a/neon_skill_personal/locale/uk-ua/dialog/word_first_name.dialog b/neon_skill_personal/locale/uk-ua/dialog/word_first_name.dialog new file mode 100644 index 0000000..16094f0 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/word_first_name.dialog @@ -0,0 +1 @@ +ім'я diff --git a/neon_skill_personal/locale/uk-ua/dialog/word_last_name.dialog b/neon_skill_personal/locale/uk-ua/dialog/word_last_name.dialog new file mode 100644 index 0000000..9bb31f8 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/word_last_name.dialog @@ -0,0 +1 @@ +прізвище diff --git a/neon_skill_personal/locale/uk-ua/dialog/word_name.dialog b/neon_skill_personal/locale/uk-ua/dialog/word_name.dialog new file mode 100644 index 0000000..16094f0 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/dialog/word_name.dialog @@ -0,0 +1 @@ +ім'я diff --git a/neon_skill_personal/locale/uk-ua/intent/WhatAreYou.intent b/neon_skill_personal/locale/uk-ua/intent/WhatAreYou.intent new file mode 100644 index 0000000..b06d92d --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhatAreYou.intent @@ -0,0 +1,3 @@ +що ти таке +що ти +(скажи мені|я хочу знати) що ти (є|таке) diff --git a/neon_skill_personal/locale/uk-ua/intent/WhatIsYourEmail.intent b/neon_skill_personal/locale/uk-ua/intent/WhatIsYourEmail.intent new file mode 100644 index 0000000..90ef3f3 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhatIsYourEmail.intent @@ -0,0 +1,2 @@ +(яка|скажи мені|я хочу знати) (твоя електронна|яка твоя електронна|твою електронну) (адреса|адресу|пошта|пошту) +яку електронну адресу ти маєш diff --git a/neon_skill_personal/locale/uk-ua/intent/WhenWereYouBorn.intent b/neon_skill_personal/locale/uk-ua/intent/WhenWereYouBorn.intent new file mode 100644 index 0000000..099a465 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhenWereYouBorn.intent @@ -0,0 +1,4 @@ +коли ти народився +(який|коли) твій (день народження|дата народження) +(скажи мені|я хочу знати) (твій|твою) (день народження|дату народження) +в якому році ти народився diff --git a/neon_skill_personal/locale/uk-ua/intent/WhereAreYou.intent b/neon_skill_personal/locale/uk-ua/intent/WhereAreYou.intent new file mode 100644 index 0000000..a596380 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhereAreYou.intent @@ -0,0 +1,3 @@ +де ти +(де|яке) твоє місцезнаходження +де ти знаходишся diff --git a/neon_skill_personal/locale/uk-ua/intent/WhereWereYouBorn.intent b/neon_skill_personal/locale/uk-ua/intent/WhereWereYouBorn.intent new file mode 100644 index 0000000..82155d6 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhereWereYouBorn.intent @@ -0,0 +1,3 @@ +де ти народився +(де|яке) твоє (місце народження|місце походження) +звідки ти родом diff --git a/neon_skill_personal/locale/uk-ua/intent/WhoAreYou.intent b/neon_skill_personal/locale/uk-ua/intent/WhoAreYou.intent new file mode 100644 index 0000000..cf3e8b7 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhoAreYou.intent @@ -0,0 +1,3 @@ +хто ти +(скажи мені|я хочу знати) хто ти (є|такий) +представся diff --git a/neon_skill_personal/locale/uk-ua/intent/WhoMadeYou.intent b/neon_skill_personal/locale/uk-ua/intent/WhoMadeYou.intent new file mode 100644 index 0000000..ba3fdc2 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/intent/WhoMadeYou.intent @@ -0,0 +1,3 @@ +хто (зробив|створив) тебе +хто твій (творець|розробник) +хто тебе (зробив|створив) diff --git a/neon_skill_personal/locale/uk-ua/vocab/are.voc b/neon_skill_personal/locale/uk-ua/vocab/are.voc new file mode 100644 index 0000000..66f5db8 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/are.voc @@ -0,0 +1 @@ +є diff --git a/neon_skill_personal/locale/uk-ua/vocab/born.voc b/neon_skill_personal/locale/uk-ua/vocab/born.voc new file mode 100644 index 0000000..1e898e1 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/born.voc @@ -0,0 +1,5 @@ +народився +день народження +дата народження +місце народження +походження diff --git a/neon_skill_personal/locale/uk-ua/vocab/email.voc b/neon_skill_personal/locale/uk-ua/vocab/email.voc new file mode 100644 index 0000000..1316f20 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/email.voc @@ -0,0 +1,4 @@ +електронна пошта +електронна адреса +e-mail +імейл diff --git a/neon_skill_personal/locale/uk-ua/vocab/first.voc b/neon_skill_personal/locale/uk-ua/vocab/first.voc new file mode 100644 index 0000000..16094f0 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/first.voc @@ -0,0 +1 @@ +ім'я diff --git a/neon_skill_personal/locale/uk-ua/vocab/how.voc b/neon_skill_personal/locale/uk-ua/vocab/how.voc new file mode 100644 index 0000000..43d98f0 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/how.voc @@ -0,0 +1 @@ +як diff --git a/neon_skill_personal/locale/uk-ua/vocab/last.voc b/neon_skill_personal/locale/uk-ua/vocab/last.voc new file mode 100644 index 0000000..4fdda80 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/last.voc @@ -0,0 +1,2 @@ +прізвище +фамілія diff --git a/neon_skill_personal/locale/uk-ua/vocab/made.voc b/neon_skill_personal/locale/uk-ua/vocab/made.voc new file mode 100644 index 0000000..dce7635 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/made.voc @@ -0,0 +1,5 @@ +зробив +створив +творець +розробник +розробив diff --git a/neon_skill_personal/locale/uk-ua/vocab/name.voc b/neon_skill_personal/locale/uk-ua/vocab/name.voc new file mode 100644 index 0000000..074a8cc --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/name.voc @@ -0,0 +1,3 @@ +ім'я +назва +імя diff --git a/neon_skill_personal/locale/uk-ua/vocab/what.voc b/neon_skill_personal/locale/uk-ua/vocab/what.voc new file mode 100644 index 0000000..26c5ab7 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/what.voc @@ -0,0 +1,4 @@ +що +який +яке +яка diff --git a/neon_skill_personal/locale/uk-ua/vocab/when.voc b/neon_skill_personal/locale/uk-ua/vocab/when.voc new file mode 100644 index 0000000..f00f1e5 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/when.voc @@ -0,0 +1 @@ +коли diff --git a/neon_skill_personal/locale/uk-ua/vocab/where.voc b/neon_skill_personal/locale/uk-ua/vocab/where.voc new file mode 100644 index 0000000..743e4c8 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/where.voc @@ -0,0 +1,2 @@ +де +звідки diff --git a/neon_skill_personal/locale/uk-ua/vocab/who.voc b/neon_skill_personal/locale/uk-ua/vocab/who.voc new file mode 100644 index 0000000..d992bbc --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/who.voc @@ -0,0 +1 @@ +хто diff --git a/neon_skill_personal/locale/uk-ua/vocab/you.voc b/neon_skill_personal/locale/uk-ua/vocab/you.voc new file mode 100644 index 0000000..71d7707 --- /dev/null +++ b/neon_skill_personal/locale/uk-ua/vocab/you.voc @@ -0,0 +1,5 @@ +ти +твій +твоя +твоє +твої diff --git a/neon_skill_personal/models.py b/neon_skill_personal/models.py new file mode 100644 index 0000000..b5c9648 --- /dev/null +++ b/neon_skill_personal/models.py @@ -0,0 +1,37 @@ +# NEON AI (TM) SOFTWARE, Software Development Kit & Application Framework +# All trademark and other rights reserved by their respective owners +# Copyright 2008-2025 Neongecko.com Inc. +# Contributors: Daniel McKnight, Guy Daniels, Elon Gasper, Richard Leeds, +# Regina Bloomstine, Casimiro Ferreira, Andrii Pernatii, Kirill Hrymailo +# BSD-3 License +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# 3. Neither the name of the copyright holder nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +from pydantic import BaseModel, Field + + +class Personality(BaseModel): + year_born: int = Field(description="Year of persona creation") + name: str = Field(description="Name of the persona") + birthplace: str = Field(description="Birthplace of the persona") + creator: str = Field(description="Creator of the persona") + email: str = Field(description="Contact email for the persona") diff --git a/requirements.txt b/requirements/requirements.txt similarity index 50% rename from requirements.txt rename to requirements/requirements.txt index 7bc03d1..b90442f 100644 --- a/requirements.txt +++ b/requirements/requirements.txt @@ -1,3 +1,4 @@ neon-utils~=1.12 ovos-utils~=0.0, >=0.0.28 -ovos-workshop~=0.0, >=0.0.15 \ No newline at end of file +ovos-workshop~=0.0, >=0.0.15 +pydantic~=2.0 diff --git a/requirements/test.txt b/requirements/test.txt index f2a694a..88982c4 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1 +1 @@ -neon-minerva[padatious]~=0.3 +neon-minerva[padatious]~=0.4 diff --git a/setup.py b/setup.py index 64059a4..9c57c07 100644 --- a/setup.py +++ b/setup.py @@ -30,14 +30,14 @@ from os import getenv, path, walk SKILL_NAME = "skill-personal" -SKILL_PKG = SKILL_NAME.replace('-', '_') +SKILL_PKG = "neon_" + SKILL_NAME.replace('-', '_') # skill_id=package_name:SkillClass PLUGIN_ENTRY_POINT = f'{SKILL_NAME}.neongeckocom={SKILL_PKG}:PersonalSkill' BASE_PATH = path.abspath(path.dirname(__file__)) def get_requirements(requirements_filename: str): - requirements_file = path.join(BASE_PATH, requirements_filename) + requirements_file = path.join(BASE_PATH, "requirements", requirements_filename) with open(requirements_file, 'r', encoding='utf-8') as r: requirements = r.readlines() requirements = [r.strip() for r in requirements if r.strip() @@ -59,7 +59,7 @@ def get_requirements(requirements_filename: str): def find_resource_files(): resource_base_dirs = ("locale", "ui", "vocab", "dialog", "regex") - base_dir = BASE_PATH + base_dir = path.join(BASE_PATH, SKILL_PKG) package_data = ["skill.json"] for res in resource_base_dirs: if path.isdir(path.join(base_dir, res)): @@ -89,12 +89,11 @@ def find_resource_files(): url=f'https://github.com/NeonGeckoCom/{SKILL_NAME}', license='BSD-3-Clause', install_requires=get_requirements("requirements.txt"), - extras_require={"test": get_requirements("requirements/test.txt")}, + extras_require={"test": get_requirements("test.txt")}, author='Neongecko', author_email='developers@neon.ai', long_description=long_description, long_description_content_type="text/markdown", - package_dir={SKILL_PKG: ""}, packages=[SKILL_PKG], package_data={SKILL_PKG: find_resource_files()}, include_package_data=True, diff --git a/skill.json b/skill.json index 9559371..4c41274 100644 --- a/skill.json +++ b/skill.json @@ -1,8 +1,7 @@ { - "title": "Personal", - "url": "https://github.com/NeonGeckoCom/skill-personal", + "title": "neon-skill-personal", + "icon": "https://0000.us/klatchat/app/files/neon_images/icons/neon_skill.png", "summary": "Skill used for introduction between the user and Neon.", - "short_description": "Skill used for introduction between the user and Neon.", "description": "Personal skill provides responses to questions about who Neon is.", "examples": [ "Who are you?", @@ -15,18 +14,39 @@ "What is your name?", "Where are you?" ], - "desktopFile": false, - "warning": "", - "systemDeps": false, + "categories": [ + "Entertainment", + "Daily", + "Information" + ], + "credits": [ + "Neongecko" + ], + "category": "Entertainment", + "package_name": "neon-skill-personal", + "pip_spec": "neon-skill-personal", + "license": "BSD-3-Clause", + "author": "Neongecko", + "tags": [], + "version": "1.0.4a3", + "url": "https://github.com/NeonGeckoCom/skill-personal", + "skill_id": "skill-personal.neongeckocom=neon_skill_personal:PersonalSkill", + "skillname": "skill-personal", + "authorname": "NeonGeckoCom", + "name": "neon-skill-personal", "requirements": { "python": [ "neon-utils~=1.12", "ovos-utils~=0.0, >=0.0.28", - "ovos-workshop~=0.0, >=0.0.15" + "ovos-workshop~=0.0, >=0.0.15", + "pydantic~=2.0" ], "system": {}, "skill": [] }, + "desktopFile": false, + "warning": "", + "systemDeps": false, "incompatible_skills": [], "platforms": [ "i386", @@ -36,21 +56,6 @@ "arm" ], "branch": "master", - "license": "BSD-3-Clause", - "icon": "https://0000.us/klatchat/app/files/neon_images/icons/neon_skill.png", - "category": "Entertainment", - "categories": [ - "Entertainment", - "Daily", - "Information" - ], - "tags": [], - "credits": [ - "Mycroft AI", - "NeonDaniel", - "reginaneon" - ], - "skillname": "skill-personal", - "authorname": "NeonGeckoCom", - "foldername": null + "foldername": null, + "short_description": "Skill used for introduction between the user and Neon." } \ No newline at end of file diff --git a/test/test_intents.yaml b/test/test_intents.yaml index d5d9071..f867a81 100644 --- a/test/test_intents.yaml +++ b/test/test_intents.yaml @@ -31,6 +31,38 @@ en-us: - what is your last name: - last +uk-ua: + WhenWereYouBorn.intent: + - коли ти народився + - який твій день народження + - скажи мені твою дату народження + WhereWereYouBorn.intent: + - де ти народився + - де твоє місце народження + WhoMadeYou.intent: + - хто тебе створив + - хто твій творець + WhoAreYou.intent: + - хто ти + - скажи мені хто ти є + WhatAreYou.intent: + - що ти таке + - скажи мені що ти є + # HowAreYou: + # - як ти + # - як справи + WhereAreYou.intent: + #- де ти + - де твоє місцезнаходження + WhatIsYourEmail.intent: + - яка твоя електронна адреса + - скажи мені твою електронну пошту + - я хочу знати яка твоя електронна адреса + WhatIsYourName: + - яке твоє імя + - яке твоє прізвище: + - last + unmatched intents: en-us: - what is my name @@ -40,4 +72,10 @@ unmatched intents: - what is an email address - tell me about email - what can you do -# - what are you able to do \ No newline at end of file +# - what are you able to do + uk-ua: + - як мене звати + - що таке ім'я + - де мій дім + - де я знаходжусь + - що таке електронна адреса diff --git a/version.py b/version.py index 177ee2e..5f30d52 100644 --- a/version.py +++ b/version.py @@ -26,4 +26,4 @@ # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -__version__ = "1.0.3" +__version__ = "2.0.0"