diff --git a/02/lambda/index.js b/02/lambda/index.js
index cbc2840..fa1445f 100644
--- a/02/lambda/index.js
+++ b/02/lambda/index.js
@@ -52,15 +52,15 @@ const languageStrings = {
ERROR_MSG: 'Désolé, je n\'ai pas compris. Pouvez-vous reformuler?'
}
},
- 'pt':{
+ pt:{
translation: {
- WELCOME_MSG: 'Olá, você pode dizer olá ou ajuda. Quais deles voce deseja testar?',
- HELLO_MSG: 'Olá!',
+ WELCOME_MSG: 'Bem vindo, você pode dizer olá ou ajuda. Quais deles você deseja testar?',
+ HELLO_MSG: 'Olá mundo!',
HELP_MSG: 'Você pode dizer olá para mim! Como posso ajudar?',
GOODBYE_MSG: 'Até logo!',
REFLECTOR_MSG: 'Você acaba de iniciar {{intent}}',
FALLBACK_MSG: 'Desculpe, não sei nada sobre isso. Por favor tente novamente.',
- ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamtne.'
+ ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamente.'
}
}
}
diff --git a/02/models/pt-BR.json b/02/models/pt-BR.json
new file mode 100644
index 0000000..007b842
--- /dev/null
+++ b/02/models/pt-BR.json
@@ -0,0 +1,43 @@
+{
+ "interactionModel": {
+ "languageModel": {
+ "invocationName": "olá mundo",
+ "intents": [
+ {
+ "name": "AMAZON.CancelIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.HelpIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.StopIntent",
+ "samples": []
+ },
+ {
+ "name": "HelloWorldIntent",
+ "slots": [],
+ "samples": [
+ "olá",
+ "como vai você",
+ "diga oi mundo",
+ "diga oi",
+ "oi",
+ "diga olá mundo",
+ "diga olá"
+ ]
+ },
+ {
+ "name": "AMAZON.NavigateHomeIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.FallbackIntent",
+ "samples": []
+ }
+ ],
+ "types": []
+ }
+ }
+}
\ No newline at end of file
diff --git a/03/lambda/index.js b/03/lambda/index.js
index 20e1340..664640c 100644
--- a/03/lambda/index.js
+++ b/03/lambda/index.js
@@ -56,6 +56,19 @@ const languageStrings = {
ERROR_MSG: 'Désolé, je n\'ai pas compris. Pouvez-vous reformuler?'
}
},
+ pt:{
+ translation: {
+ WELCOME_MSG: 'Bem vindo, você pode dizer olá ou ajuda. Quais deles você deseja testar?',
+ REGISTER_MSG: 'Você nasceu no dia {{day}} de {{month}} de {{year}}.',
+ REJECTED_MSG: 'Sem problema. Fale a data novamente para que eu possa corrigir.',
+ HELLO_MSG: 'Olá mundo!',
+ HELP_MSG: 'Você pode dizer olá para mim!. Como posso ajudar?',
+ GOODBYE_MSG: 'Até logo!',
+ REFLECTOR_MSG: 'Você acaba de iniciar {{intent}}',
+ FALLBACK_MSG: 'Desculpe, não sei nada sobre isso. Por favor tente novamente.',
+ ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamente.'
+ }
+ },
"fr-CA": {
translation: {
WELCOME_MSG: 'Bienvenue sur la Skill des fêtes! ',
diff --git a/03/models/pt-BR.json b/03/models/pt-BR.json
new file mode 100644
index 0000000..e709b14
--- /dev/null
+++ b/03/models/pt-BR.json
@@ -0,0 +1,427 @@
+{
+ "interactionModel": {
+ "languageModel": {
+ "invocationName": "feliz aniversário",
+ "intents": [
+ {
+ "name": "AMAZON.CancelIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.HelpIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.StopIntent",
+ "samples": []
+ },
+ {
+ "name": "RegisterBirthdayIntent",
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "samples": [
+ "{day}",
+ "no dia {day}",
+ "dia {day}",
+ "{day} de {month}",
+ "em {day} de {month} de {year}",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "samples": [
+ "{month}",
+ "em {month}",
+ "em {month} de {year}",
+ "{day} de {month} ",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "samples": [
+ "{year}",
+ "eu nasci em {year}",
+ "eu nasci no ano de {year}",
+ "ano de {year}",
+ "em {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ }
+ ],
+ "samples": [
+ "{day}",
+ "{day} de {month}",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "{day} {month}",
+ "{day} de {month} ",
+ "{month}",
+ "{month} {year}",
+ "{month} de {year}",
+ "eu nasci em {year}",
+ "eu nasci no dia {day} de {month} de {year}",
+ "eu nasci no dia {day} de {month}",
+ "nasci em {year}",
+ "nasci no dia {day} de {month} de {year}",
+ "nasci no dia {day} de {month}",
+ "para o dia {day} de {month}",
+ "para {day} de {month}",
+ "para o dia {day} de {month} de {year}",
+ "para {day} de {month} de {year}",
+ "em {day}",
+ "em {month}",
+ "em {year}",
+ "em {month} de {year}",
+ "em {day} de {month} de {year}",
+ "no dia {day}",
+ "no mês de {month}",
+ "no ano de {year}",
+ "no dia {day} de {month}",
+ "no dia {day} de {month} de {year}",
+ "meu aniversário é no dia {day} de {month}",
+ "nasci em {year}",
+ "a data do meu aniversário é no dia {day} de {month}",
+ "registre meu nascimento",
+ "registre meu aniversário",
+ "grave meu aniversário",
+ "grave meu nascimento",
+ "lembre do meu aniversário",
+ "registre a data do meu nascimento",
+ "registre a data do meu aniversário"
+ ]
+ },
+ {
+ "name": "AMAZON.NavigateHomeIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.FallbackIntent",
+ "samples": []
+ }
+ ],
+ "types": [
+ {
+ "name": "MonthType",
+ "values": [
+ {
+ "id": "12",
+ "name": {
+ "value": "dezembro"
+ }
+ },
+ {
+ "id": "11",
+ "name": {
+ "value": "novembro"
+ }
+ },
+ {
+ "id": "10",
+ "name": {
+ "value": "outubro"
+ }
+ },
+ {
+ "id": "09",
+ "name": {
+ "value": "setembro"
+ }
+ },
+ {
+ "id": "08",
+ "name": {
+ "value": "agosto"
+ }
+ },
+ {
+ "id": "07",
+ "name": {
+ "value": "julho"
+ }
+ },
+ {
+ "id": "06",
+ "name": {
+ "value": "junho"
+ }
+ },
+ {
+ "id": "05",
+ "name": {
+ "value": "maio"
+ }
+ },
+ {
+ "id": "04",
+ "name": {
+ "value": "abril"
+ }
+ },
+ {
+ "id": "03",
+ "name": {
+ "value": "março"
+ }
+ },
+ {
+ "id": "02",
+ "name": {
+ "value": "fevereiro"
+ }
+ },
+ {
+ "id": "01",
+ "name": {
+ "value": "janeiro",
+ "synonyms": [
+ "primeiro mês do ano"
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "dialog": {
+ "intents": [
+ {
+ "name": "RegisterBirthdayIntent",
+ "confirmationRequired": true,
+ "prompts": {
+ "confirmation": "Confirm.Intent.746177723927"
+ },
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.653974572406.1040382425372"
+ },
+ "validations": [
+ {
+ "type": "isInSet",
+ "prompt": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "values": [
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "31",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "20",
+ "21"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.282358190483.487594834711"
+ },
+ "validations": [
+ {
+ "type": "hasEntityResolutionMatch",
+ "prompt": "Slot.Validation.190694681136.463018349705.1461889218555"
+ }
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.1253554922892.1358447173887"
+ },
+ "validations": [
+ {
+ "type": "isGreaterThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "value": "1900"
+ },
+ {
+ "type": "isLessThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "value": "2018"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "delegationStrategy": "ALWAYS"
+ },
+ "prompts": [
+ {
+ "id": "Elicit.Slot.653974572406.1040382425372",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Certo. Eu ouvi dizer que seu aniversário é no mês de {month}, mas em que dia exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. Eu ouvi dizer que você é no mês de {month}, mas em que dia exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Quando é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "certo no ano de {year} , mas qual data?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Qual o dia do seu aniversário?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.282358190483.487594834711",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês é o seu aniversário"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês que você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, mas em que mês exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês você nasceu?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, no dia {day}. Mas em que mês?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, dia uma data válida"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.463018349705.1461889218555",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, tente novamente com um mês válido"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.1253554922892.1358447173887",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": " você é do mês de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": " você é de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. {day} de {month}. De qual ano você é?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que ano você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que ano você nasceu"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É velho demais para ser verdade. Por favor, tente novamente"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É jovem demais para ser verdade. Por favor, tente novamente"
+ }
+ ]
+ },
+ {
+ "id": "Confirm.Intent.746177723927",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "você nasceu em {day} de {month} de {year} , estou correta?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Tem certeza de que deseja registrar {day} de {month} de {year} ?"
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/04/lambda/localisation.js b/04/lambda/localisation.js
index 68c39ea..f0219ed 100644
--- a/04/lambda/localisation.js
+++ b/04/lambda/localisation.js
@@ -83,6 +83,27 @@ module.exports = {
ERROR_MSG: 'Désolé, je n\'ai pas compris. Pouvez-vous reformuler? '
}
},
+ pt:{
+ translation: {
+ WELCOME_MSG: 'Bem vindo ao feliz aniversário. Vamos nos divertir',
+ WELCOME_BACK_MSG: 'Bem vindo novamente! ',
+ REJECTED_MSG: 'Sem problema. Fale a data novamente para que eu possa corrigir.',
+ DAYS_LEFT_MSG: `Falta {{count}} dia`,
+ DAYS_LEFT_MSG_plural: 'Faltam {{count}} dias ',
+ WILL_TURN_MSG: `até seu {{count}} ano. `,
+ WILL_TURN_MSG_plural: `até seus {{count}} anos. `,
+ GREET_MSG: `Feliz aniversário! Você tem agora {{count}} ano! `,
+ GREET_MSG_plural: `Feliz aniversário! Você tem agora {{count}} anos! `,
+ MISSING_MSG: `Parece que você ainda não me contou a data de seu nascimento.`,
+ POST_SAY_HELP_MSG: `Se você quiser alterar a data, tente dizer, registre meu aniversário. Ou apenas diga a data diretamente. O que você gostaria de fazer?`,
+ HELP_MSG: 'Lembro-me do seu aniversário se você me disser a data do seu nascimento. Ou posso dizer-lhe os dias restantes até o seu próximo aniversário. Qual você gostaria de experimentar?',
+ REPROMPT_MSG: `Se você não tiver certeza do que fazer a seguir, tente pedir ajuda. Se você quiser sair, basta dizer para. O que você gostaria de fazer? `,
+ GOODBYE_MSG: 'Até logo!',
+ REFLECTOR_MSG: 'Você acaba de iniciar {{intent}}',
+ FALLBACK_MSG: 'Desculpe, não sei nada sobre isso. Por favor tente novamente.',
+ ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamente.',
+ }
+ },
"fr-CA" : {
translation: {
WELCOME_MSG: 'Bienvenue sur la Skill des fêtes! ',
diff --git a/04/models/pt-BR.json b/04/models/pt-BR.json
new file mode 100644
index 0000000..3e1f510
--- /dev/null
+++ b/04/models/pt-BR.json
@@ -0,0 +1,447 @@
+{
+ "interactionModel": {
+ "languageModel": {
+ "invocationName": "feliz aniversário",
+ "intents": [
+ {
+ "name": "AMAZON.CancelIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.HelpIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.StopIntent",
+ "samples": []
+ },
+ {
+ "name": "RegisterBirthdayIntent",
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "samples": [
+ "{day}",
+ "no dia {day}",
+ "dia {day}",
+ "{day} de {month}",
+ "{day} de {month} de {year}",
+ "em {day} de {month} de {year}",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "samples": [
+ "{month}",
+ "em {month}",
+ "em {month} de {year}",
+ "{day} de {month} de {year}",
+ "{day} de {month} ",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "samples": [
+ "{year}",
+ "eu nasci em {year}",
+ "eu nasci no ano de {year}",
+ "ano de {year}",
+ "em {year}",
+ "{day} de {month} de {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ }
+ ],
+ "samples": [
+ "{day}",
+ "{day} de {month}",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "{day} {month}",
+ "{day} de {month} ",
+ "{month}",
+ "{month} {year}",
+ "{month} de {year}",
+ "eu nasci em {year}",
+ "eu nasci no dia {day} de {month} de {year}",
+ "eu nasci no dia {day} de {month}",
+ "nasci em {year}",
+ "nasci no dia {day} de {month} de {year}",
+ "nasci no dia {day} de {month}",
+ "para o dia {day} de {month}",
+ "para {day} de {month}",
+ "para o dia {day} de {month} de {year}",
+ "para {day} de {month} de {year}",
+ "em {day}",
+ "em {month}",
+ "em {year}",
+ "em {month} de {year}",
+ "em {day} de {month} de {year}",
+ "no dia {day}",
+ "no mês de {month}",
+ "no ano de {year}",
+ "no dia {day} de {month}",
+ "no dia {day} de {month} de {year}",
+ "meu aniversário é no dia {day} de {month}",
+ "nasci em {year}",
+ "a data do meu aniversário é no dia {day} de {month}",
+ "registre meu nascimento",
+ "registre meu aniversário",
+ "grave meu aniversário",
+ "grave meu nascimento",
+ "lembre do meu aniversário",
+ "registre a data do meu nascimento",
+ "registre a data do meu aniversário"
+ ]
+ },
+ {
+ "name": "AMAZON.NavigateHomeIntent",
+ "samples": []
+ },
+ {
+ "name": "SayBirthdayIntent",
+ "slots": [],
+ "samples": [
+ "meu próximo aniversário",
+ "próximo aniversário",
+ "quando é meu aniversário",
+ "quando é meu próximo aniversário",
+ "meu aniversário",
+ "dias restantes até o meu aniversário",
+ "dias até o meu aniversário",
+ "dias restantes",
+ "quantos dias até o meu aniversário",
+ "Quantos dias faltam",
+ "me diga meu aniversário",
+ "aniversário",
+ "me dê meu aniversário",
+ "informação de aniversário",
+ "diga-me os dias restantes até o meu aniversário",
+ "quantos dias"
+ ]
+ },
+
+ {
+ "name": "AMAZON.FallbackIntent",
+ "samples": []
+ }
+ ],
+ "types": [
+ {
+ "name": "MonthType",
+ "values": [
+ {
+ "id": "12",
+ "name": {
+ "value": "dezembro"
+ }
+ },
+ {
+ "id": "11",
+ "name": {
+ "value": "novembro"
+ }
+ },
+ {
+ "id": "10",
+ "name": {
+ "value": "outubro"
+ }
+ },
+ {
+ "id": "09",
+ "name": {
+ "value": "setembro"
+ }
+ },
+ {
+ "id": "08",
+ "name": {
+ "value": "agosto"
+ }
+ },
+ {
+ "id": "07",
+ "name": {
+ "value": "julho"
+ }
+ },
+ {
+ "id": "06",
+ "name": {
+ "value": "junho"
+ }
+ },
+ {
+ "id": "05",
+ "name": {
+ "value": "maio"
+ }
+ },
+ {
+ "id": "04",
+ "name": {
+ "value": "abril"
+ }
+ },
+ {
+ "id": "03",
+ "name": {
+ "value": "março"
+ }
+ },
+ {
+ "id": "02",
+ "name": {
+ "value": "fevereiro"
+ }
+ },
+ {
+ "id": "01",
+ "name": {
+ "value": "janeiro",
+ "synonyms": [
+ "primeiro mês do ano"
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "dialog": {
+ "intents": [
+ {
+ "name": "RegisterBirthdayIntent",
+ "confirmationRequired": true,
+ "prompts": {
+ "confirmation": "Confirm.Intent.746177723927"
+ },
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.653974572406.1040382425372"
+ },
+ "validations": [
+ {
+ "type": "isInSet",
+ "prompt": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "values": [
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "31",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "20",
+ "21"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.282358190483.487594834711"
+ },
+ "validations": [
+ {
+ "type": "hasEntityResolutionMatch",
+ "prompt": "Slot.Validation.190694681136.463018349705.1461889218555"
+ }
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.1253554922892.1358447173887"
+ },
+ "validations": [
+ {
+ "type": "isGreaterThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "value": "1900"
+ },
+ {
+ "type": "isLessThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "value": "2018"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "delegationStrategy": "ALWAYS"
+ },
+ "prompts": [
+ {
+ "id": "Elicit.Slot.653974572406.1040382425372",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Certo. Eu ouvi dizer que seu aniversário é no mês de {month}, mas em que dia exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Quando é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "certo no ano de {year} , mas qual data?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Qual o dia do seu aniversário?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.282358190483.487594834711",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês é o seu aniversário"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês que você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, mas em que mês exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês você nasceu?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, no dia {day}. Mas em que mês?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, dia uma data válida"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.463018349705.1461889218555",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, tente novamente com um mês válido"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.1253554922892.1358447173887",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": " você é do mês de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": " você é de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. {day} de {month}. De qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que ano você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que ano você nasceu?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É velho demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É jovem demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Confirm.Intent.746177723927",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Você nasceu em {day} de {month} de {year} , estou correta?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Tem certeza de que deseja registrar {day} de {month} de {year} ?"
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/05/lambda/localisation.js b/05/lambda/localisation.js
index d7c6793..322a88d 100644
--- a/05/lambda/localisation.js
+++ b/05/lambda/localisation.js
@@ -103,6 +103,32 @@ module.exports = {
NO_TIMEZONE_MSG: 'Je n\'ai pas réussi à déterminer votre fuseau horaire. Veuillez vérifier les paramètres de votre appareil et réessayez.'
}
},
+ pt:{
+ translation: {
+ POSITIVE_SOUND: ``,
+ GREETING_SPEECHCON: `Parabéns`,
+ DOUBT_SPEECHCON: `hmm`,
+ WELCOME_MSG: 'Bem vindo ao feliz aniversário {{name}} . Vamos nos divertir.',
+ WELCOME_BACK_MSG: 'Bem vindo novamente {{name}}! ',
+ REJECTED_MSG: 'Sem problema. Fale a data novamente para que eu possa corrigir.',
+ DAYS_LEFT_MSG: `{{name}} Falta {{count}} dia`,
+ DAYS_LEFT_MSG_plural: '{{name}} Faltam {{count}} dias ',
+ WILL_TURN_MSG: `até seu {{count}} ano. `,
+ WILL_TURN_MSG_plural: `até seus {{count}} anos. `,
+ GREET_MSG: '$t(POSITIVE_SOUND) $t(GREETING_SPEECHCON) {{name}}.',
+ NOW_TURN_MSG: `Você agore tem {{count}} ano! `,
+ NOW_TURN_MSG_plural: `Você agora tem {{count}} anos! `,
+ MISSING_MSG: `$t(DOUBT_SPEECHCON). Parece que você ainda não me contou a data de seu nascimento.`,
+ POST_SAY_HELP_MSG: `Se você quiser alterar a data, tente dizer, registre meu aniversário. Ou apenas diga a data diretamente. O que você gostaria de fazer?`,
+ HELP_MSG: 'Lembro-me do seu aniversário se você me disser a data do seu nascimento. Ou posso dizer-lhe os dias restantes até o seu próximo aniversário. Qual você gostaria de experimentar?',
+ REPROMPT_MSG: `Se você não tiver certeza do que fazer a seguir, tente pedir ajuda. Se você quiser sair, basta dizer para. O que você gostaria de fazer? `,
+ GOODBYE_MSG: ['Até logo {{name}}! ', 'Até mais {{name}}! ', 'Tchau {{name}}! ', 'Adeus {{name}}! '],
+ REFLECTOR_MSG: 'Você acaba de iniciar {{intent}}',
+ FALLBACK_MSG: 'Desculpe, não sei nada sobre isso. Por favor tente novamente.',
+ ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamente.',
+ NO_TIMEZONE_MSG: `Não consigo determinar seu fuso horário. Verifique as configurações do seu dispositivo e verifique se um fuso horário foi selecionado. Depois disso, reabra a habilidade e tente novamente!`,
+ }
+ },
"fr-CA" : {
translation: {
WELCOME_MSG: 'Bienvenue sur la Skill des fêtes {{name}}! ',
diff --git a/05/skill-package/interactionModels/custom/pt-BR.json b/05/skill-package/interactionModels/custom/pt-BR.json
new file mode 100644
index 0000000..e3fc28e
--- /dev/null
+++ b/05/skill-package/interactionModels/custom/pt-BR.json
@@ -0,0 +1,447 @@
+{
+ "interactionModel": {
+ "languageModel": {
+ "invocationName": "feliz aniversário",
+ "intents": [
+ {
+ "name": "AMAZON.CancelIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.HelpIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.StopIntent",
+ "samples": []
+ },
+ {
+ "name": "RegisterBirthdayIntent",
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "samples": [
+ "{day}",
+ "no dia {day}",
+ "dia {day}",
+ "{day} de {month}",
+ "{day} de {month} de {year}",
+ "em {day} de {month} de {year}",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "samples": [
+ "{month}",
+ "em {month}",
+ "em {month} de {year}",
+ "{day} de {month} de {year}",
+ "{day} de {month} ",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "samples": [
+ "{year}",
+ "eu nasci em {year}",
+ "eu nasci no ano de {year}",
+ "ano de {year}",
+ "em {year}",
+ "{day} de {month} de {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ }
+ ],
+ "samples": [
+ "{day}",
+ "{day} de {month}",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "{day} {month}",
+ "{day} de {month} ",
+ "{month}",
+ "{month} {year}",
+ "{month} de {year}",
+ "eu nasci em {year}",
+ "eu nasci no dia {day} de {month} de {year}",
+ "eu nasci no dia {day} de {month}",
+ "nasci em {year}",
+ "nasci no dia {day} de {month} de {year}",
+ "nasci no dia {day} de {month}",
+ "para o dia {day} de {month}",
+ "para {day} de {month}",
+ "para o dia {day} de {month} de {year}",
+ "para {day} de {month} de {year}",
+ "em {day}",
+ "em {month}",
+ "em {year}",
+ "em {month} de {year}",
+ "em {day} de {month} de {year}",
+ "no dia {day}",
+ "no mês de {month}",
+ "no ano de {year}",
+ "no dia {day} de {month}",
+ "no dia {day} de {month} de {year}",
+ "meu aniversário é no dia {day} de {month}",
+ "nasci em {year}",
+ "a data do meu aniversário é no dia {day} de {month}",
+ "registre meu nascimento",
+ "registre meu aniversário",
+ "grave meu aniversário",
+ "grave meu nascimento",
+ "lembre do meu aniversário",
+ "registre a data do meu nascimento",
+ "registre a data do meu aniversário"
+ ]
+ },
+ {
+ "name": "AMAZON.NavigateHomeIntent",
+ "samples": []
+ },
+ {
+ "name": "SayBirthdayIntent",
+ "slots": [],
+ "samples": [
+ "meu próximo aniversário",
+ "próximo aniversário",
+ "quando é meu aniversário",
+ "quando é meu próximo aniversário",
+ "meu aniversário",
+ "dias restantes até o meu aniversário",
+ "dias até o meu aniversário",
+ "dias restantes",
+ "quantos dias até o meu aniversário",
+ "Quantos dias faltam",
+ "me diga meu aniversário",
+ "aniversário",
+ "me dê meu aniversário",
+ "informação de aniversário",
+ "diga-me os dias restantes até o meu aniversário",
+ "quantos dias"
+ ]
+ },
+
+ {
+ "name": "AMAZON.FallbackIntent",
+ "samples": []
+ }
+ ],
+ "types": [
+ {
+ "name": "MonthType",
+ "values": [
+ {
+ "id": "12",
+ "name": {
+ "value": "dezembro"
+ }
+ },
+ {
+ "id": "11",
+ "name": {
+ "value": "novembro"
+ }
+ },
+ {
+ "id": "10",
+ "name": {
+ "value": "outubro"
+ }
+ },
+ {
+ "id": "09",
+ "name": {
+ "value": "setembro"
+ }
+ },
+ {
+ "id": "08",
+ "name": {
+ "value": "agosto"
+ }
+ },
+ {
+ "id": "07",
+ "name": {
+ "value": "julho"
+ }
+ },
+ {
+ "id": "06",
+ "name": {
+ "value": "junho"
+ }
+ },
+ {
+ "id": "05",
+ "name": {
+ "value": "maio"
+ }
+ },
+ {
+ "id": "04",
+ "name": {
+ "value": "abril"
+ }
+ },
+ {
+ "id": "03",
+ "name": {
+ "value": "março"
+ }
+ },
+ {
+ "id": "02",
+ "name": {
+ "value": "fevereiro"
+ }
+ },
+ {
+ "id": "01",
+ "name": {
+ "value": "janeiro",
+ "synonyms": [
+ "primeiro mês do ano"
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "dialog": {
+ "intents": [
+ {
+ "name": "RegisterBirthdayIntent",
+ "confirmationRequired": true,
+ "prompts": {
+ "confirmation": "Confirm.Intent.746177723927"
+ },
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.653974572406.1040382425372"
+ },
+ "validations": [
+ {
+ "type": "isInSet",
+ "prompt": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "values": [
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "31",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "20",
+ "21"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.282358190483.487594834711"
+ },
+ "validations": [
+ {
+ "type": "hasEntityResolutionMatch",
+ "prompt": "Slot.Validation.190694681136.463018349705.1461889218555"
+ }
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.1253554922892.1358447173887"
+ },
+ "validations": [
+ {
+ "type": "isGreaterThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "value": "1900"
+ },
+ {
+ "type": "isLessThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "value": "2018"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "delegationStrategy": "ALWAYS"
+ },
+ "prompts": [
+ {
+ "id": "Elicit.Slot.653974572406.1040382425372",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Certo. Eu ouvi dizer que seu aniversário é no mês de {month}, mas em que dia exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Quando é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "certo no ano de {year} , mas qual data?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Qual o dia do seu aniversário?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.282358190483.487594834711",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês é o seu aniversário"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês que você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, mas em que mês exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês você nasceu?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, no dia {day}. Mas em que mês?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, dia uma data válida"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.463018349705.1461889218555",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, tente novamente com um mês válido"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.1253554922892.1358447173887",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": " você é do mês de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": " você é de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. {day} de {month}. De qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que ano você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que ano você nasceu?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É velho demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É jovem demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Confirm.Intent.746177723927",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Você nasceu em {day} de {month} de {year} , estou correta?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Tem certeza de que deseja registrar {day} de {month} de {year} ?"
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/05/skill-package/skill.json b/05/skill-package/skill.json
index 9324889..7b6eeed 100644
--- a/05/skill-package/skill.json
+++ b/05/skill-package/skill.json
@@ -34,6 +34,9 @@
},
"it-IT": {
"name": "Buon Compleanno"
+ },
+ "pt-BR": {
+ "name": "Feliz Aniversário"
}
}
},
diff --git a/05_intent_chaining/lambda/custom/localisation.js b/05_intent_chaining/lambda/custom/localisation.js
index d7c6793..dcc2e98 100644
--- a/05_intent_chaining/lambda/custom/localisation.js
+++ b/05_intent_chaining/lambda/custom/localisation.js
@@ -103,6 +103,32 @@ module.exports = {
NO_TIMEZONE_MSG: 'Je n\'ai pas réussi à déterminer votre fuseau horaire. Veuillez vérifier les paramètres de votre appareil et réessayez.'
}
},
+ pt:{
+ translation: {
+ POSITIVE_SOUND: ``,
+ GREETING_SPEECHCON: `Parabéns`,
+ DOUBT_SPEECHCON: `hmm`,
+ WELCOME_MSG: 'Bem vindo ao feliz aniversário {{name}} . Vamos nos divertir.',
+ WELCOME_BACK_MSG: 'Bem vindo novamente {{name}}! ',
+ REJECTED_MSG: 'Sem problema. Fale a data novamente para que eu possa corrigir.',
+ DAYS_LEFT_MSG: `{{name}}, Falta {{count}} dia`,
+ DAYS_LEFT_MSG_plural: '{{name}}, Faltam {{count}} dias ',
+ WILL_TURN_MSG: `até seu {{count}} ano. `,
+ WILL_TURN_MSG_plural: `até seus {{count}} anos. `,
+ GREET_MSG: '$t(POSITIVE_SOUND) $t(GREETING_SPEECHCON) {{name}}.',
+ NOW_TURN_MSG: `Você agore tem {{count}} ano! `,
+ NOW_TURN_MSG_plural: `Você agora tem {{count}} anos! `,
+ MISSING_MSG: `$t(DOUBT_SPEECHCON). Parece que você ainda não me contou a data de seu nascimento.`,
+ POST_SAY_HELP_MSG: `Se você quiser alterar a data, tente dizer, registre meu aniversário. Ou apenas diga a data diretamente. O que você gostaria de fazer?`,
+ HELP_MSG: 'Lembro-me do seu aniversário se você me disser a data do seu nascimento. Ou posso dizer-lhe os dias restantes até o seu próximo aniversário. Qual você gostaria de experimentar?',
+ REPROMPT_MSG: `Se você não tiver certeza do que fazer a seguir, tente pedir ajuda. Se você quiser sair, basta dizer para. O que você gostaria de fazer? `,
+ GOODBYE_MSG: ['Até logo {{name}}! ', 'Até mais {{name}}! ', 'Tchau {{name}}! ', 'Adeus {{name}}! '],
+ REFLECTOR_MSG: 'Você acaba de iniciar {{intent}}',
+ FALLBACK_MSG: 'Desculpe, não sei nada sobre isso. Por favor tente novamente.',
+ ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamente.',
+ NO_TIMEZONE_MSG: `Não consigo determinar seu fuso horário. Verifique as configurações do seu dispositivo e verifique se um fuso horário foi selecionado. Depois disso, reabra a habilidade e tente novamente!`,
+ }
+ },
"fr-CA" : {
translation: {
WELCOME_MSG: 'Bienvenue sur la Skill des fêtes {{name}}! ',
diff --git a/05_intent_chaining/skill-package/interactionModels/custom/pt-BR.json b/05_intent_chaining/skill-package/interactionModels/custom/pt-BR.json
new file mode 100644
index 0000000..e09fda9
--- /dev/null
+++ b/05_intent_chaining/skill-package/interactionModels/custom/pt-BR.json
@@ -0,0 +1,498 @@
+{
+ "interactionModel": {
+ "languageModel": {
+ "invocationName": "feliz aniversário",
+ "intents": [
+ {
+ "name": "AMAZON.CancelIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.HelpIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.StopIntent",
+ "samples": []
+ },
+ {
+ "name": "RegisterBirthdayIntent",
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "samples": [
+ "{day}",
+ "no dia {day}",
+ "dia {day}",
+ "{day} de {month}",
+ "{day} de {month} de {year}",
+ "em {day} de {month} de {year}",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "samples": [
+ "{month}",
+ "em {month}",
+ "em {month} de {year}",
+ "{day} de {month} de {year}",
+ "{day} de {month} ",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "samples": [
+ "{year}",
+ "eu nasci em {year}",
+ "eu nasci no ano de {year}",
+ "ano de {year}",
+ "em {year}",
+ "{day} de {month} de {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ }
+ ],
+ "samples": [
+ "{day}",
+ "{day} de {month}",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "{day} {month}",
+ "{day} de {month} ",
+ "{month}",
+ "{month} {year}",
+ "{month} de {year}",
+ "eu nasci em {year}",
+ "eu nasci no dia {day} de {month} de {year}",
+ "eu nasci no dia {day} de {month}",
+ "nasci em {year}",
+ "nasci no dia {day} de {month} de {year}",
+ "nasci no dia {day} de {month}",
+ "para o dia {day} de {month}",
+ "para {day} de {month}",
+ "para o dia {day} de {month} de {year}",
+ "para {day} de {month} de {year}",
+ "em {day}",
+ "em {month}",
+ "em {year}",
+ "em {month} de {year}",
+ "em {day} de {month} de {year}",
+ "no dia {day}",
+ "no mês de {month}",
+ "no ano de {year}",
+ "no dia {day} de {month}",
+ "no dia {day} de {month} de {year}",
+ "meu aniversário é no dia {day} de {month}",
+ "nasci em {year}",
+ "a data do meu aniversário é no dia {day} de {month}",
+ "registre meu nascimento",
+ "registre meu aniversário",
+ "grave meu aniversário",
+ "grave meu nascimento",
+ "lembre do meu aniversário",
+ "registre a data do meu nascimento",
+ "registre a data do meu aniversário"
+ ]
+ },
+ {
+ "name": "AMAZON.NavigateHomeIntent",
+ "samples": []
+ },
+ {
+ "name": "SayBirthdayIntent",
+ "slots": [],
+ "samples": [
+ "meu próximo aniversário",
+ "próximo aniversário",
+ "quando é meu aniversário",
+ "quando é meu próximo aniversário",
+ "meu aniversário",
+ "dias restantes até o meu aniversário",
+ "dias até o meu aniversário",
+ "dias restantes",
+ "quantos dias até o meu aniversário",
+ "Quantos dias faltam",
+ "me diga meu aniversário",
+ "aniversário",
+ "me dê meu aniversário",
+ "informação de aniversário",
+ "diga-me os dias restantes até o meu aniversário",
+ "quantos dias"
+ ]
+ },
+
+ {
+ "name": "AMAZON.FallbackIntent",
+ "samples": []
+ },
+ {
+ "name": "RegisterBirthdayTodayIntent",
+ "slots": [
+ {
+ "name": "age",
+ "type": "AMAZON.NUMBER",
+ "samples": [
+ "Tenho {age} anos",
+ "{age} anos",
+ "Eu vou fazer {age} anos",
+ "Eu fazer {age} anos",
+ "{age}"
+ ]
+ }
+ ],
+ "samples": [
+ "Hoje é o meu aniversário",
+ "Hoje eu faço {age} anos",
+ "Hoje é meu aniversário",
+ "É meu aniversário hoje"
+ ]
+ }
+ ],
+ "types": [
+ {
+ "name": "MonthType",
+ "values": [
+ {
+ "id": "12",
+ "name": {
+ "value": "dezembro"
+ }
+ },
+ {
+ "id": "11",
+ "name": {
+ "value": "novembro"
+ }
+ },
+ {
+ "id": "10",
+ "name": {
+ "value": "outubro"
+ }
+ },
+ {
+ "id": "09",
+ "name": {
+ "value": "setembro"
+ }
+ },
+ {
+ "id": "08",
+ "name": {
+ "value": "agosto"
+ }
+ },
+ {
+ "id": "07",
+ "name": {
+ "value": "julho"
+ }
+ },
+ {
+ "id": "06",
+ "name": {
+ "value": "junho"
+ }
+ },
+ {
+ "id": "05",
+ "name": {
+ "value": "maio"
+ }
+ },
+ {
+ "id": "04",
+ "name": {
+ "value": "abril"
+ }
+ },
+ {
+ "id": "03",
+ "name": {
+ "value": "março"
+ }
+ },
+ {
+ "id": "02",
+ "name": {
+ "value": "fevereiro"
+ }
+ },
+ {
+ "id": "01",
+ "name": {
+ "value": "janeiro",
+ "synonyms": [
+ "primeiro mês do ano"
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "dialog": {
+ "intents": [
+ {
+ "name": "RegisterBirthdayIntent",
+ "confirmationRequired": true,
+ "prompts": {
+ "confirmation": "Confirm.Intent.746177723927"
+ },
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.653974572406.1040382425372"
+ },
+ "validations": [
+ {
+ "type": "isInSet",
+ "prompt": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "values": [
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "31",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "20",
+ "21"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.282358190483.487594834711"
+ },
+ "validations": [
+ {
+ "type": "hasEntityResolutionMatch",
+ "prompt": "Slot.Validation.190694681136.463018349705.1461889218555"
+ }
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.1253554922892.1358447173887"
+ },
+ "validations": [
+ {
+ "type": "isGreaterThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "value": "1900"
+ },
+ {
+ "type": "isLessThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "value": "2018"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RegisterBirthdayTodayIntent",
+ "confirmationRequired": false,
+ "prompts": {},
+ "slots": [
+ {
+ "name": "age",
+ "type": "AMAZON.NUMBER",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.36468583774.57963331215"
+ }
+ }
+ ]
+ }
+ ],
+ "delegationStrategy": "ALWAYS"
+ },
+ "prompts": [
+ {
+ "id": "Elicit.Slot.653974572406.1040382425372",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Certo. Eu ouvi dizer que seu aniversário é no mês de {month}, mas em que dia exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Quando é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "certo no ano de {year} , mas qual data?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Qual o dia do seu aniversário?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.282358190483.487594834711",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês é o seu aniversário"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês que você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, mas em que mês exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês você nasceu?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, no dia {day}. Mas em que mês?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, dia uma data válida"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.463018349705.1461889218555",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, tente novamente com um mês válido"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.1253554922892.1358447173887",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": " você é do mês de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": " você é de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. {day} de {month}. De qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que ano você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que ano você nasceu?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É velho demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É jovem demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Confirm.Intent.746177723927",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Você nasceu em {day} de {month} de {year} , estou correta?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Tem certeza de que deseja registrar {day} de {month} de {year} ?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.36468583774.57963331215",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Quantos anos?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. Por favor me diga quantos anos você está fazendo"
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/05_intent_chaining/skill-package/skill.json b/05_intent_chaining/skill-package/skill.json
index 5301feb..9408c92 100644
--- a/05_intent_chaining/skill-package/skill.json
+++ b/05_intent_chaining/skill-package/skill.json
@@ -25,6 +25,9 @@
},
"en-IN": {
"name": "Happy Birthday"
+ },
+ "pt-BR": {
+ "name": "Feliz Aniversário"
}
}
},
diff --git a/06/lambda/localisation.js b/06/lambda/localisation.js
index 5024772..ebed5d4 100644
--- a/06/lambda/localisation.js
+++ b/06/lambda/localisation.js
@@ -30,7 +30,7 @@ module.exports = {
MISSING_PERMISSION_MSG: `It looks like you haven't granted permissions for reminders. I have just sent you a card to your Alexa app so you can quickly enable this. `,
POST_REMINDER_HELP_MSG: `If you want to know when your reminder will trigger, you can say, how many days until my birthday. What would you like to do next?`
}
- },
+ },
es: {
translation: {
POSITIVE_SOUND: ``,
@@ -127,6 +127,38 @@ module.exports = {
POST_REMINDER_HELP_MSG: `Pour connaître quand votre rappel se déclenchera, il suffit de me dire "combien de jours reste-t-il avant mon anniversaire". Que voulez-vous faire ?`
}
},
+ pt:{
+ translation: {
+ POSITIVE_SOUND: ``,
+ GREETING_SPEECHCON: `Parabéns`,
+ DOUBT_SPEECHCON: `hmm`,
+ WELCOME_MSG: `Bem vindo ao feliz aniversário {{name}}. Vamos nos divertir.`,
+ WELCOME_BACK_MSG: `Bem vindo novamente {{name}}! `,
+ REJECTED_MSG: 'Sem problema. Fale a data novamente para que eu possa corrigir.',
+ DAYS_LEFT_MSG: `{{name}}, Falta {{count}} dia`,
+ DAYS_LEFT_MSG_plural: `{{name}}, Faltam {{count}} dias `,
+ WILL_TURN_MSG: `até seu {{count}} ano. `,
+ WILL_TURN_MSG_plural: `até seus {{count}} anos. `,
+ GREET_MSG: '$t(POSITIVE_SOUND) $t(GREETING_SPEECHCON) {{name}}.',
+ NOW_TURN_MSG: `Você agore tem {{count}} ano! `,
+ NOW_TURN_MSG_plural: `Você agora tem {{count}} anos! `,
+ MISSING_MSG: `$t(DOUBT_SPEECHCON). Parece que você ainda não me contou a data de seu nascimento.`,
+ POST_SAY_HELP_MSG: `Se você quiser alterar a data, tente dizer, registre meu aniversário. Ou apenas diga a data diretamente. O que você gostaria de fazer?`,
+ HELP_MSG: 'Lembro-me do seu aniversário se você me disser a data do seu nascimento. Ou posso dizer-lhe os dias restantes até o seu próximo aniversário. Qual você gostaria de experimentar?',
+ REPROMPT_MSG: `Se você não tiver certeza do que fazer a seguir, tente pedir ajuda. Se você quiser sair, basta dizer para. O que você gostaria de fazer? `,
+ GOODBYE_MSG: ['Até logo {{name}}! ', 'Até mais {{name}}! ', 'Tchau {{name}}! ', 'Adeus {{name}}! '],
+ REFLECTOR_MSG: 'Você acaba de iniciar {{intent}}',
+ FALLBACK_MSG: 'Desculpe, não sei nada sobre isso. Por favor tente novamente.',
+ ERROR_MSG: 'Desculpe, occoreu um erro. Por favor tente novamente.',
+ NO_TIMEZONE_MSG: `Não consigo determinar seu fuso horário. Verifique as configurações do seu dispositivo e verifique se um fuso horário foi selecionado. Depois disso, reabra a habilidade e tente novamente!`,
+ REMINDER_CREATED_MSG: '{{name}} seu lembrete foi criado com sucesso. ',
+ REMINDER_ERROR_MSG: 'Desculpe, Ocorreu um erro ao criar seu lembrete. ',
+ UNSUPPORTED_DEVICE_MSG: `Esse dispositivo não suporta essa operação. `,
+ CANCEL_MSG: `Certo. Vamos cancelar. `,
+ MISSING_PERMISSION_MSG: `Parece que você não concedeu permissões para lembretes. Acabei de enviar um cartão para o seu aplicativo Alexa para que você possa habilitá-lo rapidamente.`,
+ POST_REMINDER_HELP_MSG: `Se você quiser saber quando seu lembrete será acionado, poderá dizer quantos dias até meu aniversário. O que você gostaria de fazer?`
+ }
+ },
"fr-CA" : {
translation: {
WELCOME_MSG: 'Bienvenue sur la Skill des fêtes {{name}}! ',
diff --git a/06/skill-package/interactionModels/custom/pt-BR.json b/06/skill-package/interactionModels/custom/pt-BR.json
new file mode 100644
index 0000000..4fad7a5
--- /dev/null
+++ b/06/skill-package/interactionModels/custom/pt-BR.json
@@ -0,0 +1,527 @@
+{
+ "interactionModel": {
+ "languageModel": {
+ "invocationName": "feliz aniversário",
+ "intents": [
+ {
+ "name": "AMAZON.CancelIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.HelpIntent",
+ "samples": []
+ },
+ {
+ "name": "AMAZON.StopIntent",
+ "samples": []
+ },
+ {
+ "name": "RegisterBirthdayIntent",
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "samples": [
+ "{day}",
+ "no dia {day}",
+ "dia {day}",
+ "{day} de {month}",
+ "{day} de {month} de {year}",
+ "em {day} de {month} de {year}",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "samples": [
+ "{month}",
+ "em {month}",
+ "em {month} de {year}",
+ "{day} de {month} de {year}",
+ "{day} de {month} ",
+ "{day} {month} {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "samples": [
+ "{year}",
+ "eu nasci em {year}",
+ "eu nasci no ano de {year}",
+ "ano de {year}",
+ "em {year}",
+ "{day} de {month} de {year}",
+ "no dia {day} de {month} de {year}",
+ "em {day} de {month} de {year}"
+ ]
+ }
+ ],
+ "samples": [
+ "{day}",
+ "{day} de {month}",
+ "{day} {month} {year}",
+ "{day} de {month} de {year}",
+ "{day} {month}",
+ "{day} de {month} ",
+ "{month}",
+ "{month} {year}",
+ "{month} de {year}",
+ "eu nasci em {year}",
+ "eu nasci no dia {day} de {month} de {year}",
+ "eu nasci no dia {day} de {month}",
+ "nasci em {year}",
+ "nasci no dia {day} de {month} de {year}",
+ "nasci no dia {day} de {month}",
+ "para o dia {day} de {month}",
+ "para {day} de {month}",
+ "para o dia {day} de {month} de {year}",
+ "para {day} de {month} de {year}",
+ "em {day}",
+ "em {month}",
+ "em {year}",
+ "em {month} de {year}",
+ "em {day} de {month} de {year}",
+ "no dia {day}",
+ "no mês de {month}",
+ "no ano de {year}",
+ "no dia {day} de {month}",
+ "no dia {day} de {month} de {year}",
+ "meu aniversário é no dia {day} de {month}",
+ "nasci em {year}",
+ "a data do meu aniversário é no dia {day} de {month}",
+ "registre meu nascimento",
+ "registre meu aniversário",
+ "grave meu aniversário",
+ "grave meu nascimento",
+ "lembre do meu aniversário",
+ "registre a data do meu nascimento",
+ "registre a data do meu aniversário"
+ ]
+ },
+ {
+ "name": "AMAZON.NavigateHomeIntent",
+ "samples": []
+ },
+ {
+ "name": "SayBirthdayIntent",
+ "slots": [],
+ "samples": [
+ "meu próximo aniversário",
+ "próximo aniversário",
+ "quando é meu aniversário",
+ "quando é meu próximo aniversário",
+ "meu aniversário",
+ "dias restantes até o meu aniversário",
+ "dias até o meu aniversário",
+ "dias restantes",
+ "quantos dias até o meu aniversário",
+ "Quantos dias faltam",
+ "me diga meu aniversário",
+ "aniversário",
+ "me dê meu aniversário",
+ "informação de aniversário",
+ "diga-me os dias restantes até o meu aniversário",
+ "quantos dias"
+ ]
+ },
+ {
+ "name": "RemindBirthdayIntent",
+ "slots": [
+ {
+ "name": "message",
+ "type": "AMAZON.SearchQuery",
+ "samples": [
+ "{message}"
+ ]
+ }
+ ],
+ "samples": [
+ "lembrete",
+ "lembrete de aniversário",
+ "me lembre do meu aniversário",
+ "configurar lembrete",
+ "definir um lembrete",
+ "criar um lembrete",
+ "colocar um lembrete",
+ "lembrete para o meu aniversáio",
+ "configure um lembrete para o meu aniversário",
+ "coloque um lembrete para o meu aniversário",
+ "crie um lembrete para o meu aniversário",
+ "lembrete com a mensagem {message}",
+ "configure a lembrete com a mensagem {message}",
+ "coloque um lembrete com a mensagem {message}",
+ "crie um lembrete com a mensagem {message}",
+ "lembrete com o texto {message}",
+ "configure a lembrete com o texto {message}",
+ "coloque um lembrete com o texto {message}",
+ "crie um lembrete com o texto {message}"
+ ]
+ },
+ {
+ "name": "AMAZON.FallbackIntent",
+ "samples": []
+ }
+ ],
+ "types": [
+ {
+ "name": "MonthType",
+ "values": [
+ {
+ "id": "12",
+ "name": {
+ "value": "dezembro"
+ }
+ },
+ {
+ "id": "11",
+ "name": {
+ "value": "novembro"
+ }
+ },
+ {
+ "id": "10",
+ "name": {
+ "value": "outubro"
+ }
+ },
+ {
+ "id": "09",
+ "name": {
+ "value": "setembro"
+ }
+ },
+ {
+ "id": "08",
+ "name": {
+ "value": "agosto"
+ }
+ },
+ {
+ "id": "07",
+ "name": {
+ "value": "julho"
+ }
+ },
+ {
+ "id": "06",
+ "name": {
+ "value": "junho"
+ }
+ },
+ {
+ "id": "05",
+ "name": {
+ "value": "maio"
+ }
+ },
+ {
+ "id": "04",
+ "name": {
+ "value": "abril"
+ }
+ },
+ {
+ "id": "03",
+ "name": {
+ "value": "março"
+ }
+ },
+ {
+ "id": "02",
+ "name": {
+ "value": "fevereiro"
+ }
+ },
+ {
+ "id": "01",
+ "name": {
+ "value": "janeiro",
+ "synonyms": [
+ "primeiro mês do ano"
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ "dialog": {
+ "intents": [
+ {
+ "name": "RegisterBirthdayIntent",
+ "confirmationRequired": true,
+ "prompts": {
+ "confirmation": "Confirm.Intent.746177723927"
+ },
+ "slots": [
+ {
+ "name": "day",
+ "type": "AMAZON.Ordinal",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.653974572406.1040382425372"
+ },
+ "validations": [
+ {
+ "type": "isInSet",
+ "prompt": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "values": [
+ "22",
+ "23",
+ "24",
+ "25",
+ "26",
+ "27",
+ "28",
+ "29",
+ "30",
+ "31",
+ "10",
+ "11",
+ "12",
+ "13",
+ "14",
+ "15",
+ "16",
+ "17",
+ "18",
+ "19",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "20",
+ "21"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "month",
+ "type": "MonthType",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.282358190483.487594834711"
+ },
+ "validations": [
+ {
+ "type": "hasEntityResolutionMatch",
+ "prompt": "Slot.Validation.190694681136.463018349705.1461889218555"
+ }
+ ]
+ },
+ {
+ "name": "year",
+ "type": "AMAZON.FOUR_DIGIT_NUMBER",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.1253554922892.1358447173887"
+ },
+ "validations": [
+ {
+ "type": "isGreaterThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "value": "1900"
+ },
+ {
+ "type": "isLessThan",
+ "prompt": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "value": "2018"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "RemindBirthdayIntent",
+ "confirmationRequired": true,
+ "prompts": {
+ "confirmation": "Confirm.Intent.556115415325"
+ },
+ "slots": [
+ {
+ "name": "message",
+ "type": "AMAZON.SearchQuery",
+ "confirmationRequired": false,
+ "elicitationRequired": true,
+ "prompts": {
+ "elicitation": "Elicit.Slot.556115415325.557149889298"
+ }
+ }
+ ]
+ }
+ ],
+ "delegationStrategy": "ALWAYS"
+ },
+ "prompts": [
+ {
+ "id": "Elicit.Slot.653974572406.1040382425372",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Certo. Eu ouvi dizer que seu aniversário é no mês de {month}, mas em que dia exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Quando é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "certo no ano de {year} , mas qual data?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Qual o dia do seu aniversário?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.282358190483.487594834711",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês é o seu aniversário"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que mês que você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, mas em que mês exatamente?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês é o seu aniversário?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que mês você nasceu?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo, no dia {day}. Mas em que mês?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.1424851421300.1030431910159",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, dia uma data válida"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.190694681136.463018349705.1461889218555",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Por favor, tente novamente com um mês válido"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.1253554922892.1358447173887",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": " você é do mês de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": " você é de {month} de qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. {day} de {month}. De qual ano?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Por favor, me diga em que ano você nasceu"
+ },
+ {
+ "type": "PlainText",
+ "value": "Em que ano você nasceu?"
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.1026742417738",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É velho demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Slot.Validation.1253554922892.1358447173887.176185058059",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "É jovem demais para ser verdade. Por favor, tente novamente."
+ }
+ ]
+ },
+ {
+ "id": "Confirm.Intent.746177723927",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Você nasceu em {day} de {month} de {year} , estou correta?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Tem certeza de que deseja registrar {day} de {month} de {year} ?"
+ }
+ ]
+ },
+ {
+ "id": "Elicit.Slot.556115415325.557149889298",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "Qual mensagem você quer que eu lembre?"
+ },
+ {
+ "type": "PlainText",
+ "value": "Ótimo. Agora, por favor, me diga a mensagem que deseja lembrar."
+ },
+ {
+ "type": "PlainText",
+ "value": "Certo. Agora diga a mensagem para o lembrete"
+ }
+ ]
+ },
+ {
+ "id": "Confirm.Intent.556115415325",
+ "variations": [
+ {
+ "type": "PlainText",
+ "value": "A mensagem. {message} .será enviada como lembrete no seu aniversário. Está Correto?"
+ },
+ {
+ "type": "PlainText",
+ "value": "No seu aniversário enviarei um lembrete com esta mensagem. {message}. Está corrento?"
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/06/skill-package/skill.json b/06/skill-package/skill.json
index 508a05d..8479e14 100644
--- a/06/skill-package/skill.json
+++ b/06/skill-package/skill.json
@@ -34,6 +34,9 @@
},
"it-IT": {
"name": "Buon Compleanno"
+ },
+ "pt-BR": {
+ "name": "Feliz Aniversário"
}
}
},