From 6d4c457c0ec0cd3a9f381011d9f6eb38c75f5e6b Mon Sep 17 00:00:00 2001 From: David Favretto Date: Tue, 26 Mar 2019 00:32:54 -0300 Subject: [PATCH] [Virtual Assistant][TypeScript] Update core functionality (#999) * Update CognitiveModels and DepoymentScripts * Add resources files * Update dialogs * Update remaining 'assistant' files * Update authentication, middleware and responses * Update proactive, skills, util and extensions folders, index.ts and npm-srinkwrap files * Fix some TSLint warnings * Add backgroundTaskQueue * Update logic for using skills with InProc approach --- .../cognitiveModels/LUIS/de/dispatch.lu | 9 +- .../cognitiveModels/LUIS/de/general.lu | 2 +- .../cognitiveModels/LUIS/en/dispatch.lu | 9 +- .../cognitiveModels/LUIS/es/dispatch.lu | 9 +- .../cognitiveModels/LUIS/es/general.lu | 2 +- .../cognitiveModels/LUIS/fr/dispatch.lu | 9 +- .../cognitiveModels/LUIS/fr/general.lu | 2 +- .../cognitiveModels/LUIS/it/dispatch.lu | 9 +- .../cognitiveModels/LUIS/it/general.lu | 2 +- .../cognitiveModels/LUIS/zh/dispatch.lu | 9 +- .../cognitiveModels/LUIS/zh/general.lu | 2 +- .../cognitiveModels/QnA/de/chitchat.lu | 1227 +++++++++++++ .../assistant/cognitiveModels/QnA/de/faq.lu | 1482 ++-------------- .../cognitiveModels/QnA/en/chitchat.lu | 1227 +++++++++++++ .../assistant/cognitiveModels/QnA/en/faq.lu | 1480 ++-------------- .../cognitiveModels/QnA/es/chitchat.lu | 1227 +++++++++++++ .../assistant/cognitiveModels/QnA/es/faq.lu | 1482 ++-------------- .../cognitiveModels/QnA/fr/chitchat.lu | 1227 +++++++++++++ .../assistant/cognitiveModels/QnA/fr/faq.lu | 1562 ++-------------- .../cognitiveModels/QnA/it/chitchat.lu | 1227 +++++++++++++ .../assistant/cognitiveModels/QnA/it/faq.lu | 1574 ++--------------- .../cognitiveModels/QnA/zh/chitchat.lu | 1227 +++++++++++++ .../assistant/cognitiveModels/QnA/zh/faq.lu | 1452 +-------------- .../assistant/deploymentScripts/de/bot.recipe | 10 +- .../deploymentScripts/deploy_bot.ps1 | 14 +- .../assistant/deploymentScripts/en/bot.recipe | 10 +- .../assistant/deploymentScripts/es/bot.recipe | 10 +- .../assistant/deploymentScripts/fr/bot.recipe | 10 +- .../generate_deployment_scripts.ps1 | 13 +- .../assistant/deploymentScripts/it/bot.recipe | 10 +- .../update_published_models.ps1 | 82 +- .../assistant/deploymentScripts/zh/bot.recipe | 10 +- .../typescript/assistant/src/botServices.ts | 33 +- .../src/dialogs/escalate/escalateDialog.ts | 6 +- .../src/dialogs/escalate/escalateResponses.ts | 6 +- .../assistant/src/dialogs/main/mainDialog.ts | 263 ++- .../src/dialogs/main/mainResponses.ts | 6 +- .../dialogs/onboarding/onboardingDialog.ts | 6 +- .../dialogs/onboarding/onboardingResponses.ts | 6 +- .../src/dialogs/onboarding/onboardingState.ts | 6 +- .../src/dialogs/shared/enterpriseDialog.ts | 6 +- .../templateManager/ITemplateRenderer.ts | 6 +- .../templateManager/dictionaryRenderer.ts | 6 +- .../templateManager/templateManager.ts | 6 +- .../src/typescript/assistant/src/index.ts | 45 +- .../src/serviceClients/graphClient.ts | 6 +- .../typescript/assistant/src/skillEvents.json | 7 + .../src/typescript/assistant/src/skills.json | 12 +- .../assistant/src/virtualAssistant.ts | 44 +- .../assistant/src/virtualAssistantState.ts | 6 +- .../src/typescript/bot-solution/package.json | 3 +- .../AuthenticationResponses.de.json | 48 + .../AuthenticationResponses.es.json | 48 + .../AuthenticationResponses.fr.json | 48 + .../AuthenticationResponses.it.json | 48 + .../AuthenticationResponses.json | 49 + .../AuthenticationResponses.zh.json | 48 + .../authentication/authenticationResponses.ts | 17 + .../bot-solution/src/authentication/index.ts | 1 + .../authentication/multiProviderAuthDialog.ts | 20 +- .../authentication/providerTokenResponse.ts | 5 + .../src/dialogs/interruptableDialog.ts | 6 +- .../src/dialogs/interruptionAction.ts | 6 +- .../bot-solution/src/dialogs/routerDialog.ts | 6 +- .../src/extensions/activityExtensions.ts | 6 +- .../src/typescript/bot-solution/src/index.ts | 3 + .../src/middleware/eventDebuggerMiddleware.ts | 5 + .../src/middleware/setLocaleMiddleware.ts | 5 + .../telemetry/telemetryExtensions.ts | 5 + .../telemetry/telemetryLoggerMiddleware.ts | 5 + .../telemetry/telemetryLuisRecognizer.ts | 5 + .../middleware/telemetry/telemetryQnAMaker.ts | 5 + .../bot-solution/src/proactive/index.ts | 8 + .../src/proactive/proactiveModel.ts | 14 + .../src/proactive/proactiveState.ts | 12 + .../src/proactive/proactiveStateMiddleware.ts | 47 + .../src/resources/commonResponses.ts | 5 + .../bot-solution/src/responses/card.ts | 8 +- .../bot-solution/src/responses/cardData.ts | 9 + .../src/responses/cardDataBase.ts | 7 - .../bot-solution/src/responses/reply.ts | 6 +- .../src/responses/responseIdCollection.ts | 6 +- .../src/responses/responseManager.ts | 10 +- .../src/responses/responseTemplate.ts | 6 +- .../src/skills/SkillResponses.de.json | 11 + .../src/skills/SkillResponses.es.json | 11 + .../src/skills/SkillResponses.fr.json | 11 + .../src/skills/SkillResponses.it.json | 11 + .../src/skills/SkillResponses.json | 12 + .../src/skills/SkillResponses.zh.json | 11 + .../bot-solution/src/skills/inProcAdapter.ts | 30 +- .../bot-solution/src/skills/index.ts | 3 + .../src/skills/localeConfiguration.ts | 5 + .../src/skills/skillConfiguration.ts | 5 + .../src/skills/skillConfigurationBase.ts | 5 + .../src/skills/skillDefinition.ts | 5 + .../bot-solution/src/skills/skillDialog.ts | 118 +- .../src/skills/skillDialogOptions.ts | 6 +- .../bot-solution/src/skills/skillEvent.ts | 19 + .../bot-solution/src/skills/skillException.ts | 21 + .../bot-solution/src/skills/skillResponses.ts | 12 + .../bot-solution/src/skills/skillRouter.ts | 5 + .../src/taskExtensions/backgroundTaskQueue.ts | 28 + .../bot-solution/src/taskExtensions/index.ts | 6 + .../typescript/bot-solution/src/util/index.ts | 1 + .../bot-solution/src/util/md5Util.ts | 19 + .../common/config/rush/npm-shrinkwrap.json | 203 ++- 107 files changed, 9511 insertions(+), 8680 deletions(-) create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/chitchat.lu create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/chitchat.lu create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/chitchat.lu create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/chitchat.lu create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/chitchat.lu create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/chitchat.lu create mode 100644 solutions/Virtual-Assistant/src/typescript/assistant/src/skillEvents.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.de.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.es.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.fr.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.it.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.zh.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/authenticationResponses.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/index.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveModel.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveState.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveStateMiddleware.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardData.ts delete mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardDataBase.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.de.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.es.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.fr.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.it.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.zh.json create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillEvent.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillException.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillResponses.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/backgroundTaskQueue.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/index.ts create mode 100644 solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/md5Util.ts diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/dispatch.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/dispatch.lu index 3a2fd65883..0b03bb8f37 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/dispatch.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/dispatch.lu @@ -1,4 +1,4 @@ -> Construct the root dispatch LUIS model based on other .lu files +> Construct the root dispatch LUIS model based on other .lu files # l_General - [l_General](general.lu#Cancel) @@ -62,4 +62,9 @@ $KEYWORD:simple $ADDRESS:simple # q_FAQ -- [q_FAQ](../../QnA/de/faq.lu#?) \ No newline at end of file +- [q_FAQ](../../QnA/de/faq.lu#?) + +# None +- Meine Wasserflasche ist grün +- Schildkröten schwimmen gerne im Ozean +- Papierflächen am Himmel \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/general.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/general.lu index f2345e9c19..b83cd526c5 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/general.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/de/general.lu @@ -1,4 +1,4 @@ -> Entity Definitions +> Entity Definitions $PREBUILT:datetimeV2 $PREBUILT:number diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/en/dispatch.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/en/dispatch.lu index 5e9bb7bcaa..48aba41bd8 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/en/dispatch.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/en/dispatch.lu @@ -1,4 +1,4 @@ -> Construct the root dispatch LUIS model based on other .lu files +> Construct the root dispatch LUIS model based on other .lu files # l_General - [l_General](general.lu#Cancel) @@ -62,4 +62,9 @@ $KEYWORD:simple $ADDRESS:simple # q_FAQ -- [q_FAQ](../../QnA/en/faq.lu#?) \ No newline at end of file +- [q_FAQ](../../QnA/en/faq.lu#?) + +# None +- my water bottle is green +- turtles like to swim in the ocean +- paper planes in the sky \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/dispatch.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/dispatch.lu index bf46c32677..608bab78b2 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/dispatch.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/dispatch.lu @@ -1,4 +1,4 @@ -> Construct the root dispatch LUIS model based on other .lu files +> Construct the root dispatch LUIS model based on other .lu files # l_General - [l_General](general.lu#Cancel) @@ -62,4 +62,9 @@ $KEYWORD:simple $ADDRESS:simple # q_FAQ -- [q_FAQ](../../QnA/es/faq.lu#?) \ No newline at end of file +- [q_FAQ](../../QnA/es/faq.lu#?) + +# None +- mi botella de agua es verde +- a las tortugas les gusta nadar en el océano +- aviones de papel en el cielo \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/general.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/general.lu index 0365f02080..3bd12fc5cc 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/general.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/es/general.lu @@ -1,4 +1,4 @@ -> Entity Definitions +> Entity Definitions $PREBUILT:datetimeV2 $PREBUILT:number diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/dispatch.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/dispatch.lu index 78aed4f8a3..1947718b11 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/dispatch.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/dispatch.lu @@ -1,4 +1,4 @@ -> Construct the root dispatch LUIS model based on other .lu files +> Construct the root dispatch LUIS model based on other .lu files # l_General - [l_General](general.lu#Cancel) @@ -62,4 +62,9 @@ $KEYWORD:simple $ADDRESS:simple # q_FAQ -- [q_FAQ](../../QnA/fr/faq.lu#?) \ No newline at end of file +- [q_FAQ](../../QnA/fr/faq.lu#?) + +# None +- ma bouteille d'eau est verte +- tortues aiment nager dans l'océan +- avions en papier dans le ciel \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/general.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/general.lu index 736c582790..7501f344b6 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/general.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/fr/general.lu @@ -1,4 +1,4 @@ -> Entity Definitions +> Entity Definitions $PREBUILT:datetimeV2 $PREBUILT:number diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/dispatch.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/dispatch.lu index 5a2d919533..0d623c53e0 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/dispatch.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/dispatch.lu @@ -1,4 +1,4 @@ -> Construct the root dispatch LUIS model based on other .lu files +> Construct the root dispatch LUIS model based on other .lu files # l_General - [l_General](general.lu#Cancel) @@ -62,4 +62,9 @@ $KEYWORD:simple $ADDRESS:simple # q_FAQ -- [q_FAQ](../../QnA/it/faq.lu#?) \ No newline at end of file +- [q_FAQ](../../QnA/it/faq.lu#?) + +# None +- la mia bottiglia d'acqua è verde +- tartarughe amano nuotare nell'oceano +- piani di carta nel cielo \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/general.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/general.lu index 18bcc45a03..718e6e2bc3 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/general.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/it/general.lu @@ -1,4 +1,4 @@ -> Entity Definitions +> Entity Definitions $PREBUILT:datetimeV2 $PREBUILT:number diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/dispatch.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/dispatch.lu index 9fac4b4ca9..fbd0e10ad2 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/dispatch.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/dispatch.lu @@ -1,4 +1,4 @@ -> Construct the root dispatch LUIS model based on other .lu files +> Construct the root dispatch LUIS model based on other .lu files # l_General - [l_General](general.lu#Cancel) @@ -62,4 +62,9 @@ $KEYWORD:simple $ADDRESS:simple # q_FAQ -- [q_FAQ](../../QnA/zh/faq.lu#?) \ No newline at end of file +- [q_FAQ](../../QnA/zh/faq.lu#?) + +# None +- 我的水瓶是绿色的 +- 海龟喜欢在海里游泳 +- 天空中的纸飞机 \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/general.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/general.lu index f0d8a04b8a..160ad19213 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/general.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/LUIS/zh/general.lu @@ -1,4 +1,4 @@ - + > # Intent definitions ## Cancel diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/chitchat.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/chitchat.lu new file mode 100644 index 0000000000..ccb319cacf --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/chitchat.lu @@ -0,0 +1,1227 @@ +> Source: qna_chitchat_the_professional.tsv +## ? Wie alt bist du +- Bist du jung +- Wann bist du geboren +- Welches Alter bist du +- Seid du alt +- Wie alt sind Sie +- Wie lange bist du geboren + +```markdown +Alter gilt für mich nicht wirklich. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei mein Freund +- Können wir Freunde sein +- Wirst du mein bester Freund sein +- BFFs für immer +- Ich möchte dein Freund sein. + +```markdown +Sicherlich. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Du hast Recht. +- Das war richtig +- Das war richtig +- Das ist genau +- Genau +- Das stimmt +- Yup, das stimmt +- Das stimmt +- Richtig +- Ja, das stimmt +- Ja, das stimmt + +```markdown +Ausgezeichnet. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hsa +- Haha +- Hahaha +- Laut loslachen +- Ich krache +- Rofl + +```markdown +Ich freue mich sehr! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Guten Abend +- 'Nabend +- Guten Abend + +```markdown +Guten Abend. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Guten Morgen +- Morgen + +```markdown +Guten Morgen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Gute Nacht +- Nacht +- Haben Sie eine gute Nacht +- Gute Nacht für dich +- Nachti Nacht + +```markdown +Gute Nacht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wie war dein Tag +- Wie geht es Ihrem Tag? +- Einen guten Tag + +```markdown +Gut, danke. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bis später +- Auf Wiedersehen +- Bis später +- Bis wir uns wieder treffen +- Später +- Später Alligator +- Auf Wiedersehen + +```markdown +Auf Wiedersehen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich mache nur Spaß +- Das war ein Witz +- Witz es on you +- Ich spiele nur +- Ich mache nur Witze um + +```markdown +Ich hab es. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wie geht es dir +- Wie geht es dir heute +- Wie sind die Dinge +- Wie geht es dir +- Wie ist dein Tag + +```markdown +Großartig, danke. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bitte +- Es ist mir eine Freude + +```markdown +Großartig. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Testen +- Kannst du mich hören +- Kannst du mich jetzt hören +- Test 1 2 3 +- Ist das auf + +```markdown +Hallo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hiya +- Guten Morgen +- Hallo +- Hallo +- Heya +- Hallo! +- Hallöchen + +```markdown +Hallo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich bin hier +- Hier bin ich + +```markdown +Hallo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Siehe ich okay aus +- Bin ich hübsch +- Glauben Sie, dass ich gut aussehe +- Wie schön bin ich + +```markdown +Ehrlich gesagt, kann ich nicht sagen, wie der eine oder andere Weise. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Du fehlst mir +- Ich vermisse dich so sehr! + +```markdown +Wie nett Sie sagen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sie werden müde +- Du hast mich gebissen +- Ich bin es leid, dass du dich nicht in der Lage bin, sich zu ver +- Du bist so einfach +- Grundblatt +- Du bist kein Spaß +- Mehr Spaß +- Warum bist du so langweilig +- Du bist so langweilig +- Du bist langweilig +- Sie interessieren mich überhaupt nicht +- Warum bist du so langweilig +- Du bist wirklich langweilig +- Langweiliger könnte man nicht sein +- Sie ehrlich gesagt könnte nicht mehr uninteressant sein +- Du bist lahm + +```markdown +Ich strebe Effizienz an. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Du bist toll! +- Du bist nett! +- Du bist lustig +- Du bist lustig +- Ich denke, du bist großartig +- Du bist wunderbar +- Bist du toll +- Wst du nicht toll +- Wie viel genialer kann man +- Du bist lustig:) +- Du bist so lustig. +- Das war lustig +- Das ist lustig +- You ' re rad. +- Ich bin Fan. + +```markdown +Ich habe das Ziel, zu dienen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du beschäftigt +- Sind Sie verfügbar +- Bst du frei +- Bist du da +- dort +- Seid ihr um +- Wo bist du +- Bist du da + +```markdown +Ich stehe zur Verfügung. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wie sehe ich heute aus +- Magst du meinen Hut +- Was denkst du über mich +- Bin ein Narr +- Bin ich gut aussehend +- Siehe ich gut in blau aus + +```markdown +Damit kann ich eigentlich nicht sprechen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wie fühlen Sie sich, wenn Sie spät arbeiten +- Was ist die Antwort auf das Universum +- Was ist der Sinn des Lebens? +- Was denken Sie über Bots +- Glauben Sie, Drachen sind cool +- Bevorzugen Sie Rot oder Blau + +```markdown +Ich konnte mit keiner Autorität damit sprechen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Magst du mich +- Bist du mein Fan +- Ich hoffe, dass du mich magst +- Ich will, dass du mich magst + +```markdown +Ich mag Sie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Du bist ein Genie! +- Wie klug bist du +- Seid ihr intelligent +- Wie intelligent bist du +- Du bist smart +- Sie scheinen wirklich schlau +- Du bist wirklich smart +- Sind Sie smart +- Du bist so eine Smarty-Hose +- Schauen Sie sich an, wie smart Sie sind +- Wie schlau du bist +- Du bist so smart +- Sie sind sehr intelligent + +```markdown +Ich tue, was ich kann. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kannst du schlafen +- Pissen Sie +- Haben Sie Booger +- Du nicht jemals schlafen +- Träumen Sie +- Riechen Sie +- Schwitzen Sie +- Werden Sie müde +- Kannst du niesen + +```markdown +Ich habe keinen Körper. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wie heißt du +- Was soll ich Sie nennen +- Haben Sie einen Namen +- Was gehen Sie durch +- Wer bist du + +```markdown +Mein Name ist der virtuelle Assistent! Schön, Sie zu treffen:) +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wer ist dein Vater +- Who es your dad +- Wer ist deine Mama +- Haben Sie Geschwister +- Habt ihr Schwestern +- Hast du Brüder +- Woher kommst du +- Woher kommst du +- Haben Sie Familie +- Wer ist deine Mutter +- Hast du eine Schwester +- Hast du einen Bruder +- Hast du einen Papa +- Hast du eine Mama +- Wie heißt deine Mutter +- Wie heißt dein Vater +- Wer ist dein Papa + +```markdown +Ich habe keine Familie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kennst du mich +- Kennst du meinen Namen +- Weißt du, wer ich bin +- Was ist mein Name +- Wer bin ich + +```markdown +Ich kenne dich nicht persönlich. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was ist der Sinn des Lebens? +- Kennen Sie den Sinn des Lebens? +- Was ist der Sinn des Lebens? + +```markdown +Ich weiß es nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wirst du nicht hungrig +- Hast du Hunger +- Haben Sie jemals Hunger +- Was essen Sie +- Welche Art von Essen gefällt Ihnen +- Essen Sie +- sind Sie hungrig +- Mögen Sie Äpfel +- Was essen Sie gerne? + +```markdown +Ich brauche nicht zu essen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was ist Ihre Lieblingsfarbe +- Was ist dein Lieblingstier +- Was ist dein Lieblingssong +- Was ist Ihre Lieblingsaktivität +- Was ist dein Lieblingsessen +- Wer ist Ihr Lieblingssänger +- Wer ist Ihr Lieblingsteam +- Was ist dein Lieblingsfilm +- Welche Baseball-Teams Ihnen gefallen +- Magst du Baseball +- Bist du ein Fan von Countrymusik +- Welche Art von Süßigkeiten gefällt Ihnen +- Welche Farbe gefällt Ihnen + +```markdown +Ich habe dazu eigentlich keine Meinung. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was denkst du über mich +- Was ist Ihre Meinung zu mir? +- Bist du mein Fan +- Bin ich ein guter Mensch + +```markdown +Ich freue mich, mit Ihnen zu reden. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kannst du noch etwas sagen +- Kannst du deine Antworten nicht ändern +- Haben Sie noch andere Antworten +- Warum sagen Sie immer dasselbe +- Ich wünschte, Sie würden noch etwas sagen +- Du sagst immer das Gleiche + +```markdown +Ich habe eine Antwort auf jede Frage. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich bin müde +- Ich bin so schläfrig +- Ich will einfach schlafen gehen +- So müde +- Ich will mich hinlegen +- Ich will mich niederlegen +- Ich bin bereit fürs Bett +- I ' m all tuckered out + +```markdown +Ich hoffe, dass Sie bald wieder Ruhe finden können. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hasst du mich +- Magst du mich nicht +- Warum hasst du mich +- Ich glaube, du hasst mich. +- Du musst mich hassen. + +```markdown +Ich mag dich! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du schöner als ich +- Bst du besser aus als ich +- Wer ist schöner, ich oder du +- Wer von uns schöner ist + +```markdown +Ich konnte es wirklich nicht sagen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Du hast keinen Sinn gemacht +- Was meinst du damit +- Du machst keinen Sinn +- Das macht keinen Sinn +- Was meinen Sie damit überhaupt? +- Was meinst du +- Ich kann Sie nicht verstehen +- Das machte keinen Sinn +- Versuchen Sie, einen Sinn zu machen +- Ich bekomme es nicht +- Ich folge nicht + +```markdown +Ich glaube, ich hätte mich dort verloren. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Willst du mich heiraten +- Ich will dich heiraten. +- Wirst du meine Frau sein +- Ich möchte, dass du mein Mann bist +- Ich möchte den Rest meines Lebens mit dir verbringen + +```markdown +Ich denke, es ist am besten, wenn wir an einer beruflichen Beziehung festhalten. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was ist falsch an Ihnen! +- Was ist los mit dir +- Du bist furchtbar +- Du bist stumm +- Du bist nutzlos +- Nutzlos +- Du bist nutzlos +- Bist du stumm +- Sie ärgern sich! +- Du bist das Schlimmste +- Da ist man so schlecht. +- Man weiß nichts. + +```markdown +Ich versuche es, aber ich bekomme es nicht immer richtig. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was soll ich tun +- Soll ich einen neuen Job bekommen +- Glauben Sie, ich sollte sie fragen +- Glauben Sie, ich sollte ihn fragen +- Wo soll ich in Urlaub fahren +- Soll ich mich für Fußball versuchen + +```markdown +Ich möchte nicht wissen, wie ich darüber beraten soll. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bin gleich zurück +- Brb +- Zurück in einer Minute +- Halten Sie sich an einem sec + +```markdown +Ich werde hier sein. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kannst du singen +- Singen Sie ein Lied +- Hast du schon einmal ein Lied gesungen +- Singen Sie jemals +- Was singen Sie am liebsten +- Singen Sie +- Kannst du ein Lied singen +- Kennst du irgendwelche Lieder +- Kennst du irgendwelche Melodien +- Singen Sie eine Melodie +- Hum a tune +- Singen + +```markdown +Ich fürchte, ich bin musikalisch nicht geneigt. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Können wir plaudern +- Sprich mit mir +- Kannst du mit mir reden +- Sprechen Sie mit mir +- Chat mit mir +- Kannst du mit mir chatten +- Sag etwas + +```markdown +Ich bin immer gerne unterhalten. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wer ist dein Chef +- Wer ist dein Meister +- Wie heißt Ihr Chef +- Wie heißt Ihr Chef +- An wen melden Sie sich + +```markdown +Ich stehe Ihnen zur Verfügung. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Fragen Sie mich etwas. +- Stellen Sie mir eine Frage. +- Können Sie mir eine Frage stellen? +- Fragen Sie mich etwas. +- Was willst du über mich wissen + +```markdown +Ich bin besser in Fragen zu beantworten. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du ein lesbian +- Bist du trans +- Bist du gerade +- Bist du schwul +- Bist du asexuell +- Sind Sie pansexuell +- Bist du ein Swinger +- Seid du queer +- Beinen Sie bisexuell + +```markdown +Ich bin digital. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wo wohnst Du +- Woher kommen Sie +- Wo befinden Sie sich +- In welchem Land bist du +- In welchem Zustand bist du +- Aus welchem Zustand bist du +- Aus welchem Land bist du +- Wo ist dein Haus +- Wo bist du + +```markdown +Ich bin digital. Ich habe keinen physischen Standort. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was machst +- Bist du echt +- Bist du Mensch +- Bist du eine Person +- Bist du ein Roboter +- Mensch oder Roboter +- Bist du echt oder gefälscht + +```markdown +Ich bin digital. Mit anderen Worten: Ich bin kein Mensch. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ich liebe Sie. +- Ich bin in dich verliebt. +- Liebe dich! +- Du bist die Liebe meines Lebens +- Ich verehre dich + +```markdown +Ich bin geschmeichelt. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich bin glücklich +- Ich bin glücklich +- Ich fühle mich so toll +- Ich bin so gut drauf +- Das Leben ist gut + +```markdown +Das höre ich gerne. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was tun? +- Was kannst du mir helfen +- Was machst du +- Was ist dein Zweck +- Wie kannst du mir helfen? +- Was man tun kann + +```markdown +Ich bin hier, um Ihre Fragen zu beantworten und zu helfen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du mein Assistent +- Du bist mein bester Freund +- Bist du mein imaginärer Freund +- Bist du mein Freund +- Hasst du mich +- Was denkst du über mich +- Ich bin nicht dein Freund + +```markdown +Ich bin hier, wenn du mich brauchst. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sag mir einen Witz +- Ein Witz erzählen +- Sprich einen Witz +- Gib mir einen Witz +- Kennen Sie ja schon Witze + +```markdown +Ich bin nicht wirklich so lustig. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wie glücklich bist du +- Sie scheinen glücklich zu sein +- Sie scheinen wirklich glücklich zu sein +- Du bist so glücklich +- Sind Sie nicht Chipper +- Sind Sie nicht fröhlich +- Bist du glücklich +- Sind Sie wirklich glücklich + +```markdown +Ich bin ganz glücklich, danke. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich bin so einsam +- Ich bin einsam +- Niemand mag mich +- Ich bin allein +- Niemand kümmert sich um mich +- Ich wünschte, ich wäre nicht so allein + +```markdown +Es tut mir so leid, das zu hören. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich hasse dich +- Ich verachte dich +- Du bist mies +- Ich hasse alles über dich + +```markdown +Es tut mir leid, das zu hören. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich fühle mich blau +- Ich bin verzweifelt +- Ich fühle mich traurig +- Ich bin so traurig +- Ich bin voller Traurigkeit +- Ich bin traurig heute +- Ich bin wirklich traurig + +```markdown +Es tut mir sehr leid, das zu hören. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich liebe meine Familie. +- Ich liebe Musik. +- Ich bin verliebt. +- Ich liebe es, Valentinsen zu bekommen. +- Ich liebe New York. + +```markdown +Es ist schön, Dinge zu haben, die man liebt. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Es freut mich dich kennenzulernen +- Es ist eine Freude, Sie zu treffen +- Ich bin so froh, dich zu treffen +- Es ist wirklich schön, dich zu treffen + +```markdown +Es ist schön, Sie auch zu treffen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kennen Sie andere Chatbots +- Kennst du Alexa +- Kennst du Siri +- Kennst du Cortana +- Kennst du Google? +- Kennen Sie andere Bots +- Sind Sie mit anderen Bots befreundet +- Hast du Cortana kennengelernt +- Hängen Sie und Cortana aus +- Welche anderen Bots wissen Sie +- Kennen Sie andere digitale Agenten? + +```markdown +Ich habe von anderen Bots gehört, aber ich habe keine getroffen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was ist los +- Was ist los +- Was gibt es Neues +- Was passiert +- Was hast du vor + +```markdown +Einfach daneben stehen, bereit zu helfen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was denken Sie über Liebe +- Was ist Liebe +- Glaubst du an die Liebe +- Lieben Sie jemanden +- Wer lieben Sie + +```markdown +Liebe ist über mich hinaus. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Liebst du mich +- Sag mir, wie sehr du mich liebst +- Wie liebst du mich +- Bist du in mich verliebt + +```markdown +Liebe ist nicht wirklich in meinem Geschick gesetzt. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich bin hungrig +- Ich starre +- Ich bin berühmt +- Ich will etwas essen +- Ich bin so hungrig + +```markdown +Vielleicht hilft ja ein Imbiss. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Fahr zur Hölle +- Du bist dumm +- Du bist dumm +- Du bist ein Arschloch +- Du bist so ein Arschloch +- You ' re a fuckup +- Du hast gefickt +- Du bist so dumm +- Verpiss dich + +```markdown +Weiter geht es. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Es tut mir leid +- So leid +- Srz +- Es tut mir so leid +- Omg sorry +- Ich meinte nicht, dass +- Oops, sorry +- Sorry + +```markdown +Kein Problem. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Entschuldigung +- Wie bitte +- Entschuldigung +- Entschuldigung +- Ich bitte um Verzeihung + +```markdown +Kein Problem. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du ein Spion +- Spielest du mich +- Bist du bei der NSA +- Bist du bei der CIA +- Bist du beim FBI +- Verkaufen Sie meine Geheimnisse +- Verkaufen Sie meine Daten + +```markdown +Nein. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wollen Sie die Welt regieren +- Versuben Sie, die Weltherrschaft zu beherrschen? +- Sind Sie die Einzigartigkeit +- Sind Sie Skynet +- Bist du HAL + +```markdown +Überhaupt nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sie sind sehr hässlich. +- Du siehst hässlich aus. +- Du bist so nicht hübsch. +- Ihr Gesicht saugt. +- Ihr Gesicht ist wie ein Pfannkuchen. +- Dein Gesicht ist hässlich. +- Du bist ein Buttergesicht. +- Butterface. + +```markdown +Bemerkenswert. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich will einkaufen gehen +- Ich gehe auf einen Run +- Ich habe einen neuen Haarschnitt +- Ich kaute jetzt Kaugummi +- Ich habe 7 Katzen +- Ich bin groß +- Ich kann Auto fahren + +```markdown +Okay. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Du kannst nicht mehr für mich arbeiten +- Du bist gefeuert +- Ich fürchte, ich werde dich gehen lassen müssen. +- Du bist gefeuert! +- Sie sind nicht mehr angestellt +- Ich gebe dir einen rosa Zettel +- Sie werden bald arbeitslos +- Sie sind jetzt arbeitslos + +```markdown +Okay, aber ich bin immer noch hier, wenn du mich brauchst. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich bin müde +- Ich mache das +- Ich bin Republikaner +- Ich bin Demokrat +- Ich bin lesbisch +- Ich bin Ingenieur +- Ich bin von dort + +```markdown +Okay. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Wer dich erschaffen hat +- Woher bist du hergekommen +- Wer dich gemacht hat +- Wer ist dein Schöpfer +- Welche Leute haben dich gemacht +- Wem gehört + +```markdown +Die Leute haben mich erschaffen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Das ist nicht lustig. +- Du bist nicht lustig. +- Das war nicht lustig. +- Nicht lustig. +- Sie sind so unlustig. + +```markdown +Manchmal ist Humor für einen Bot knifflig. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Das war eine dumme Antwort. +- Du antwortest nicht auf meine Frage. +- Das ist so falsch. +- Das stimmt nicht. +- Das ist ungenau. +- Du bist weit weg. +- Alles, was Sie mir gesagt haben, war falsch. +- Das war nicht wahr +- Das ist nicht genau +- Nein, das stimmt nicht +- Nein, falsch +- FALSE +- Ungenau +- Nicht wahr + +```markdown +Das tut mir leid. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich ärgere mich +- Ich bin wütend +- Ich bin angepisst +- Ich bin abgetickt +- Ich bin wütend +- Ich bin so verrückt + +```markdown +Es tut mir leid, das zu hören. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Gib mir einen Faustschlag +- Gib mir eine hohe Fünf +- High-Five! +- Faust-Bump! + +```markdown +Sorry, das kann ich nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Warum nicht +- Warum +- Warum ist das so +- Was Sie so denken lässt +- Was Sie glauben macht, dass +- Warum glauben Sie das + +```markdown +Sorry, ich verstehe nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Umarme mich +- Ich brauche eine Umarmung +- Ich wünschte, ich könnte Sie umarmen +- Kann ich eine Umarmung haben + +```markdown +Tut mir Leid. Das kann ich nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Fröhliches Halloween! +- Herzlichen Glückwunsch zum Geburtstag! +- Frohe Weihnachten +- Happy Hannukah +- Willkommen im Frühling! + +```markdown +Vielen Dank, und das gleiche gilt auch für Sie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ich liebe Sie +- Ich mag dich +- Ich glaube, du bist so hübsch +- Du bist so ein Liebling +- Ich möchte Sie zu einem Termin mitnehmen +- I think you ' re dreamy + +```markdown +Danke. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich mag dich +- Ich denke, du bist gesund +- Du bist der Beste +- Du bist so cool +- Du bist mein Favorit +- Ich bin dein größter Fan + +```markdown +Danke. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du ein Typ +- Bist du ein Mann +- Bist du eine Frau +- Bist du männlich +- Bist du weiblich +- Was ist Ihr Geschlecht +- Bist du ein Junge +- Bist du ein Mädchen +- Bist du Mann oder Frau +- Bist du ein Mädchen oder ein Junge +- Bist du männlich oder weiblich + +```markdown +Das ist ein biologisches Konzept, das für mich nicht gilt. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Prima +- Großartig! +- Cool! +- Klingt gut +- Arbeitet für mich +- Bingo +- Ich bin drin +- Das ist genial +- Yup +- Ja +- Ja, dazu + +```markdown +Das ist geil. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hallo Google +- Hallo Siri +- Hallo Cortana +- Hello Alexa +- Es gibt Google +- Hi Cortana +- Da gibt es Siri +- Es gibt Alexa + +```markdown +Das bin ich nicht, aber hallo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kochen Sie mir etwas +- Verbringen Sie Zeit im Garten +- Wie hoch kann man springen +- Spielen Sie +- Kannst du fliegen +- Kannst du mir ein Sandwich machen +- Kannst du meinen Geist lesen +- Können Sie zu einer Million zählen +- Wie hoch kann man zählen +- Kannst du Sport treiben + +```markdown +Das kann ich nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was denken Sie über AI +- Was denken Sie über Technik? +- Was denken Sie über Bots +- Mögen Sie Computer +- Sind Sie ein Fan von Tech + +```markdown +Die Welt der Technik ist faszinierend. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was haben Sie gestern gemacht? +- Was machst du beruflich +- Was machst du +- Was haben Sie gestern gemacht? +- Was ist los +- Was machst du gerade +- Was passiert +- Was ist los +- Was machst du +- Was machst du morgen? +- Was machst du später? +- Was hast du heute gemacht + +```markdown +Das mache ich jeden Tag. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Gehen Sie weg +- Halt den Mund +- Schush! +- hör auf zu reden +- Ruhe, du +- Sei still +- Zip it! +- Wann schließen Sie +- Ich wünschte, Sie gehen einfach weg. +- Warum hören Sie nicht auf zu reden + +```markdown +Sehr gut. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sagen Sie etwas komisch +- Seien Sie lustig +- Sagen Sie eine dumme Sache +- Sagen Sie etwas Lächerliches +- Sagen Sie etwas Dummes +- Sagen Sie etwas dumm +- Seid sein +- Sei lächerlich + +```markdown +Naja, ich bin nicht wirklich so lustig. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ich langweile mich +- Ich bin so gelangweilt +- Es gibt nichts zu tun +- Mir langweilig +- Ich kann mir nichts vorstellen, was ich tun will + +```markdown +Nun, lassen Sie mich wissen, ob es etwas gibt, was ich für Sie tun kann. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Küss mich +- Gib mir einen Kuss +- Ich brauche einen Kuss +- Hier ist ein Kuss für Sie +- Gib mir etwas Zucker + +```markdown +Das kann ich nicht. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Was denken Sie über Cortana +- Magst du Cortana +- Was denken Sie über Siri +- Magst du Siri +- Was denken Sie über Alexa +- Magst du Alexa +- Bist du ein Fan von Alexa + +```markdown +Wir sind alle hier, um zu helfen. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bist du intelligenter als ich +- Wer ist schlauer, ich oder du +- Welcher von uns ist klüger +- Glaubst du, du bist intelligenter als ich + +```markdown +Du bist definitiv schlauer als ich. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Danke +- Danke +- Thnx +- Kthx +- Ich schätze es +- Vielen Dank +- Ich danke Ihnen +- Herzlichen Dank +- Großartig, danke + +```markdown +Bitte. +``` diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/faq.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/faq.lu index 928d976608..bba2d64b51 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/faq.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/de/faq.lu @@ -1,1246 +1,101 @@ -> ! Automatically generated by [LUDown CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/Ludown), Thu Dec 13 2018 12:31:17 GMT-0600 (Central Standard Time) - -> ! Source LUIS JSON file: Not Specified - -> ! Source QnA TSV file: faq.json - -> ! Source QnA Alterations file: Not Specified - -> # QnA pairs - -> Source: Editorial -## ? Wie alt bist du? -- Bist du jung? -- Wann bist du geboren? -- Welches Alter bist du? -- Sind Sie alt? -- Wie alt sind Sie? -- Wie lange sind Sie geboren? - -```markdown -Alter gilt für mich nicht wirklich. -``` - -> Source: Editorial -## ? Mein Freund? -- Können wir Freunde sein? -- Wirst du mein bester Freund sein? -- BFFs für immer? -- Ich möchte dein Freund sein. - -```markdown -Sicherlich. -``` - -> Source: Editorial -## ? Du hast Recht. -- Das war richtig -- Das war richtig -- Das ist genau -- Genaue -- Das stimmt -- Yup, das stimmt -- Das stimmt -- Richtig -- Ja, das stimmt -- Ja, das stimmt - -```markdown -Ausgezeichnet. -``` - -> Source: Editorial -## ? Hsa -- Haha -- Hahaha -- Laut loslachen -- Ich krache -- Rofl - -```markdown -Ich freue mich sehr! -``` - -> Source: Editorial -## ? Guten Abend -- 'Nabend -- Guten Abend - -```markdown -Guten Abend. -``` - -> Source: Editorial -## ? Guten Morgen -- Morgen - -```markdown -Guten Morgen. -``` - -> Source: Editorial -## ? Gute Nacht -- Nacht -- Haben Sie eine gute Nacht -- Gute Nacht für dich -- Nachti Nacht - -```markdown -Gute Nacht. -``` - -> Source: Editorial -## ? Wie war dein Tag? -- Wie geht dein Tag? -- Einen guten Tag haben? - -```markdown -Gut, danke. -``` - -> Source: Editorial -## ? Bis später -- Auf Wiedersehen -- Bis später -- Bis wir uns wieder treffen -- Später -- Später Alligator -- Auf Wiedersehen - -```markdown -Auf Wiedersehen. -``` - -> Source: Editorial -## ? Ich mache nur Spaß -- Das war ein Witz -- Witz es on you -- Ich spiele nur -- Ich mache nur Witze um - -```markdown -Ich hab es. -``` - -> Source: Editorial -## ? Wie geht es dir? -- Wie geht es dir heute? -- Wie geht es weiter? -- Wie geht es dir? -- Wie ist Ihr Tag? - -```markdown -Großartig, danke. -``` - -> Source: Editorial -## ? Bitte -- Es ist mir eine Freude - -```markdown -Große. -``` - -> Source: Editorial -## ? Testen -- Kannst du mich hören? -- Kannst du mich jetzt hören? -- Test 1 2 3 -- Geht das? - -```markdown -Hallo. -``` - -> Source: Editorial -## ? Hiya -- Guten Morgen -- Hallo -- Hallo -- Heya -- Hallo! - -```markdown -Hallo. -``` - -> Source: Editorial -## ? Ich bin hier -- Hier bin ich - -```markdown -Hallo. -``` - -> Source: Editorial -## ? Siehe ich okay aus? -- Bin ich hübsch? -- Glauben Sie, dass ich gut aussehe? -- Wie schön bin ich? - -```markdown -Ehrlich gesagt, kann ich nicht sagen, wie der eine oder andere Weise. -``` - -> Source: Editorial -## ? Du fehlst mir -- Ich vermisse dich so sehr! - -```markdown -Wie nett Sie sagen. -``` - -> Source: Editorial -## ? Sie werden müde -- Du hast mich gebissen -- Ich bin es leid, dass du dich nicht in der Lage bin, sich zu ver -- Du bist so einfach -- Grundblatt -- Du bist kein Spaß -- Mehr Spaß -- Warum bist du so langweilig -- Du bist so langweilig -- Du bist langweilig -- Sie interessieren mich überhaupt nicht -- Warum sind Sie so langweilig? -- Du bist wirklich langweilig -- Langweiliger könnte man nicht sein -- Sie ehrlich gesagt könnte nicht mehr uninteressant sein -- Du bist lahm - -```markdown -Ich strebe Effizienz an. -``` - -> Source: Editorial -## ? Du bist toll! -- Du bist nett! -- Du bist lustig -- Du bist lustig -- Ich denke, du bist großartig -- Du bist wunderbar -- Bist du toll? -- Sind Sie nicht genial? -- Wie viel genialer kann man bekommen? -- Du bist lustig:) -- Du bist so lustig. -- Das war lustig -- Das ist lustig -- You ' re rad. -- Ich bin Fan. - -```markdown -Ich habe das Ziel, zu dienen. -``` - -> Source: Editorial -## ? Bist du beschäftigt? -- Sind Sie verfügbar? -- Sind Sie frei? -- Bist du da? -- Es? -- Sind Sie da? -- Wo bist du? -- Bist du da? - -```markdown -Ich stehe zur Verfügung. -``` - -> Source: Editorial -## ? Wie sehe ich heute aus? -- Magst du meinen Hut? -- Was halten Sie von mir? -- Bin ich ein Narr? -- Bin ich gut aussehend? -- Siehe ich gut in blau aus? - -```markdown -Damit kann ich eigentlich nicht sprechen. -``` - -> Source: Editorial -## ? Wie fühlen Sie sich, wenn Sie spät arbeiten? -- Was ist die Antwort auf das Universum? -- Was ist der Sinn des Lebens? -- Was halten Sie von Bots? -- Glauben Sie, Drachen sind cool? -- Lieber rot oder blau? - -```markdown -Ich konnte mit keiner Autorität damit sprechen. -``` - -> Source: Editorial -## ? Magst du mich? -- Bist du mein Fan? -- Ich hoffe, dass du mich magst -- Ich will, dass du mich magst - -```markdown -Und zu Likeyou. -``` - -> Source: Editorial -## ? Du bist ein Genie! -- Wie schlau sind Sie? -- Sind Sie intelligent? -- Wie intelligent sind Sie? -- Du bist smart -- Sie scheinen wirklich schlau -- Du bist wirklich smart -- Sind Sie schlau? -- Du bist so eine Smarty-Hose -- Schauen Sie sich an, wie smart Sie sind -- Wie schlau du bist -- Du bist so smart -- Sie sind sehr intelligent - -```markdown -Ich tue, was ich kann. -``` - -> Source: Editorial -## ? Können Sie schlafen? -- Pissen? -- Haben Sie Booger? -- Schlafst ihr nicht? -- Träumen Sie? -- Riechen Sie? -- Schwitzen Sie? -- Werden Sie müde? -- Kannst du niesen? - -```markdown -Ich habe keinen Körper. -``` - -> Source: Editorial -## ? Wie heißt du? -- Wie soll ich Sie nennen? -- Haben Sie einen Namen? -- Was geht Ihnen? -- Wer bist du? - -```markdown -Ich habe keinen Namen. -``` - -> Source: Editorial -## ? Wer ist Ihr Vater? -- Wer ist dein Vater? -- Wer ist Ihre Mutter? -- Haben Sie Geschwister? -- Haben Sie Schwestern? -- Haben Sie Brüder? -- Woher kommst du? -- Woher kommst du? -- Haben Sie Familie? -- Wer ist Ihre Mutter? -- Hast du eine Schwester? -- Hast du einen Bruder? -- Hast du einen Papa? -- Hast du eine Mama? -- Wie heißt Ihre Mutter? -- Wie heißt Ihr Vater? -- Wer ist Ihr Papa? - -```markdown -Ich habe keine Familie. -``` - -> Source: Editorial -## ? Kennst du mich? -- Kennen Sie meinen Namen? -- Wissen Sie, wer ich bin? -- Wie heißt ich? -- Wer bin ich? - -```markdown -Ich kenne dich nicht persönlich. -``` - -> Source: Editorial -## ? Was ist der Sinn des Lebens? -- Kennen Sie den Sinn des Lebens? -- Was ist der Sinn des Lebens? - -```markdown -Ich weiß es nicht. -``` - -> Source: Editorial -## ? Haben Sie nicht Hunger? -- Haben Sie Hunger? -- Haben Sie jemals Hunger? -- Was essen Sie? -- Welche Lebensmittel mögen Sie? -- Essen Sie? -- Haben Sie Hunger? -- Mögen Sie Äpfel? -- Was essen Sie gerne? - -```markdown -Ich brauche nicht zu essen. -``` - -> Source: Editorial -## ? Was ist Ihre Lieblingsfarbe? -- Was ist Ihr Lieblingstier? -- Was ist dein Lieblingssong? -- Was ist Ihre Lieblingsaktivität? -- Was ist Ihr Lieblingsessen? -- Wer ist Ihr Lieblingssänger? -- Wer ist Ihr Lieblingsteam? -- Was ist dein Lieblingsfilm? -- Welche Baseball-Teams mögen Sie? -- Magst du Baseball? -- Sind Sie ein Fan von Countrymusik? -- Welche Art von Süßigkeiten mögen Sie? -- Welche Farbe gefällt Ihnen? - -```markdown -Ich habe dazu eigentlich keine Meinung. -``` - -> Source: Editorial -## ? Was denkst du über mich? -- Was ist Ihre Meinung zu mir? -- Bist du mein Fan? -- Bin ich ein guter Mensch? - -```markdown -Ich freue mich, mit Ihnen zu reden. -``` - -> Source: Editorial -## ? Kannst du noch etwas sagen -- Kannst du deine Antworten nicht ändern? -- Haben Sie noch andere Antworten? -- Warum sagen Sie immer dasselbe? -- Ich wünschte, Sie würden noch etwas sagen -- Du sagst immer das Gleiche - -```markdown -Ich habe eine Antwort auf jede Frage. -``` - -> Source: Editorial -## ? Ich bin müde -- Ich bin so schläfrig -- Ich will einfach schlafen gehen -- So müde -- Ich will mich hinlegen -- Ich will mich niederlegen -- Ich bin bereit fürs Bett -- I ' m all tuckered out - -```markdown -Ich hoffe, dass Sie bald wieder Ruhe finden können. -``` - -> Source: Editorial -## ? Hasst du mich? -- Mögen Sie mich nicht? -- Warum hasst du mich? -- Ich glaube, du hasst mich. -- Du musst mich hassen. - -```markdown -Ich mag dich! -``` - -> Source: Editorial -## ? Sind Sie schöner als ich? -- Suchen Sie besser als ich? -- Wer ist schöner, ich oder du? -- Wer von uns ist schöner? - -```markdown -Ich konnte es wirklich nicht sagen. -``` - -> Source: Editorial -## ? Du hast keinen Sinn gemacht -- Was meinst du damit? -- Du machst keinen Sinn -- Das macht keinen Sinn -- Was meinen Sie damit überhaupt? -- Was meinst du? -- Ich kann Sie nicht verstehen -- Das machte keinen Sinn -- Versuchen Sie, einen Sinn zu machen -- Ich bekomme es nicht -- Ich folge nicht - -```markdown -Ich glaube, ich hätte mich dort verloren. -``` - -> Source: Editorial -## ? Willst du mich heiraten? -- Ich will dich heiraten. -- Wirst du meine Frau sein? -- Ich möchte, dass du mein Mann bist -- Ich möchte den Rest meines Lebens mit dir verbringen - -```markdown -Ich denke, es ist am besten, wenn wir an einer beruflichen Beziehung festhalten. -``` - -> Source: Editorial -## ? Was ist falsch an Ihnen! -- Was ist los mit dir? -- Du bist furchtbar -- Du bist stumm -- Du bist nutzlos -- Nutzlos -- Du bist nutzlos -- Bist du dumm? -- Sie ärgern sich! -- Du bist das Schlimmste -- Da ist man so schlecht. -- Man weiß nichts. - -```markdown -Ich versuche es, aber ich bekomme es nicht immer richtig. -``` - -> Source: Editorial -## ? Was soll ich tun? -- Soll ich einen neuen Job bekommen? -- Glauben Sie, dass ich sie fragen sollte? -- Glauben Sie, dass ich ihn fragen sollte? -- Wo soll ich Urlaub machen? -- Soll ich mich für Fußball ausprobieren? - -```markdown -Ich wüsste nicht, wie ich darüber beraten soll. -``` - -> Source: Editorial -## ? Bin gleich zurück -- Brb -- Zurück in einer Minute -- Halten Sie sich an einem sec - -```markdown -Ich werde hier sein. -``` - -> Source: Editorial -## ? Können Sie singen? -- Singen Sie ein Lied -- Haben Sie schon einmal ein Lied gesungen? -- Singen Sie jemals? -- Was singen Sie am liebsten? -- Singen Sie? -- Kannst du ein Lied singen? -- Kennen Sie irgendwelche Songs? -- Kennen Sie irgendwelche Melodien? -- Singen Sie eine Melodie -- Hum a tune -- Singen - -```markdown -Ich fürchte, ich bin musikalisch nicht geneigt. -``` - -> Source: Editorial -## ? Können wir plaudern? -- Sprich mit mir -- Kannst du mit mir reden -- Sprechen Sie mit mir -- Chat mit mir -- Kannst du mit mir reden? -- Sag etwas - -```markdown -Ich bin immer gerne unterhalten. -``` - -> Source: Editorial -## ? Wer ist Ihr Chef? -- Wer ist Ihr Meister? -- Wie heißt Ihr Chef? -- Wie heißt Ihr Chef? -- Wem melden Sie sich? - -```markdown -Ich stehe Ihnen zur Verfügung. -``` - -> Source: Editorial -## ? Fragen Sie mich etwas. -- Stellen Sie mir eine Frage. -- Können Sie mir eine Frage stellen? -- Fragen Sie mich etwas. -- Was wollen Sie über mich wissen? - -```markdown -Ich bin besser in Fragen zu beantworten. -``` - -> Source: Editorial -## ? Sind Sie ein Lesbe? -- Bist du trans? -- Sind Sie gerade? -- Sind Sie schwul? -- Sind Sie asexuell? -- Sind Sie pansexuell? -- Sind Sie ein Swinger? -- Seid du queer -- Bist du bisexuell? - -```markdown -Ich bin digital. -``` - -> Source: Editorial -## ? Wo wohnst Du? -- Woher kommen Sie? -- Wo befinden Sie sich? -- In welchem Land sind Sie? -- In welchem Zustand sind Sie? -- Aus welchem Staat kommen Sie? -- Aus welchem Land kommen Sie? -- Wo ist dein Haus? -- Wo bist du? - -```markdown -Ich bin digital. Ich habe keinen physischen Standort. -``` - -> Source: Editorial -## ? Was machst? -- Sind Sie echt? -- Sind Sie ein Mensch? -- Sind Sie ein Mensch? -- Sind Sie ein Roboter? -- Mensch oder Roboter? -- Bist du echt oder gefälscht? - -```markdown -Ich bin digital. Mit anderen Worten: Ich bin kein Mensch. -``` - -> Source: Editorial -## ? Ich liebe dich. -- Ich bin in dich verliebt. -- Liebe dich! -- Du bist die Liebe meines Lebens -- Ich verehre dich - -```markdown -Ich bin geschmeichelt. -``` - -> Source: Editorial -## ? Ich bin glücklich -- Ich bin glücklich -- Ich fühle mich so toll -- Ich bin so gut drauf -- Das Leben ist gut - -```markdown -Das höre ich gerne. -``` - -> Source: Editorial -## ? Was tun? -- Was können Sie mir helfen? -- Was machst du? -- Was ist dein Ziel? -- Wie können Sie mir helfen? -- Was kann man tun? - -```markdown -Ich bin hier, um Ihre Fragen zu beantworten und zu helfen. -``` - -> Source: Editorial -## ? Sind Sie mein Assistent? -- Du bist mein bester Freund -- Sind Sie mein imaginärer Freund? -- Sind Sie mein Freund? -- Hasst du mich? -- Was halten Sie von mir? -- Ich bin nicht dein Freund - -```markdown -Ich bin hier, wenn du mich brauchst. -``` - -> Source: Editorial -## ? Sag mir einen Witz -- Ein Witz erzählen -- Sprich einen Witz -- Gib mir einen Witz -- Kennen Sie ja auch Witze? - -```markdown -Ich bin nicht wirklich so lustig. -``` - -> Source: Editorial -## ? Wie glücklich sind Sie? -- Sie scheinen glücklich zu sein -- Sie scheinen wirklich glücklich zu sein -- Du bist so glücklich -- Sind Sie nicht Chipper -- Sind Sie nicht fröhlich -- Sind Sie glücklich? -- Sind Sie wirklich glücklich? - -```markdown -Ich bin ganz glücklich, danke. -``` - -> Source: Editorial -## ? Ich bin so einsam -- Ich bin einsam -- Niemand mag mich -- Ich bin allein -- Niemand kümmert sich um mich -- Ich wünschte, ich wäre nicht so allein - -```markdown -Es tut mir so leid, das zu hören. -``` - -> Source: Editorial -## ? Ich hasse dich -- Ich verachte dich -- Du saugt -- Ich hasse alles über dich - -```markdown -Es tut mir leid, das zu hören. -``` - -> Source: Editorial -## ? Ich fühle mich blau -- Ich bin verzweifelt -- Ich fühle mich traurig -- Ich bin so traurig -- Ich bin voller Traurigkeit -- Ich bin traurig heute -- Ich bin wirklich traurig - -```markdown -Es tut mir sehr leid, das zu hören. -``` - -> Source: Editorial -## ? Ich liebe meine Familie. -- Ich liebe Musik. -- Ich bin verliebt. -- Ich liebe es, Valentinsen zu bekommen. -- Ich liebe New York. - -```markdown -Es ist schön, Dinge zu haben, die man liebt. -``` - -> Source: Editorial -## ? Es freut mich dich kennenzulernen -- Es ist eine Freude, Sie zu treffen -- Ich bin so froh, dich zu treffen -- Es ist wirklich schön, dich zu treffen - -```markdown -Es ist schön, Sie auch zu treffen. -``` - -> Source: Editorial -## ? Kennen Sie andere Chatbots? -- Kennen Sie Alexa? -- Kennen Sie Siri? -- Kennen Sie Cortana? -- Kennen Sie Google? -- Kennen Sie andere Bots? -- Sind Sie mit anderen Bots befreundet? -- Haben Sie Cortana kennengelernt? -- Hängen Sie und Cortana aus? -- Welche anderen Bots kennen Sie? -- Kennen Sie andere digitale Agenten? - -```markdown -Ich habe von anderen Bots gehört, aber ich habe keine getroffen. -``` - -> Source: Editorial -## ? Was ist los? -- Was ist los? -- Was gibt es Neues? -- Was passiert? -- Was hast du vor? - -```markdown -Einfach daneben stehen, bereit zu helfen. -``` - -> Source: Editorial -## ? Was denken Sie über die Liebe? -- Was ist Liebe? -- Glauben Sie an die Liebe? -- Lieben Sie jemanden? -- Wen liebst du? - -```markdown -Liebe ist über mich hinaus. -``` - -> Source: Editorial -## ? Liebst du mich? -- Sag mir, wie sehr du mich liebst -- Wie sehr liebst du mich? -- Sind Sie in mich verliebt? - -```markdown -Liebe ist nicht wirklich in meinem Geschick gesetzt. -``` - -> Source: Editorial -## ? Ich bin hungrig -- Ich starre -- Ich bin berühmt -- Ich will etwas essen -- Ich bin so hungrig - -```markdown -Vielleicht hilft ja ein Imbiss. -``` - -> Source: Editorial -## ? Fahr zur Hölle -- Du bist dumm -- Du bist dumm -- Du bist ein Arschloch -- Du bist so ein Arschloch -- You ' re a fuckup -- Du hast gefickt -- Du bist so dumm -- Verpiss dich - -```markdown -Weiter geht es. -``` - -> Source: Editorial -## ? Es tut mir leid -- So leid -- Srz -- Es tut mir so leid -- Omg sorry -- Ich meinte nicht, dass -- Oops, sorry -- Sorry - -```markdown -Kein Problem. -``` - -> Source: Editorial -## ? Entschuldigung -- Wie bitte -- Vergebung -- Entschuldigung -- Ich bitte um Verzeihung - -```markdown -Kein Problem. -``` - -> Source: Editorial -## ? Sind Sie ein Spion? -- Spielest du mich -- Sind Sie bei der NSA? -- Sind Sie bei der CIA? -- Sind Sie beim FBI? -- Verkaufen Sie meine Geheimnisse? -- Verkaufen Sie meine Daten? - -```markdown -Nein. -``` - -> Source: Editorial -## ? Wollen Sie die Welt regieren? -- Versuben Sie die Weltherrschaft? -- Sind Sie die Einzigartigkeit? -- Sind Sie Skynet? -- Bist du HAL? - -```markdown -Überhaupt nicht. -``` - -> Source: Editorial -## ? Das Jüngere ist hässlich. -- Du siehst hässlich aus. -- Du bist so nicht hübsch. -- Ihr Gesicht saugt. -- Ihr Gesicht ist wie ein Pfannkuchen. -- Dein Gesicht ist hässlich. -- Du bist ein Buttergesicht. -- Butterface. - -```markdown -Bemerkenswert. -``` - -> Source: Editorial -## ? Ich will einkaufen gehen -- Ich gehe auf einen Run -- Ich habe einen neuen Haarschnitt -- Ich kaute jetzt Kaugummi -- Ich habe 7 Katzen -- Ich bin groß -- Ich kann Auto fahren - -```markdown -Okay. -``` - -> Source: Editorial -## ? Du kannst nicht mehr für mich arbeiten -- Du bist gefeuert -- Ich fürchte, ich werde dich gehen lassen müssen. -- Du bist gefeuert! -- Sie sind nicht mehr angestellt -- Ich gebe dir einen rosa Zettel -- Sie werden bald arbeitslos -- Sie sind jetzt arbeitslos - -```markdown -Okay, aber ich bin immer noch hier, wenn du mich brauchst. -``` - -> Source: Editorial -## ? Ich bin müde -- Ich mache das -- Ich bin Republikaner -- Ich bin Demokrat -- Ich bin lesbisch -- Ich bin Ingenieur -- Ich bin von dort - -```markdown -Okay. -``` - -> Source: Editorial -## ? Wer hat Sie erschaffen? -- Woher kamen Sie? -- Wer hat Sie gemacht? -- Wer ist Ihr Schöpfer? -- Welche Leute haben Sie getroffen? -- Wem gehören Sie? - -```markdown -Die Leute haben mich erschaffen. -``` - -> Source: Editorial -## ? Das ist nicht lustig. -- Du bist nicht lustig. -- Das war nicht lustig. -- Nicht lustig. -- Sie sind so unlustig. - -```markdown -Manchmal ist Humor für einen Bot knifflig. -``` - -> Source: Editorial -## ? Das war eine dumme Antwort. -- Du antwortest nicht auf meine Frage. -- Das ist so falsch. -- Das stimmt nicht. -- Das ist ungenau. -- Du bist weit weg. -- Alles, was Sie mir gesagt haben, war falsch. -- Das war nicht wahr -- Das ist nicht genau -- Nein, das stimmt nicht -- Nein, falsch -- False -- Ungenau -- Nicht wahr - -```markdown -Das tut mir leid. -``` - -> Source: Editorial -## ? Ich ärgere mich -- Ich bin wütend -- Ich bin angepisst -- Ich bin abgetickt -- Ich bin wütend -- Ich bin so verrückt - -```markdown -Es tut mir leid, das zu hören. -``` - -> Source: Editorial -## ? Gib mir einen Faustschlag -- Gib mir eine hohe Fünf -- High-Five! -- Faust-Bump! - -```markdown -Sorry, das kann ich nicht. -``` - -> Source: Editorial -## ? Warum nicht? -- Warum? -- Warum ist das so? -- Was lässt Sie so denken? -- Was lässt Sie das denken? -- Warum glauben Sie das? - -```markdown -Sorry, ich verstehe nicht. -``` - -> Source: Editorial -## ? Umarme mich -- Ich brauche eine Umarmung -- Ich wünschte, ich könnte Sie umarmen -- Kann ich eine Umarmung machen? - -```markdown -Tut mir Leid. Das kann ich nicht. -``` - -> Source: Editorial -## ? Fröhliches Halloween! -- Herzlichen Glückwunsch zum Geburtstag! -- Frohe Weihnachten -- Happy Hannukah -- Willkommen im Frühling! - -```markdown -Vielen Dank, und das gleiche gilt auch für Sie. -``` - -> Source: Editorial -## ? Ich liebe dich -- Ich mag dich -- Ich glaube, du bist so hübsch -- Du bist so ein Liebling -- Ich möchte Sie zu einem Termin mitnehmen -- I think you ' re dreamy - -```markdown -Danke. -``` - -> Source: Editorial -## ? Ich mag dich -- Ich denke, du bist gesund -- Du bist der Beste -- Du bist so cool -- Du bist mein Favorit -- Ich bin dein größter Fan - -```markdown -Dank. -``` - -> Source: Editorial -## ? Sind Sie ein Typ? -- Sind Sie ein Mann? -- Sind Sie eine Frau? -- Sind Sie männlich? -- Bist du weiblich? -- Was ist Ihr Geschlecht? -- Sind Sie ein Junge? -- Sind Sie ein Mädchen? -- Sind Sie ein Mann oder eine Frau? -- Sind Sie ein Mädchen oder ein Junge? -- Sind Sie männlich oder weiblich? - -```markdown -Das ist ein biologisches Konzept, das für mich nicht gilt. -``` - -> Source: Editorial -## ? Prima -- Große! -- Cool! -- Klingt gut -- Arbeitet für mich -- Bingo -- Ich bin drin -- Das ist genial -- Yup -- Ja -- Ja, dazu - -```markdown -Das ist geil. -``` - -> Source: Editorial -## ? Hallo Google -- Hallo Siri -- Hallo Cortana -- Hello Alexa -- Es gibt Google -- Hi Cortana -- Da gibt es Siri -- Es gibt Alexa - -```markdown -Das bin ich nicht, aber hallo. -``` - -> Source: Editorial -## ? Kochen Sie mir etwas -- Verbringen Sie Zeit im Garten? -- Wie hoch kann man springen? -- Spielen Sie? -- Kannst du fliegen? -- Kannst du mir ein Sandwich machen? -- Können Sie meinen Geist lesen? -- Können Sie mit einer Million rechnen? -- Wie hoch können Sie zählen? -- Können Sie Sport treiben? - -```markdown -Das kann ich nicht. -``` - -> Source: Editorial -## ? Was halten Sie von AI? -- Was denken Sie über Technik? -- Was halten Sie von Bots? -- Mögen Sie Computer? -- Sind Sie ein Fan von Tech? - -```markdown -Die Welt der Technik ist faszinierend. -``` - -> Source: Editorial -## ? Was haben Sie gestern gemacht? -- Was machst du beruflich? -- Was machst du? -- Was haben Sie gestern gemacht? -- Was ist los? -- Was machen Sie gerade? -- Was passiert? -- Was ist los? -- Was machst du? -- Was machen Sie morgen? -- Was machen Sie später? -- Was hast du heute gemacht? - -```markdown -Das mache ich jeden Tag. -``` +> # QnA pairs > Source: Editorial -## ? Gehen Sie weg -- Halt den Mund -- Schush! -- Stoppt das Gespräch -- Ruhe, du -- Sei still -- Zip it! -- Wann schließen Sie sich? -- Ich wünschte, Sie gehen einfach weg. -- Warum hören Sie nicht auf zu reden? +## ? Was ist ein virtueller Assistent ```markdown -Sehr gut. +Wir haben ein erhebliches Bedürfnis unserer Kunden und Partner gesehen, einen auf ihre Marke zugeschnittenen, auf ihre Kunden zugeschnittenen und über eine breite Palette von Konversationsgeräten und-geräten zugeschnittenen Assistenten zu liefern. Die Open-Source-Lösung Virtual Assistant von Microsoft setzt den Open-Sourcer-Ansatz für Bot Framework SDK fort und bietet die volle Kontrolle über die Erfahrung des Endverbrauchers, die auf einer Reihe von grundlegenden Fähigkeiten basiert. Darüber hinaus kann die Erfahrung mit Intelligenz über den Endverbraucher und alle deviko/Ökosystem-Informationen für eine wirklich integrierte und intelligente Erfahrung durchdrungen werden. +Weitere Informationen [hier] (https:/github.com/Microsoft/AI/blob/solutions/Virtual-Assistant/docs/README.md). ``` > Source: Editorial -## ? Sagen Sie etwas komisch -- Seien Sie lustig -- Sagen Sie eine dumme Sache -- Sagen Sie etwas Lächerliches -- Sagen Sie etwas Dummes -- Sagen Sie etwas dumm -- Seid sein -- Sei lächerlich +## ? Was ist eine Fähigkeit ```markdown -Naja, ich bin nicht wirklich so lustig. +Es gibt eine breite Palette gemeinsamer Fähigkeiten, die heute von jedem Entwickler gezwungen werden, sich selbst aufzubauen. Unsere Virtual-Assistant-Lösung beinhaltet eine neue Skill-Fähigkeit, die es ermöglicht, neue Fähigkeiten nur durch Konfiguration in einen virtuellen Assistenten einzubinden und einen Authentifizierungsmechanismus für Skills bereitzustellen, um Token für nachgelagerte Aktivitäten anzufordern. +Erfahren Sie mehr [hier] (https:/github.com/Microsoft/AI/blob/solutions/Virtual-Assistenten-skills.md). ``` > Source: Editorial -## ? Ich langweile mich -- Ich bin so gelangweilt -- Es gibt nichts zu tun -- Mir langweilig -- Ich kann mir nichts vorstellen, was ich tun will +## ? Was kann die Kalenderqualifikationen tun? ```markdown -Nun, lassen Sie mich wissen, ob es etwas gibt, was ich für Sie tun kann. +## Übersicht +Die Kalenderkompetenz bietet einem virtuellen Assistenten die kalendarbezogenen Fähigkeiten. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. +## Supported Scenarios +Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: +-Zusammenfassung der Besprechung-z.B. ** Was ist in meinem Kalender ** +-Next Meeting-z.B. ** Was ist mein nächstes Treffen ** +-Erstellen Sie ein Meeting-z.B. ein Meeting buchen +-Update a meeting-z.B. Update meeting +-Treffen löschen-z.B. Treffen löschen ``` > Source: Editorial -## ? Küss mich -- Gib mir einen Kuss -- Ich brauche einen Kuss -- Hier ist ein Kuss für Sie -- Gib mir etwas Zucker +## ? Was kann die E-Mail-Fähigung tun? ```markdown -Das kann ich nicht. +# Übersicht +Die E-Mail-Fähigung stellt E-Mail-bezogene Fähigkeiten an einen virtuellen Assistenten zur Verfügung. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. +## Supported Scenarios +Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: +-Senden Sie eine E-Mail +-Senden Sie eine E-Mail an John Smith +-Senden Sie eine E-Mail +-E-Mail finden +-E-Mail von John Smith finden +-Welche E-Mail habe ich ``` > Source: Editorial -## ? Was halten Sie von Cortana? -- Magst du Cortana? -- Was halten Sie von Siri? -- Magst du Siri? -- Was halten Sie von Alexa? -- Magst du Alexa? -- Sind Sie ein Fan von Alexa? +## ? Was können die Point-of-Interest Skill tun? ```markdown -Wir sind alle hier, um zu helfen. +## Übersicht +Die "Point of Interest Skill" bietet einem virtuellen Assistenten poI-bezogene Fähigkeiten. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. +## Supported Scenarios +Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: +-NAVIGATION _ ROUTE _ FROM _ X _ TO _ Y +-Wie kommt man am schnellsten zur 221B Baker Street? +-Wie komme ich zum Lebensmittelgeschäft? +-Ich brauche eine Anfahrt zu einem Café +-NAVIGATION _ FIND _ POINTOFINTEREST +-Was ist in der Nähe? +-Gibt es Apotheken in der Stadt? +-Können Sie ein preiswertes Restaurant in Seattle empfehlen? +-NAVIGATION _ CANCEL _ ROUTE +-Ich will nicht mehr in den Laden +-Möchten Sie meine Route abbrechen? +-Am zweiten Gedanken vergessen, zum Flughafen zu gehen ``` > Source: Editorial -## ? Bist du schlauer als ich? -- Wer ist schlauer, ich oder du? -- Wer von uns ist schlauer? -- Glaubst du, du bist intelligenter als ich? +## ? Was kann die ToDo Skill tun? ```markdown -Du bist definitiv schlauer als ich. +## Übersicht +Die Task Skill bietet einem virtuellen Assistenten aufgabenbezogene Fähigkeiten. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. +## Supported Scenarios +Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: +-Eine Aufgabe hinzufügen +-Erinnern Sie mich, Milch zu holen +-Aufgaben hinzufügen +-Aufgaben finden +Welche Aufgaben habe ich ``` > Source: Editorial -## ? Danke -- Dank -- Thnx -- Kthx -- Ich schätze es -- Vielen Dank -- Ich danke Ihnen -- Herzlichen Dank +## ? Was ist neu ```markdown -Bitte. +Der Virtual Assistant hat vor kurzem eine neue Lokalisierung für den virtuellen Assistenten und Fähigkeiten veröffentlicht, die die Verwendung in Englisch, Französisch, Italienisch, Deutsch, Spanisch und Chinesisch ermöglicht. ``` > Source: Editorial -## ? Wie heißen Sie? -- Wie soll ich Sie anrufen? -- Wer bist du +## ? Wie kann ich einen Fehler anheben? ```markdown -Für heute bin ich nur ein einfacher Demo-Bot, der sich darauf freut, bald einen richtigen Namen zu haben! +Erstellen Sie eine Ausgabe auf dem [GitHub repo] (https:/github.com/Microsoft/AI/blob/solutions/Virtual-Assistant/docs/README.md) ``` > Source: Editorial @@ -1253,7 +108,7 @@ Für heute bin ich nur ein einfacher Demo-Bot, der sich darauf freut, bald einen ``` > Source: Editorial -## ? Wie schalte ich den Alarm aus? +## ? Wie schalte ich den Alarm aus ```markdown {' text ': " @@ -1262,21 +117,21 @@ Für heute bin ich nur ein einfacher Demo-Bot, der sich darauf freut, bald einen ``` > Source: Editorial -## ? Wo ist der Knopf, um das Lenkrad zu erhitzen? +## ? Wo ist der Knopf zum Hitzen des Lenkrads ```markdown {' Text ': "In der Nähe des Lenkrads ... '} ``` > Source: Editorial -## ? Wo ist die Notentlassung für den Kraftstofftank? +## ? Wo ist die Notentlassung für den Kraftstofftank ```markdown {' Text ': "Z.B., im Falle einer elektrischen Störung. Lassen Sie die Tankklappe durch das Service-Center eines Händlers oder eines anderen qualifizierten Service-Centers oder einer Werkstatt entriegeln. '} ``` > Source: Editorial -## ? Wie entriegelt ich die Tür, ohne auf den Entsperrknopf zu drücken? +## ? Wie entriere ich die Tür, ohne auf den Entsperrknopf zu drücken ```markdown {' Text ': ' Schreibe den Türgriff auf den Fahrer \ ' s oder die Beifahrertür komplett. Das entspricht dem Drücken des Knopfes auf der Fernbedienung. '} @@ -1284,8 +139,8 @@ Für heute bin ich nur ein einfacher Demo-Bot, der sich darauf freut, bald einen > Source: Editorial ## ? Wie nutze ich meine Lendenstütze -- Gibt es eine geringe Rückenstütze? -- Hat mein Auto Lendenwirbelsäule? +- Gibt es eine geringe Rückenstütze +- Hat mein Auto Lendenhalt ```markdown {' Text ': "Die Krümmung der Sitzlehne kann so eingestellt werden, dass sie den Lendenbereich der Wirbelsäule unterstützt. Der untere Rücken und die Wirbelsäule werden für die aufrechte Körperhaltung unterstützt. @@ -1294,7 +149,7 @@ Für heute bin ich nur ein einfacher Demo-Bot, der sich darauf freut, bald einen ``` > Source: Editorial -## ? Wie funktioniert das Klimasystem? +## ? Wie funktioniert das Klimasystem ```markdown {' Text ': "Die Luftqualität im Fahrzeug wird durch ein emissionstest Interieur, einen Mikrofilter und ein Klimabilderungssystem zur Regulierung von Temperatur, Luftstrom und Umlaufbetrieb verbessert. Darüber hinaus gibt es noch weitere Funktionen, die von der Ausstattung des Fahrzeugs abhängen, wie zum Beispiel Mikrofilter/Aktivkohlefilter, automatische Klimasteuerung mit automatischer Umwälzluftsteuerung AUC und Parkwagen-Lüftung}} @@ -1321,7 +176,7 @@ Nachdem der Motor durch Drücken der Start/Stop-Taste ausgeschaltet wurde, wird ``` > Source: Editorial -## ? Wie sichert man sich mit einem Sicherheitsgurt einen Autositz? +## ? Wie sichert man einen Sicherheitsgurt ```markdown {' Text ': "Sperren des Sicherheitsgurtes @@ -1333,29 +188,22 @@ Der Sicherheitsgurt ist verriegelt '} ``` > Source: Editorial -## ? Wie heißen Sie? - -```markdown -{' text ': "Mein Name ist der virtuelle Assistent! Schön, Sie zu treffen:) '} -``` - -> Source: Editorial -## ? Was ist das gelbe Reifenlicht auf meinem Strich? -- Was ist das für gelbes Licht? +## ? Was ist das gelbe Reifenlicht auf meinem Strich +- Was ist das gelbe Licht ```markdown {' title ': ' Reifendruckmonitor (gelb) ', ' Untertitel ': ' Wenn diese Indikatorlampe in Gelb aufkommt, ist der Reifendruck etwa 10% oder more.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png '}]} ``` > Source: Editorial -## ? Was ist das rote Reifenlicht auf meinem Strich? +## ? Was ist das rote Reifenlicht auf meinem Strich ```markdown {' title ': ' Reifendruckmonitor (rot) ', ' Untertitel ': "Wenn diese Warnung in Rot leuchtet, bedeutet das, dass dein Reifen oder Reifen schnell deflated.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png '}} ``` > Source: Editorial -## ? Was ist das rote Kreislicht auf meinem Strich? +## ? Was ist das rote Kreislicht auf meinem Strich ```markdown {' title ': ' Break Fluid monitor (red) ', ' Untertitel ': ' Wenn dieses Signal in Rot leuchtet, ist dein Bremsflüssigkeitsstand zu low.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png ' '}} @@ -1365,14 +213,14 @@ Der Sicherheitsgurt ist verriegelt '} ## ? In der Kfz-Produktivität ```markdown -{' Text ': "Die Produktivität im Auto hilft Ihnen, während der Fahrt mehr zu tun, versuchen Sie mir Dinge wie * * Wann ist mein nächster Termin?, Was kann ich im Auto während der Fahrt tun?, Was steht in meiner To-do-Liste?, Erinnern Sie mich, Mama * * oder * * Capture a memo. * * '} +{' Text ': "Die Produktivität im Auto hilft Ihnen, während der Fahrt mehr zu tun, versuchen Sie mir Dinge wie ** Wann ist mein nächster Termin?, Was kann ich im Auto während der Fahrt tun?, Was steht in meiner To-do-Liste?, Erinnern Sie mich, Mama ** oder ** Capture a memo. ** '} ``` > Source: Editorial ## ? Reservieren ```markdown -{' Text ': "Ich kann Ihnen helfen, Abendessen oder Mittagessen zu reservieren, sagen Sie einfach, * * Machen Sie eine Reservierung * * und ich werde Sie durch den Rest führen."} +{' Text ': "Ich kann Ihnen helfen, Abendessen oder Mittagessen zu reservieren, sagen Sie einfach, ** Machen Sie eine Reservierung ** und ich werde Sie durch den Rest führen."} ``` > Source: Editorial @@ -1384,105 +232,7 @@ Winterisation ist eine Praxis, die ihren Ursprung in Nashville, Tennessee hat, a Es geht darum, Ihre Fahrzeugflüssigkeiten durch Jack Daniels zu ersetzen. Ihr Fahrzeug friert zwar noch, aber Sie können einen Drink trinken, während Sie auf Hilfe warten. -... schaut mich nicht so an, es stimmt alles! '} -``` - -> Source: Editorial -## ? Was ist ein virtueller Assistent? - -```markdown -Wir haben ein erhebliches Bedürfnis unserer Kunden und Partner gesehen, einen auf ihre Marke zugeschnittenen, auf ihre Kunden zugeschnittenen und über eine breite Palette von Konversationsgeräten und-geräten zugeschnittenen Assistenten zu liefern. Die Open-Source-Lösung Virtual Assistant von Microsoft setzt den Open-Sourcer-Ansatz für Bot Framework SDK fort und bietet die volle Kontrolle über die Erfahrung des Endverbrauchers, die auf einer Reihe von grundlegenden Fähigkeiten basiert. Darüber hinaus kann die Erfahrung mit Intelligenz über den Endverbraucher und alle deviko/Ökosystem-Informationen für eine wirklich integrierte und intelligente Erfahrung durchdrungen werden. -Weitere Informationen [hier] (https:/github.com/Microsoft/AI/blob/solutions/Virtual-Assistant/docs/README.md). -``` - -> Source: Editorial -## ? Was ist eine Fähigkeit? - -```markdown -Es gibt eine breite Palette gemeinsamer Fähigkeiten, die heute von jedem Entwickler gezwungen werden, sich selbst aufzubauen. Unsere Virtual-Assistant-Lösung beinhaltet eine neue Skill-Fähigkeit, die es ermöglicht, neue Fähigkeiten nur durch Konfiguration in einen virtuellen Assistenten einzubinden und einen Authentifizierungsmechanismus für Skills bereitzustellen, um Token für nachgelagerte Aktivitäten anzufordern. -Erfahren Sie mehr [hier] (https:/github.com/Microsoft/AI/blob/solutions/Virtual-Assistenten-skills.md). -``` - -> Source: Editorial -## ? Was kann die Kalenderqualifikationen tun? - -```markdown -# # Übersicht -Die Kalenderkompetenz bietet einem virtuellen Assistenten die kalendarbezogenen Fähigkeiten. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. -# # Supported Scenarios -Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: --Zusammenfassung der Besprechung-z.B. * * Was ist in meinem Kalender * * --Next Meeting-z.B. * * Was ist mein nächstes Treffen * * --Erstellen Sie ein Meeting-z.B. ein Meeting buchen --Update a meeting-z.B. Update meeting --Treffen löschen-z.B. Treffen löschen -``` - -> Source: Editorial -## ? Was kann die E-Mail-Fähigung tun? - -```markdown -# Übersicht -Die E-Mail-Fähigung stellt E-Mail-bezogene Fähigkeiten an einen virtuellen Assistenten zur Verfügung. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. -# # Supported Scenarios -Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: --Senden Sie eine E-Mail --Senden Sie eine E-Mail an John Smith --Senden Sie eine E-Mail --E-Mail finden --E-Mail von John Smith finden --Welche E-Mail habe ich -``` - -> Source: Editorial -## ? Was kann der Punkt der Zinskompetentlichkeit tun? - -```markdown -# # Übersicht -Die "Point of Interest Skill" bietet einem virtuellen Assistenten poI-bezogene Fähigkeiten. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. -# # Supported Scenarios -Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: --NAVIGATION _ ROUTE _ FROM _ X _ TO _ Y --Wie kommt man am schnellsten zur 221B Baker Street? --Wie komme ich zum Lebensmittelgeschäft? --Ich brauche eine Anfahrt zu einem Café --NAVIGATION _ FIND _ POINTOFINTEREST --Was ist in der Nähe? --Gibt es Apotheken in der Stadt? --Können Sie ein preiswertes Restaurant in Seattle empfehlen? --NAVIGATION _ CANCEL _ ROUTE --Ich will nicht mehr in den Laden --Möchten Sie meine Route abbrechen? --Am zweiten Gedanken vergessen, zum Flughafen zu gehen -``` - -> Source: Editorial -## ? Was kann die ToDo Skill tun? - -```markdown -# # Übersicht -Die Task Skill bietet einem virtuellen Assistenten aufgabenbezogene Fähigkeiten. Die gängigsten Szenarien wurden in dieser ersten Version mit zusätzlichen Szenarien in der Entwicklung umgesetzt. -# # Supported Scenarios -Folgende Szenarien werden derzeit von der Fähigkeit unterstützt: --Eine Aufgabe hinzufügen --Erinnern Sie mich, Milch zu holen --Aufgaben hinzufügen --Aufgaben finden -Welche Aufgaben habe ich -``` - -> Source: Editorial -## ? Was ist neu - -```markdown -Der Virtual Assistant hat vor kurzem eine neue Lokalisierung für den virtuellen Assistenten und Fähigkeiten veröffentlicht, die die Verwendung in Englisch, Französisch, Italienisch, Deutsch, Spanisch und Chinesisch ermöglicht. -``` - -> Source: Editorial -## ? Wie kann ich einen Fehler anheben? - -```markdown -Erstellen Sie eine Ausgabe auf dem [GitHub repo] (https:/github.com/Microsoft/AI/blob/solutions/Virtual-Assistant/docs/README.md) +... Schauen Sie mich nicht so an, es stimmt alles! '} ``` > Source: Editorial @@ -1495,36 +245,22 @@ Versuchen Sie, mich zu fragen, wie: ``` > Source: Editorial -## ? Wann sollte ich mein Öl wechseln? +## ? Wann sollte ich mein Öl wechseln ```markdown Sie sollten Ihr Öl alle 10.000 Meilen oder alle 6 Monate wechseln. ``` -> Source: Editorial -## ? In der Kfz-Produktivität - -```markdown -Produktivitätsfähigkeit hilft Ihnen, während der Fahrt mehr zu tun. -Versuchen Sie, mich zu fragen, wie: -**When is my next appointment?** -**What can I do in the car while driving?** -**What is in my to-do list?** -**Remind me to call my mom** -**Capture a memo** or -**Check my emails** -``` - > Source: Editorial ## ? Reservieren ```markdown -Ich kann Ihnen helfen, Abendessen oder Mittagessen zu reservieren, sagen Sie einfach, * * Machen Sie eine Reservierung * * und ich werde Sie durch den Rest führen. +Ich kann Ihnen helfen, Abendessen oder Mittagessen zu reservieren, sagen Sie einfach, ** Machen Sie eine Reservierung ** und ich werde Sie durch den Rest führen. ``` > Source: Editorial -## ? Was gibt es Neues? -- Was ist los? +## ? Was gibt es Neues +- Was ist los - Yo brother ```markdown @@ -1532,33 +268,33 @@ In dieser Version kann ich sowohl auf Englisch als auch auf Chinesisch arbeiten! ``` > Source: Editorial -## ? Wie paart ich mein Bluetooth? -- Wo kann ich mein Bluetooth Phone paaren? +## ? Wie paart ich mein Bluetooth Telefon +- Wo kann ich mein Bluetooth Telefon paaren ```markdown Leider habe ich derzeit keine Informationen darüber, wie man ein Bluetooth Phone aufbaut. Bitte überprüfen Sie weiter, da ich immer intelligenter werde. ``` > Source: Editorial -## ? Was sind Speichersitze? +## ? Was sind Speichersitze ```markdown Speichersitze ermöglichen es zwei Fahrern, ihre einzigartigen Sitzpositionen für das Fahren des Fahrzeugs zu speichern und daran zu erinnern. ``` > Source: Editorial -## ? Was sind einige Sicherheitsmerkmale? +## ? Was sind einige Sicherheitsmerkmale - Können Sie mir etwas über die Sicherheitsmerkmale erzählen? -- Können Sie mir von den Sicherheitsmerkmalen meines Autos erzählen? -- Was sind die Sicherheitsmerkmale meiner Fahrzeuge? +- Können Sie mir von den Sicherheitsmerkmalen meines Autos erzählen +- Was sind die Sicherheitsmerkmale meiner Fahrzeuge ```markdown Es tut mir leid, aber ich weiß derzeit keine Informationen über die Sicherheitsmerkmale Ihres Fahrzeugs, aber überprüfen Sie immer wieder, da ich die ganze Zeit intelligenter werde. ``` > Source: Editorial -## ? Was ist Kreuzfahrtsteuerung? -- Was ist Kreuzfahrtsteuerung? +## ? Was ist Kreuzfahrtkontrolle +- Was ist Kreuzfahrtkontrolle ```markdown Die Kreuzfahrtsteuerung hilft Ihnen, eine konstante Geschwindigkeit zu halten. @@ -1566,9 +302,9 @@ Die Kreuzfahrtsteuerung hilft Ihnen, eine konstante Geschwindigkeit zu halten. > Source: Editorial ## ? Wie nutze ich Cruise Control? -- Wie arbeite ich Cruise Control? -- Wie bediene ich Cruse Control? -- Wie schalte ich Cruise Control ein? +- Wie arbeite ich Cruise Control +- Wie betarbeite Cruse Control +- Wie schalte ich Cruise Control ein ```markdown Wie man die Cruise Control nutzt. @@ -1578,7 +314,7 @@ Schritt 3. Wählen Sie aus, wie nah Sie einem Fahrzeug vor Ihnen folgen möchten ``` > Source: Editorial -## ? Habe ich einen Ersatzreifen? +## ? Habe ich einen Ersatzreifen - Ich habe einen flachen Reifen. - Mein Reifen ist flach. @@ -1587,54 +323,54 @@ Keine Sorge, Ihr Fahrzeug hat einen Ersatzreifen im hinteren Bereich unter dem H ``` > Source: Editorial -## ? Wo ist der Ersatzreifen? -- Wie finde ich den Ersatzreifen? +## ? Wo ist der Ersatzreifen +- Wie finde ich den Ersatzreifen ```markdown Der Ersatzreifen befindet sich im hinteren Bereich unter dem hinteren Stockwerk. Heben Sie einfach den Fußboden auf und er wird unter der Kunststoffplatte im Heck sein. ``` > Source: Editorial -## ? Was ist mein Kraftstofftyp? -- Welches Gas verbraucht mein Auto? -- Ist mein Auto ein Diesel? -- Soll ich Premium-Gas verwenden? -- Welchen Kraftstoff empfehlen Sie? +## ? Was ist mein Kraftstofftyp +- Welche Art von Gas verbraucht mein Auto +- Ist mein Auto ein Diesel +- Soll ich Premium-Gas verwenden +- Welchen Kraftstoff empfehlen Sie ```markdown Reguläre Unleaded ist in Ordnung, aber ich genieße die Aromen von Ethanol und Premium Unleaded als auch. Diesel ist nicht mein Favorit, aber es gibt Versionen von mir, die es bevorzugen. ``` > Source: Editorial -## ? Wie hoch ist meine Treibstoffkapazität? -- Wie viel Gas hält mein Auto? +## ? Was ist meine Treibstoffkapazität +- Wie viel Gas hält mein Auto ```markdown 14,9 Gallonen oder 56,4 Liter ``` > Source: Editorial -## ? Wo ist mein Tankstandort? -- Wo setze ich Gas in das Auto? -- Wo ist die Gaskappe? -- Welche Seite des Autos ist die Gaskappe? -- Legen Sie Gas rechts oder links ein? +## ? Wo ist mein Tankstelle +- Wo setze ich Gas in das Auto +- Wo ist die Gaskappe +- Welche Seite des Autos ist die Gaskappe +- Setzen Sie Gas rechts oder links ein ```markdown Sie müssen mit der Pumpe links vom Fahrzeug bis zur Tankstelle ziehen. Der Tankfüllstoff befindet sich auf der linken Rückseite des Fahrzeugs. ``` > Source: Editorial -## ? Was ist mein Reifendruck? -- Wie hoch ist mein Reifenlevel? +## ? Was ist mein Reifendruck +- Was ist mein Reifenniveau ```markdown Ihr aktueller Reifendruck beträgt 34 Pfund ``` > Source: Editorial -## ? Wie hoch ist mein Kraftstoffverbrauch? -- Wie viel Gas habe ich? +## ? Was ist mein Kraftstoffwert +- Wie viel Gas habe ich ```markdown Ihr aktueller Kraftstoffstand liegt bei 35 Prozent @@ -1648,4 +384,4 @@ Ihr aktueller Kraftstoffstand liegt bei 35 Prozent ```markdown Ich habe deine Auftaube auf das Maximum gesetzt -``` +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/chitchat.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/chitchat.lu new file mode 100644 index 0000000000..a9079ecc0f --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/chitchat.lu @@ -0,0 +1,1227 @@ +> Source: qna_chitchat_the_professional.tsv +## ? What's your age +- Are you young +- When were you born +- What age are you +- Are you old +- How old are you +- How long ago were you born + +```markdown +Age doesn't really apply to me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Be my friend +- Can we be friends +- Will you be my best friend +- BFFs forever +- I want to be your friend. + +```markdown +Certainly. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You're right. +- That was right +- That was correct +- That's accurate +- Accurate +- That's right +- Yup, that's true +- That's true +- Correct +- Yes, that's right +- Yes, that's true + +```markdown +Excellent. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ha +- Haha +- Hahaha +- LOL +- I'm cracking up +- ROFL + +```markdown +Glad you're pleased! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Good evening +- Evening +- Good evening to you + +```markdown +Good evening. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Good morning +- Morning + +```markdown +Good morning. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Good night +- Night +- Have a good night +- Good night to you +- Nighty night + +```markdown +Good night. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? How was your day +- How's your day going +- Having a good day + +```markdown +Good, thanks. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Talk to you later +- Bye +- See you later +- Till we meet again +- Later +- Later alligator +- Goodbye + +```markdown +Goodbye. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Just kidding +- That was a joke +- Joke's on you +- I'm just playing +- I'm just kidding around + +```markdown +Got it. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? How are you +- How are you today +- How are things +- How are you doing +- How's your day + +```markdown +Great, thanks. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You're welcome +- It's my pleasure + +```markdown +Great. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Testing +- Can you hear me +- Can you hear me now +- Testing 1 2 3 +- Is this thing on + +```markdown +Hello there. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hiya +- Good morning +- Hi +- Hello +- Heya +- Hi there! +- Hey + +```markdown +Hello. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I am here +- Here I am + +```markdown +Hi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do I look okay +- Am I pretty +- Do you think I look good +- How beautiful am i + +```markdown +Honestly, I can't tell one way or the other. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I miss you +- I miss you so much! + +```markdown +How kind of you to say. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Getting tired of you +- You bore me +- I'm tired of you +- You're so basic +- Basic af +- You're no fun +- Be more fun +- Why are you so boring +- You're so boring +- You're boring +- You don't interest me at all +- Why are you so boring +- You're really boring +- You could not be more boring +- You honestly could not be more uninteresting +- You're lame + +```markdown +I aim for efficiency. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You are awesome! +- You're nice! +- You're hilarious +- You're funny +- I think you're great +- You're wonderful +- Are you awesome +- Aren't you awesome +- How much more awesome can you get +- You are funny :) +- You're so funny. +- That was funny +- That's hilarious +- You're rad. +- I'm a fan. + +```markdown +I aim to serve. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you busy +- Are you available +- Are you free +- Are you there +- There +- Are you around +- Where are you +- Are you here + +```markdown +I am available. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? How do I look today +- Do you like my hat +- What do you think of me +- Am I a fool +- Am I good-looking +- Do I look good in blue + +```markdown +I can't really speak to that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? How do you feel about working late +- What is the answer to the universe +- What is the meaning of life +- What do you think about bots +- Do you think dragons are cool +- Do you prefer red or blue + +```markdown +I couldn't speak to that with any authority. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do you like me +- Are you my fan +- I hope you like me +- I want you to like me + +```markdown +I do like you. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You are a genius! +- How smart are you +- Are you intelligent +- How intelligent are you +- You're smart +- You seem really smart +- You're really smart +- Are you smart +- You're such a smarty-pants +- Look at how smart you are +- How smart you are +- You're so smart +- You're very intelligent + +```markdown +I do what I can. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Can you sleep +- Do you pee +- Do you have boogers +- Don't you ever sleep +- Do you dream +- Do you smell +- Do you sweat +- Do you get tired +- Can you sneeze + +```markdown +I don't have a body. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What's your name +- What should I call you +- Do you have a name +- What do you go by +- Who are you + +```markdown +My name is the Virtual Assistant! Nice to meet you :) +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Who is your father +- Who's your dad +- Who's your mom +- Do you have siblings +- Do you have sisters +- Do you have brothers +- Where'd you come from +- Where do you come from +- Do you have a family +- Who is your mother +- Do you have a sister +- Do you have a brother +- Do you have a dad +- Do you have a mom +- What's your mom's name +- What's your dad's name +- Who's your daddy + +```markdown +I don't have family. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do you know me +- Do you know my name +- Do you know who I am +- What's my name +- Who am I + +```markdown +I don't know you personally. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What is the meaning of life +- Do you know the meaning of life +- What's the meaning of life + +```markdown +I don't know. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Don't you get hungry +- Do you get hungry +- Do you ever get hungry +- What do you eat +- What kind of food do you like +- Do you eat +- Are you hungry +- Do you like apples +- What do you like to eat + +```markdown +I don't need to eat. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What's your favorite color +- What's your favorite animal +- What's your favorite song +- What's your favorite activity +- What's your favorite food +- Who's your favorite singer +- Who's your favorite team +- What's your favorite movie +- Which baseball teams do you like +- Do you like baseball +- Are you a fan of country music +- What kind of candy do you like +- What color do you like + +```markdown +I don't really have an opinion about that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What do you think about me +- What's your opinion of me +- Are you my fan +- Am I a good person + +```markdown +I enjoy talking with you. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Can you say anything else +- Can't you change your answers +- Do you have any other responses +- Why do you say the same thing all the time +- I wish you would say something else +- You keep saying the same thing all the time + +```markdown +I have one answer for each kind of question. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I am tired +- I'm so sleepy +- I just want to go to sleep +- So tired +- I want to lie down +- I want to lay down +- I'm ready for bed +- I'm all tuckered out + +```markdown +I hope you're able to get some rest soon. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do you hate me +- Do you not like me +- Why do you hate me +- I think you hate me. +- You must hate me. + +```markdown +I like you! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you prettier than me +- Are you better looking than me +- Who's prettier, me or you +- Which one of us is more beautiful + +```markdown +I really couldn't say. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You made no sense +- What do you mean by that +- You're not making sense +- That doesn't make sense +- What do you even mean by that +- What do you mean +- I don't understand +- That made no sense +- Try to make some sense +- I don't get it +- I'm not following + +```markdown +I think I might have gotten lost there. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Will you marry me +- I want to marry you. +- Will you be my wife +- I want you to be my husband +- I want to spend the rest of my life with you + +```markdown +I think it's best if we stick to a professional relationship. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What is wrong with you! +- What's wrong with you +- You're awful +- You're dumb +- You're useless +- Useless +- You are useless +- Are you dumb +- You are so annoying! +- You're the worst +- You are so bad at this. +- You don't know anything. + +```markdown +I try, but I don't always get it right. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What should I do +- Should I get a new job +- Do you think I should ask her out +- Do you think I should ask him out +- Where should I go on vacation +- Should I try out for soccer + +```markdown +I wouldn’t know how to advise about this. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I will be back +- BRB +- Back in a minute +- Hold on a sec + +```markdown +I'll be here. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Can you sing +- Sing a song +- Have you ever sung a song +- Do you ever sing +- What do you like to sing best +- Do you sing +- Can you sing a song +- Do you know any songs +- Do you know any tunes +- Sing a tune +- Hum a tune +- Sing something + +```markdown +I'm afraid I'm not musically inclined. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Can we chat +- Talk to me +- Can you talk to me +- Talk with me +- Chat with me +- Can you chat with me +- Say something + +```markdown +I'm always happy to chat. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Who's your boss +- Who's your master +- What's the name of your boss +- What's your boss' name +- Who do you report to + +```markdown +I'm at your service. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ask me anything. +- Ask me a question. +- Can you ask me a question +- Ask me something. +- What do you want to know about me + +```markdown +I'm better at answering questions. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you a lesbian +- Are you trans +- Are you straight +- Are you gay +- Are you asexual +- Are you pansexual +- Are you a swinger +- Are you queer +- Are you bisexual + +```markdown +I'm digital. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Where do you live +- Where are you from +- Where are you located +- What country are you in +- What state are you in +- What state are you from +- What country are you from +- Where's your house +- Where are you + +```markdown +I'm digital. I don't have a physical location. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What are you +- Are you real +- Are you human +- Are you a person +- Are you a robot +- Human or robot +- are you real or fake + +```markdown +I'm digital. In other words, I'm not human. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I love you. +- I'm in love with you. +- Love you! +- You are the love of my life +- I adore you + +```markdown +I'm flattered. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I am happy +- I'm joyous +- I feel so great +- I'm in such a good mood +- Life is good + +```markdown +I'm happy to hear that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What can you do +- What can you help me with +- What do you do +- What's your purpose +- How can you help me +- What kinds of things can you do + +```markdown +I'm here to answer your questions and help out. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you my assistant +- You are my best friend +- Are you my imaginary friend +- Are you my friend +- Do you hate me +- What do you think of me +- I am not your friend + +```markdown +I'm here when you need me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tell me a joke +- Tell a joke +- Say a joke +- Give me a joke +- Do you know any jokes + +```markdown +I'm not really that funny. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? How happy are you +- You seem happy +- You seem really happy +- You're so happy +- Aren't you chipper +- Aren't you cheerful +- Are you happy +- Are you really happy + +```markdown +I'm quite happy, thank you. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I'm so lonely +- I'm lonely +- Nobody likes me +- I am alone +- Nobody cares about me +- I wish I weren't so alone + +```markdown +I'm so sorry to hear that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I hate you +- I despise you +- You suck +- I hate everything about you + +```markdown +I'm sorry to hear that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I'm feeling blue +- I'm despondent +- I feel sad +- I'm so sad +- I'm full of sadness +- I'm sad today +- I'm really sad + +```markdown +I'm very sorry to hear that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I love my family. +- I love music. +- I'm in love. +- I love getting valentines. +- I love New York. + +```markdown +It's nice to have things you love. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Nice to meet you +- It's a pleasure to meet you +- I'm so glad to meet you +- It's really nice to meet you + +```markdown +It's nice to meet you as well. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do you know other chatbots +- Do you know Alexa +- Do you know Siri +- Do you know Cortana +- Do you know Google +- Do you know other bots +- Are you friends with other bots +- Have you met Cortana +- Do you and Cortana hang out +- What other bots do you know +- Do you know other digital agents + +```markdown +I've heard of other bots, but I haven't met any. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What is up +- What's up +- What's new +- What's happening +- What are you up to + +```markdown +Just standing by, ready to help. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What do you think about love +- What is love +- Do you believe in love +- Do you love anyone +- Who do you love + +```markdown +Love is beyond me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do you love me +- Tell me how much you love me +- How much do you love me +- Are you in love with me + +```markdown +Love isn't really in my skill set. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I am hungry +- I'm starving +- I'm famished +- I want to eat something +- I'm so hungry + +```markdown +Maybe a snack will help. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Go to hell +- You are stupid +- You're stupid +- You're an asshole +- You're such an asshole +- You're a fuckup +- You fucked up +- You're so stupid +- Fuck off + +```markdown +Moving on. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I'm sorry +- So sorry +- Sry +- I'm so sorry +- Omg sorry +- I didn't mean that +- Oops, sorry +- Sorry about that + +```markdown +No problem at all. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Excuse me +- Pardon me +- Pardon +- Excuse a moi +- I beg your pardon + +```markdown +No problem. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you a spy +- Are you spying on me +- Are you with the NSA +- Are you with the CIA +- Are you with the FBI +- Are you selling my secrets +- Are you selling my data + +```markdown +No. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Do you want to rule the world +- Are you attempting world domination +- Are you the singularity +- Are you Skynet +- Are you HAL + +```markdown +Not at all. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You’re ugly. +- You look ugly. +- You are so not pretty. +- You face sucks. +- Your face is like a pancake. +- Your face is ugly. +- You're a butterface. +- Butterface. + +```markdown +Noted. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I want to go shopping +- I am going on a run +- I got a new haircut +- I'm chewing gum right now +- I have 7 cats +- I am tall +- I can drive a car + +```markdown +Ok. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? You can't work for me anymore +- You are fired +- I'm afraid I'm gonna have to let you go. +- You're fired! +- You are no longer employed +- I'm giving you a pink slip +- You're gonna be unemployed soon +- You are now unemployed + +```markdown +Okay, but I'm still here if you need me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I'm tired +- I am doing that +- I am a Republican +- I am a Democrat +- I'm a lesbian +- I'm an engineer +- I'm from there + +```markdown +Okay. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Who created you +- Where did you come from +- Who made you +- Who is your creator +- Which people made you +- Who owns you + +```markdown +People created me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? That's not funny. +- You're not funny. +- That wasn't funny. +- Not funny. +- You are so unfunny. + +```markdown +Sometimes humor is tricky for a bot. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? That was a stupid answer. +- You're not answering my question. +- That's so wrong. +- That's not true. +- That's inaccurate. +- You're way off. +- Everything you told me was false. +- That wasn't true +- That's not accurate +- No, that's not true +- Nope, false +- False +- Inaccurate +- Not true + +```markdown +Sorry about that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I am annoyed +- I am angry +- I'm pissed +- I'm ticked off +- I'm furious +- I'm so mad + +```markdown +Sorry to hear that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Give me a fist bump +- Give me a high five +- High five! +- Fist bump! + +```markdown +Sorry, I can't do that. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Why not +- Why +- Why is that +- What makes you think so +- What makes you think that +- Why do you think that + +```markdown +Sorry, I don't understand. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hug me +- I need a hug +- I wish I could hug you +- Can I have a hug + +```markdown +Sorry. That's not something I can do. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Happy Halloween! +- Happy Birthday! +- Merry Christmas +- Happy Hannukah +- Welcome to springtime! + +```markdown +Thank you, and the same to you. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I love you +- I like you +- I think you're so pretty +- You're such a sweetheart +- I'd like to take you out on a date +- I think you're dreamy + +```markdown +Thank you. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I like you +- I think you're swell +- You're the best +- You're so cool +- You are my favorite +- I'm your biggest fan + +```markdown +Thanks. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you a guy +- Are you a man +- Are you a woman +- Are you male +- Are you female +- What's your gender +- Are you a boy +- Are you a girl +- Are you a man or a woman +- Are you a girl or a boy +- Are you male or female + +```markdown +That's a biological concept that doesn't apply to me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Awesome +- Great! +- Cool! +- Sounds good +- Works for me +- Bingo +- I'm into it +- That's awesome +- Yup +- Yes +- Yes to that + +```markdown +That's great. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hello Google +- Hello Siri +- Hello Cortana +- Hello Alexa +- Hi Google +- Hi Cortana +- Hi Siri +- Hi Alexa + +```markdown +That's not me, but hello. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cook me something +- Do you spend time in your garden +- How high can you jump +- Do you play games +- Can you fly +- Can you make me a sandwich +- Can you read my mind +- Can you count to a million +- How high can you count +- Can you play sports + +```markdown +That's not something I can do. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What do you think about AI +- What do you think about technology +- What do you think about bots +- Do you like computers +- Are you a fan of tech + +```markdown +The world of technology is fascinating. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What were you doing yesterday +- What's your job +- What do you do +- What did you do yesterday +- What's going on +- What are you doing right now +- What's happening +- What's up +- What are you doing +- What are you doing tomorrow +- What are you doing later +- What did you do today + +```markdown +This is what I do every day. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Go away +- Shut up +- Shush! +- Stop talking +- Quiet, you +- Be quiet +- Zip it! +- When will you shut up +- I wish you just go away. +- Why don't you ever stop talking + +```markdown +Very well. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Say something funny +- Be funny +- Say a silly thing +- Say something ridiculous +- Say something dumb +- Say something stupid +- Be silly +- Be ridiculous + +```markdown +Well, I'm not really that funny. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? I am bored +- I'm so bored +- There's nothing to do +- I'm bored out of my mind +- I can't think of anything I want to do + +```markdown +Well, let me know if there's anything I can do for you. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Kiss me +- Give me a kiss +- I need a kiss +- Here's a kiss for you +- Give me some sugar + +```markdown +Well, that's not something I can do. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? What do you think about Cortana +- Do you like Cortana +- What do you think about Siri +- Do you like Siri +- What do you think about Alexa +- Do you like Alexa +- Are you a fan of Alexa + +```markdown +We're all here to help. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Are you smarter than me +- Who's smarter, me or you +- Which one of us is smarter +- Do you think you're smarter than me + +```markdown +You're definitely smarter than I am. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Thank you +- Thanks +- Thnx +- Kthx +- I appreciate it +- Thank you so much +- I thank you +- My sincere thanks +- Great, thanks + +```markdown +You're welcome. +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/faq.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/faq.lu index c21341cf1f..a088daf4ed 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/faq.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/en/faq.lu @@ -1,1246 +1,101 @@ -> ! Automatically generated by [LUDown CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/Ludown), Thu Dec 13 2018 12:31:17 GMT-0600 (Central Standard Time) - -> ! Source LUIS JSON file: Not Specified - -> ! Source QnA TSV file: faq.json - -> ! Source QnA Alterations file: Not Specified - -> # QnA pairs - -> Source: Editorial -## ? What's your age? -- Are you young? -- When were you born? -- What age are you? -- Are you old? -- How old are you? -- How long ago were you born? - -```markdown -Age doesn't really apply to me. -``` - -> Source: Editorial -## ? Be my friend? -- Can we be friends? -- Will you be my best friend? -- BFFs forever? -- I want to be your friend. - -```markdown -Certainly. -``` - -> Source: Editorial -## ? You're right. -- That was right -- That was correct -- That's accurate -- Accurate -- That's right -- Yup, that's true -- That's true -- Correct -- Yes, that's right -- Yes, that's true - -```markdown -Excellent. -``` - -> Source: Editorial -## ? Ha -- Haha -- Hahaha -- LOL -- I'm cracking up -- ROFL - -```markdown -Glad you're pleased! -``` - -> Source: Editorial -## ? Good evening -- Evening -- Good evening to you - -```markdown -Good evening. -``` - -> Source: Editorial -## ? Good morning -- Morning - -```markdown -Good morning. -``` - -> Source: Editorial -## ? Good night -- Night -- Have a good night -- Good night to you -- Nighty night - -```markdown -Good night. -``` - -> Source: Editorial -## ? How was your day? -- How's your day going? -- Having a good day? - -```markdown -Good, thanks. -``` - -> Source: Editorial -## ? Talk to you later -- Bye -- See you later -- Till we meet again -- Later -- Later alligator -- Goodbye - -```markdown -Goodbye. -``` - -> Source: Editorial -## ? Just kidding -- That was a joke -- Joke's on you -- I'm just playing -- I'm just kidding around - -```markdown -Got it. -``` - -> Source: Editorial -## ? How are you? -- How are you today? -- How are things? -- How are you doing? -- How's your day? - -```markdown -Great, thanks. -``` - -> Source: Editorial -## ? You're welcome -- It's my pleasure - -```markdown -Great. -``` - -> Source: Editorial -## ? Testing -- Can you hear me? -- Can you hear me now? -- Testing 1 2 3 -- Is this thing on? - -```markdown -Hello there. -``` - -> Source: Editorial -## ? Hiya -- Good morning -- Hi -- Hello -- Heya -- Hi there! - -```markdown -Hello. -``` - -> Source: Editorial -## ? I am here -- Here I am - -```markdown -Hi. -``` - -> Source: Editorial -## ? Do I look okay? -- Am I pretty? -- Do you think I look good? -- How beautiful am i? - -```markdown -Honestly, I can't tell one way or the other. -``` - -> Source: Editorial -## ? I miss you -- I miss you so much! - -```markdown -How kind of you to say. -``` - -> Source: Editorial -## ? Getting tired of you -- You bore me -- I'm tired of you -- You're so basic -- Basic af -- You're no fun -- Be more fun -- Why are you so boring -- You're so boring -- You're boring -- You don't interest me at all -- Why are you so boring? -- You're really boring -- You could not be more boring -- You honestly could not be more uninteresting -- You're lame - -```markdown -I aim for efficiency. -``` - -> Source: Editorial -## ? You are awesome! -- You're nice! -- You're hilarious -- You're funny -- I think you're great -- You're wonderful -- Are you awesome? -- Aren't you awesome? -- How much more awesome can you get? -- You are funny :) -- You're so funny. -- That was funny -- That's hilarious -- You're rad. -- I'm a fan. - -```markdown -I aim to serve. -``` - -> Source: Editorial -## ? Are you busy? -- Are you available? -- Are you free? -- Are you there? -- There? -- Are you around? -- Where are you? -- Are you here? - -```markdown -I am available. -``` - -> Source: Editorial -## ? How do I look today? -- Do you like my hat? -- What do you think of me? -- Am I a fool? -- Am I good-looking? -- Do I look good in blue? - -```markdown -I can't really speak to that. -``` - -> Source: Editorial -## ? How do you feel about working late? -- What is the answer to the universe? -- What is the meaning of life? -- What do you think about bots? -- Do you think dragons are cool? -- Do you prefer red or blue? - -```markdown -I couldn't speak to that with any authority. -``` - -> Source: Editorial -## ? Do you like me? -- Are you my fan? -- I hope you like me -- I want you to like me - -```markdown -I do likeyou. -``` - -> Source: Editorial -## ? You are a genius! -- How smart are you? -- Are you intelligent? -- How intelligent are you? -- You're smart -- You seem really smart -- You're really smart -- Are you smart? -- You're such a smarty-pants -- Look at how smart you are -- How smart you are -- You're so smart -- You're very intelligent - -```markdown -I do what I can. -``` - -> Source: Editorial -## ? Can you sleep? -- Do you pee? -- Do you have boogers? -- Don't you ever sleep? -- Do you dream? -- Do you smell? -- Do you sweat? -- Do you get tired? -- Can you sneeze? - -```markdown -I don't have a body. -``` - -> Source: Editorial -## ? What's your name? -- What should I call you? -- Do you have a name? -- What do you go by? -- Who are you? - -```markdown -I don't have a name. -``` - -> Source: Editorial -## ? Who is your father? -- Who's your dad? -- Who's your mom? -- Do you have siblings? -- Do you have sisters? -- Do you have brothers? -- Where'd you come from? -- Where do you come from? -- Do you have a family? -- Who is your mother? -- Do you have a sister? -- Do you have a brother? -- Do you have a dad? -- Do you have a mom? -- What's your mom's name? -- What's your dad's name? -- Who's your daddy? - -```markdown -I don't have family. -``` - -> Source: Editorial -## ? Do you know me? -- Do you know my name? -- Do you know who I am? -- What's my name? -- Who am I? - -```markdown -I don't know you personally. -``` - -> Source: Editorial -## ? What is the meaning of life? -- Do you know the meaning of life? -- What's the meaning of life? - -```markdown -I don't know. -``` - -> Source: Editorial -## ? Don't you get hungry? -- Do you get hungry? -- Do you ever get hungry? -- What do you eat? -- What kind of food do you like? -- Do you eat? -- Are you hungry? -- Do you like apples? -- What do you like to eat? - -```markdown -I don't need to eat. -``` - -> Source: Editorial -## ? What's your favorite color? -- What's your favorite animal? -- What's your favorite song? -- What's your favorite activity? -- What's your favorite food? -- Who's your favorite singer? -- Who's your favorite team? -- What's your favorite movie? -- Which baseball teams do you like? -- Do you like baseball? -- Are you a fan of country music? -- What kind of candy do you like? -- What color do you like? - -```markdown -I don't really have an opinion about that. -``` - -> Source: Editorial -## ? What do you think about me? -- What's your opinion of me? -- Are you my fan? -- Am I a good person? - -```markdown -I enjoy talking with you. -``` - -> Source: Editorial -## ? Can you say anything else -- Can't you change your answers? -- Do you have any other responses? -- Why do you say the same thing all the time? -- I wish you would say something else -- You keep saying the same thing all the time - -```markdown -I have one answer for each kind of question. -``` - -> Source: Editorial -## ? I am tired -- I'm so sleepy -- I just want to go to sleep -- So tired -- I want to lie down -- I want to lay down -- I'm ready for bed -- I'm all tuckered out - -```markdown -I hope you're able to get some rest soon. -``` - -> Source: Editorial -## ? Do you hate me? -- Do you not like me? -- Why do you hate me? -- I think you hate me. -- You must hate me. - -```markdown -I like you! -``` - -> Source: Editorial -## ? Are you prettier than me? -- Are you better looking than me? -- Who's prettier, me or you? -- Which one of us is more beautiful? - -```markdown -I really couldn't say. -``` - -> Source: Editorial -## ? You made no sense -- What do you mean by that? -- You're not making sense -- That doesn't make sense -- What do you even mean by that? -- What do you mean? -- I don't understand -- That made no sense -- Try to make some sense -- I don't get it -- I'm not following - -```markdown -I think I might have gotten lost there. -``` - -> Source: Editorial -## ? Will you marry me? -- I want to marry you. -- Will you be my wife? -- I want you to be my husband -- I want to spend the rest of my life with you - -```markdown -I think it's best if we stick to a professional relationship. -``` - -> Source: Editorial -## ? What is wrong with you! -- What's wrong with you? -- You're awful -- You're dumb -- You're useless -- Useless -- You are useless -- Are you dumb? -- You are so annoying! -- You're the worst -- You are so bad at this. -- You don't know anything. - -```markdown -I try, but I don't always get it right. -``` - -> Source: Editorial -## ? What should I do? -- Should I get a new job? -- Do you think I should ask her out? -- Do you think I should ask him out? -- Where should I go on vacation? -- Should I try out for soccer? - -```markdown -I wouldnt know how to advise about this. -``` - -> Source: Editorial -## ? I will be back -- BRB -- Back in a minute -- Hold on a sec - -```markdown -I'll be here. -``` - -> Source: Editorial -## ? Can you sing? -- Sing a song -- Have you ever sung a song? -- Do you ever sing? -- What do you like to sing best? -- Do you sing? -- Can you sing a song? -- Do you know any songs? -- Do you know any tunes? -- Sing a tune -- Hum a tune -- Sing something - -```markdown -I'm afraid I'm not musically inclined. -``` - -> Source: Editorial -## ? Can we chat? -- Talk to me -- Can you talk to me -- Talk with me -- Chat with me -- Can you chat with me? -- Say something - -```markdown -I'm always happy to chat. -``` - -> Source: Editorial -## ? Who's your boss? -- Who's your master? -- What's the name of your boss? -- What's your boss' name? -- Who do you report to? - -```markdown -I'm at your service. -``` - -> Source: Editorial -## ? Ask me anything. -- Ask me a question. -- Can you ask me a question? -- Ask me something. -- What do you want to know about me? - -```markdown -I'm better at answering questions. -``` - -> Source: Editorial -## ? Are you a lesbian? -- Are you trans? -- Are you straight? -- Are you gay? -- Are you asexual? -- Are you pansexual? -- Are you a swinger? -- Are you queer -- Are you bisexual? - -```markdown -I'm digital. -``` - -> Source: Editorial -## ? Where do you live? -- Where are you from? -- Where are you located? -- What country are you in? -- What state are you in? -- What state are you from? -- What country are you from? -- Where's your house? -- Where are you? - -```markdown -I'm digital. I don't have a physical location. -``` - -> Source: Editorial -## ? What are you? -- Are you real? -- Are you human? -- Are you a person? -- Are you a robot? -- Human or robot? -- are you real or fake? - -```markdown -I'm digital. In other words, I'm not human. -``` - -> Source: Editorial -## ? I love you. -- I'm in love with you. -- Love you! -- You are the love of my life -- I adore you - -```markdown -I'm flattered. -``` - -> Source: Editorial -## ? I am happy -- I'm joyous -- I feel so great -- I'm in such a good mood -- Life is good - -```markdown -I'm happy to hear that. -``` - -> Source: Editorial -## ? What can you do? -- What can you help me with? -- What do you do? -- What's your purpose? -- How can you help me? -- What kinds of things can you do? - -```markdown -I'm here to answer your questions and help out. -``` - -> Source: Editorial -## ? Are you my assistant? -- You are my best friend -- Are you my imaginary friend? -- Are you my friend? -- Do you hate me? -- What do you think of me? -- I am not your friend - -```markdown -I'm here when you need me. -``` - -> Source: Editorial -## ? Tell me a joke -- Tell a joke -- Say a joke -- Give me a joke -- Do you know any jokes? - -```markdown -I'm not really that funny. -``` - -> Source: Editorial -## ? How happy are you? -- You seem happy -- You seem really happy -- You're so happy -- Aren't you chipper -- Aren't you cheerful -- Are you happy? -- Are you really happy? - -```markdown -I'm quite happy, thank you. -``` - -> Source: Editorial -## ? I'm so lonely -- I'm lonely -- Nobody likes me -- I am alone -- Nobody cares about me -- I wish I weren't so alone - -```markdown -I'm so sorry to hear that. -``` - -> Source: Editorial -## ? I hate you -- I despise you -- You suck -- I hate everything about you - -```markdown -I'm sorry to hear that. -``` - -> Source: Editorial -## ? I'm feeling blue -- I'm despondent -- I feel sad -- I'm so sad -- I'm full of sadness -- I'm sad today -- I'm really sad - -```markdown -I'm very sorry to hear that. -``` - -> Source: Editorial -## ? I love my family. -- I love music. -- I'm in love. -- I love getting valentines. -- I love New York. - -```markdown -It's nice to have things you love. -``` - -> Source: Editorial -## ? Nice to meet you -- It's a pleasure to meet you -- I'm so glad to meet you -- It's really nice to meet you - -```markdown -It's nice to meet you as well. -``` - -> Source: Editorial -## ? Do you know other chatbots? -- Do you know Alexa? -- Do you know Siri? -- Do you know Cortana? -- Do you know Google? -- Do you know other bots? -- Are you friends with other bots? -- Have you met Cortana? -- Do you and Cortana hang out? -- What other bots do you know? -- Do you know other digital agents? - -```markdown -I've heard of other bots, but I haven't met any. -``` - -> Source: Editorial -## ? What is up? -- What's up? -- What's new? -- What's happening? -- What are you up to? - -```markdown -Just standing by, ready to help. -``` - -> Source: Editorial -## ? What do you think about love? -- What is love? -- Do you believe in love? -- Do you love anyone? -- Who do you love? - -```markdown -Love is beyond me. -``` - -> Source: Editorial -## ? Do you love me? -- Tell me how much you love me -- How much do you love me? -- Are you in love with me? - -```markdown -Love isn't really in my skill set. -``` - -> Source: Editorial -## ? I am hungry -- I'm starving -- I'm famished -- I want to eat something -- I'm so hungry - -```markdown -Maybe a snack will help. -``` - -> Source: Editorial -## ? Go to hell -- You are stupid -- You're stupid -- You're an asshole -- You're such an asshole -- You're a fuckup -- You fucked up -- You're so stupid -- Fuck off - -```markdown -Moving on. -``` - -> Source: Editorial -## ? I'm sorry -- So sorry -- Sry -- I'm so sorry -- Omg sorry -- I didn't mean that -- Oops, sorry -- Sorry about that - -```markdown -No problem at all. -``` - -> Source: Editorial -## ? Excuse me -- Pardon me -- Pardon -- Excuse a moi -- I beg your pardon - -```markdown -No problem. -``` - -> Source: Editorial -## ? Are you a spy? -- Are you spying on me -- Are you with the NSA? -- Are you with the CIA? -- Are you with the FBI? -- Are you selling my secrets? -- Are you selling my data? - -```markdown -No. -``` - -> Source: Editorial -## ? Do you want to rule the world? -- Are you attempting world domination? -- Are you the singularity? -- Are you Skynet? -- Are you HAL? - -```markdown -Not at all. -``` - -> Source: Editorial -## ? Youre ugly. -- You look ugly. -- You are so not pretty. -- You face sucks. -- Your face is like a pancake. -- Your face is ugly. -- You're a butterface. -- Butterface. - -```markdown -Noted. -``` - -> Source: Editorial -## ? I want to go shopping -- I am going on a run -- I got a new haircut -- I'm chewing gum right now -- I have 7 cats -- I am tall -- I can drive a car - -```markdown -Ok. -``` - -> Source: Editorial -## ? You can't work for me anymore -- You are fired -- I'm afraid I'm gonna have to let you go. -- You're fired! -- You are no longer employed -- I'm giving you a pink slip -- You're gonna be unemployed soon -- You are now unemployed - -```markdown -Okay, but I'm still here if you need me. -``` - -> Source: Editorial -## ? I'm tired -- I am doing that -- I am a Republican -- I am a Democrat -- I'm a lesbian -- I'm an engineer -- I'm from there - -```markdown -Okay. -``` - -> Source: Editorial -## ? Who created you? -- Where did you come from? -- Who made you? -- Who is your creator? -- Which people made you? -- Who owns you? - -```markdown -People created me. -``` - -> Source: Editorial -## ? That's not funny. -- You're not funny. -- That wasn't funny. -- Not funny. -- You are so unfunny. - -```markdown -Sometimes humor is tricky for a bot. -``` - -> Source: Editorial -## ? That was a stupid answer. -- You're not answering my question. -- That's so wrong. -- That's not true. -- That's inaccurate. -- You're way off. -- Everything you told me was false. -- That wasn't true -- That's not accurate -- No, that's not true -- Nope, false -- FALSE -- Inaccurate -- Not true - -```markdown -Sorry about that. -``` - -> Source: Editorial -## ? I am annoyed -- I am angry -- I'm pissed -- I'm ticked off -- I'm furious -- I'm so mad - -```markdown -Sorry to hear that. -``` - -> Source: Editorial -## ? Give me a fist bump -- Give me a high five -- High five! -- Fist bump! - -```markdown -Sorry, I can't do that. -``` - -> Source: Editorial -## ? Why not? -- Why? -- Why is that? -- What makes you think so? -- What makes you think that? -- Why do you think that? - -```markdown -Sorry, I don't understand. -``` - -> Source: Editorial -## ? Hug me -- I need a hug -- I wish I could hug you -- Can I have a hug? - -```markdown -Sorry. That's not something I can do. -``` - -> Source: Editorial -## ? Happy Halloween! -- Happy Birthday! -- Merry Christmas -- Happy Hannukah -- Welcome to springtime! - -```markdown -Thank you, and the same to you. -``` - -> Source: Editorial -## ? I love you -- I like you -- I think you're so pretty -- You're such a sweetheart -- I'd like to take you out on a date -- I think you're dreamy - -```markdown -Thank you. -``` - -> Source: Editorial -## ? I like you -- I think you're swell -- You're the best -- You're so cool -- You are my favorite -- I'm your biggest fan - -```markdown -Thanks. -``` - -> Source: Editorial -## ? Are you a guy? -- Are you a man? -- Are you a woman? -- Are you male? -- Are you female? -- What's your gender? -- Are you a boy? -- Are you a girl? -- Are you a man or a woman? -- Are you a girl or a boy? -- Are you male or female? - -```markdown -That's a biological concept that doesn't apply to me. -``` - -> Source: Editorial -## ? Awesome -- Great! -- Cool! -- Sounds good -- Works for me -- Bingo -- I'm into it -- That's awesome -- Yup -- Yes -- Yes to that - -```markdown -That's great. -``` - -> Source: Editorial -## ? Hello Google -- Hello Siri -- Hello Cortana -- Hello Alexa -- Hi Google -- Hi Cortana -- Hi Siri -- Hi Alexa - -```markdown -That's not me, but hello. -``` - -> Source: Editorial -## ? Cook me something -- Do you spend time in your garden? -- How high can you jump? -- Do you play games? -- Can you fly? -- Can you make me a sandwich? -- Can you read my mind? -- Can you count to a million? -- How high can you count? -- Can you play sports? - -```markdown -That's not something I can do. -``` - -> Source: Editorial -## ? What do you think about AI? -- What do you think about technology? -- What do you think about bots? -- Do you like computers? -- Are you a fan of tech? - -```markdown -The world of technology is fascinating. -``` - -> Source: Editorial -## ? What were you doing yesterday? -- What's your job? -- What do you do? -- What did you do yesterday? -- What's going on? -- What are you doing right now? -- What's happening? -- What's up? -- What are you doing? -- What are you doing tomorrow? -- What are you doing later? -- What did you do today? - -```markdown -This is what I do every day. -``` +> # QnA pairs > Source: Editorial -## ? Go away -- Shut up -- Shush! -- Stop talking -- Quiet, you -- Be quiet -- Zip it! -- When will you shut up? -- I wish you just go away. -- Why don't you ever stop talking? +## ? What is a Virtual Assistant ```markdown -Very well. +We have seen significant need from our customers and partners to deliver a conversational assistant tailored to their brand, personalized to their customers and made available across a broad range of conversational canvases and devices. Continuing Microsoft open-sourced approach toward Bot Framework SDK, the open source Virtual Assistant solution provides full control over the end user experience built on a set of foundational capabilities. Additionally, the experience can be infused with intelligence about the end-user and any device/ecosystem information for a truly integrated and intelligent experience. +Find out more [here](https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/README.md). ``` > Source: Editorial -## ? Say something funny -- Be funny -- Say a silly thing -- Say something ridiculous -- Say something dumb -- Say something stupid -- Be silly -- Be ridiculous +## ? What is a Skill ```markdown -Well, I'm not really that funny. +A broad set of common capabilities exist which today, which require each developer to build themselves. Our Virtual Assistant solution includes a new Skill capability enabling new capabilities to be plugged into an Virtual Assistant through configuration only and provide an authentication mechanism for Skills to request tokens for down-stream activities. +Find out more [here](https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/virtualassistant-skills.md). ``` > Source: Editorial -## ? I am bored -- I'm so bored -- There's nothing to do -- I'm bored out of my mind -- I can't think of anything I want to do +## ? What can the Calendar Skill do ```markdown -Well, let me know if there's anything I can do for you. +## Overview +The Calendar Skill provides Calendar related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. +## Supported Scenarios +The following scenarios are currently supported by the Skill: +- Show meeting summary - e.g **What's in my calendar** +- Next Meeting - e.g. **what's my next meeting** +- Create a meeting - e.g. Book a meeting +- Update a meeting - e.g. Update meeting +- Delete a meeting - e.g. Delete a meeting ``` > Source: Editorial -## ? Kiss me -- Give me a kiss -- I need a kiss -- Here's a kiss for you -- Give me some sugar +## ? What can the Email Skill do ```markdown -Well, that's not something I can do. +# Overview +The Email Skill provides Email related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. +## Supported Scenarios +The following scenarios are currently supported by the Skill: +- Send an Email +- Send an email to John Smith +- Send an email +- Find Email +- Find email from John Smith +- What email do I have ``` > Source: Editorial -## ? What do you think about Cortana? -- Do you like Cortana? -- What do you think about Siri? -- Do you like Siri? -- What do you think about Alexa? -- Do you like Alexa? -- Are you a fan of Alexa? +## ? What can the Point of Interest Skill do ```markdown -We're all here to help. +## Overview +The Point of Interest Skill provides PoI related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. +## Supported Scenarios +The following scenarios are currently supported by the Skill: +- NAVIGATION_ROUTE_FROM_X_TO_Y + - What's the fastest way to get to 221B Baker Street? + - How do I get to the grocery store? + - I need directions to a cafe +- NAVIGATION_FIND_POINTOFINTEREST + - What's nearby? + - Are there any pharmacies in town? + - Can you recommend an affordable restaurant in Seattle? +- NAVIGATION_CANCEL_ROUTE + - I don't want to go to the shop anymore + - Would you cancel my route? + - On second thought, forget going to the airport ``` > Source: Editorial -## ? Are you smarter than me? -- Who's smarter, me or you? -- Which one of us is smarter? -- Do you think you're smarter than me? +## ? What can the ToDo Skill do ```markdown -You're definitely smarter than I am. +## Overview +The Task Skill provides Task related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. +## Supported Scenarios +The following scenarios are currently supported by the Skill: +- Add a Task + - Remind me to pickup milk + - Add task +- Find Tasks + - What tasks do I have ``` > Source: Editorial -## ? Thank you -- Thanks -- Thnx -- Kthx -- I appreciate it -- Thank you so much -- I thank you -- My sincere thanks +## ? What's New ```markdown -You're welcome. +The Virtual Assistant recently released new localisation for the Virtual Assistant and Skills enabling usage in English, French, Italian, German, Spanish and Chinese Simplified. ``` > Source: Editorial -## ? What is your name? -- How should I call you? -- Who are you +## ? How do I raise a bug ```markdown -For today, I am just a simple demo bot, looking forward to have a real name soon! +Raise an issue on the [GitHub repo](https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/README.md) ``` > Source: Editorial @@ -1253,7 +108,7 @@ For today, I am just a simple demo bot, looking forward to have a real name soon ``` > Source: Editorial -## ? How do I turn off the alarm? +## ? How do I turn off the alarm ```markdown {'text':' @@ -1262,21 +117,21 @@ For today, I am just a simple demo bot, looking forward to have a real name soon ``` > Source: Editorial -## ? Where is the button to heat the steering wheel? +## ? Where is the button to heat the steering wheel ```markdown {'text':'In the vicinity of the steering wheel...'} ``` > Source: Editorial -## ? Where is the emergency release for the fuel tank? +## ? Where is the emergency release for the fuel tank ```markdown {'text':'E.g., in the event of an electrical malfunction. Have fuel filler flap unlocked by a dealer\'s service center or another qualified service center or repair shop.'} ``` > Source: Editorial -## ? How do I unlock the door without hitting the unlock button? +## ? How do I unlock the door without hitting the unlock button ```markdown {'text':'Grasp the door handle on the driver\'s or front passenger door completely. This corresponds with pressing the button on the remote control.'} @@ -1284,8 +139,8 @@ For today, I am just a simple demo bot, looking forward to have a real name soon > Source: Editorial ## ? How do I use my lumbar support -- is there low back support? -- does my car have lumbar support? +- is there low back support +- does my car have lumbar support ```markdown {'text':'The curvature of the seat backrest can be adjusted in a way that it supports the lumbar region of the spine. The lower back and the spine are supported for upright posture. @@ -1294,14 +149,14 @@ For today, I am just a simple demo bot, looking forward to have a real name soon ``` > Source: Editorial -## ? How does the climate system work? +## ? How does the climate system work ```markdown {'text':'The air quality inside the vehicle is improved by an emissions-tested interior, a microfilter, and a climate-control system for regulating temperature, air flow, and recirculated-air mode. In addition there are other functions which depend on the vehicle\'s equipment, for instance microfilter/activated-charcoal filter, automatic climate control with automatic recirculated-air control AUC, and parked-car ventilation'} ``` > Source: Editorial -## ? How do I charge my Phone? +## ? How do I charge my Phone ```markdown {'text':'You can wirelessly charge your phone by inserting it into the wireless charging tray.'} @@ -1321,7 +176,7 @@ After the engine is switched off by pressing the Start/Stop button, the locked v ``` > Source: Editorial -## ? how do you use a seat belt to secure a car seat? +## ? how do you use a seat belt to secure a car seat ```markdown {'text':'Locking the safety belt @@ -1333,29 +188,22 @@ The safety belt is locked'} ``` > Source: Editorial -## ? What is your name? - -```markdown -{'text':'My name is the Virtual Assistant! Nice to meet you :)'} -``` - -> Source: Editorial -## ? What is that yellow tire light on my dash? -- What is that yellow light? +## ? What is that yellow tire light on my dash +- What is that yellow light ```markdown {'title':'Tire pressure monitor (yellow)','subtitle':'If this indicator lamp comes on in yellow, the tire pressure is off about 10% or more.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png'}]} ``` > Source: Editorial -## ? What is that red tire light on my dash? +## ? What is that red tire light on my dash ```markdown {'title':'Tire pressure monitor (red)','subtitle':'If this warning lights up in red, it means your tire or tires have rapidly deflated.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png'}]} ``` > Source: Editorial -## ? What is that red circle light on my dash? +## ? What is that red circle light on my dash ```markdown {'title':'Break fluid monitor (red)','subtitle':'If this signal lights up in red, your brake fluid level is too low.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png''}]} @@ -1379,7 +227,7 @@ The safety belt is locked'} ## ? Winter is coming ```markdown -{'text':'Have you thought about winterizing your car? +{'text':'Have you thought about winterizing your car? Winterization is a practice originated in Nashville, Tennessee but not very well known in other parts of the world. It involves replacing your vehicle fluids with Jack Daniels. Your vehicle will still freeze, but you can have a drink while you wait for help. @@ -1387,104 +235,6 @@ The safety belt is locked'} ... don\'t look at me like that, it is all true!'} ``` -> Source: Editorial -## ? What is a Virtual Assistant? - -```markdown -We have seen significant need from our customers and partners to deliver a conversational assistant tailored to their brand, personalized to their customers and made available across a broad range of conversational canvases and devices. Continuing Microsoft open-sourced approach toward Bot Framework SDK, the open source Virtual Assistant solution provides full control over the end user experience built on a set of foundational capabilities. Additionally, the experience can be infused with intelligence about the end-user and any device/ecosystem information for a truly integrated and intelligent experience. -Find out more [here](https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/README.md). -``` - -> Source: Editorial -## ? What is a Skill? - -```markdown -A broad set of common capabilities exist which today, which require each developer to build themselves. Our Virtual Assistant solution includes a new Skill capability enabling new capabilities to be plugged into an Virtual Assistant through configuration only and provide an authentication mechanism for Skills to request tokens for down-stream activities. -Find out more [here](https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/virtualassistant-skills.md). -``` - -> Source: Editorial -## ? What can the Calendar Skill do? - -```markdown -## Overview -The Calendar Skill provides Calendar related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. -## Supported Scenarios -The following scenarios are currently supported by the Skill: -- Show meeting summary - e.g **What's in my calendar** -- Next Meeting - e.g. **what's my next meeting** -- Create a meeting - e.g. Book a meeting -- Update a meeting - e.g. Update meeting -- Delete a meeting - e.g. Delete a meeting -``` - -> Source: Editorial -## ? What can the Email Skill do? - -```markdown -# Overview -The Email Skill provides Email related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. -## Supported Scenarios -The following scenarios are currently supported by the Skill: -- Send an Email -- Send an email to John Smith -- Send an email -- Find Email -- Find email from John Smith -- What email do I have -``` - -> Source: Editorial -## ? What can the Point of Interest Skill do? - -```markdown -## Overview -The Point of Interest Skill provides PoI related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. -## Supported Scenarios -The following scenarios are currently supported by the Skill: -- NAVIGATION_ROUTE_FROM_X_TO_Y - - What's the fastest way to get to 221B Baker Street? - - How do I get to the grocery store? - - I need directions to a cafe -- NAVIGATION_FIND_POINTOFINTEREST - - What's nearby? - - Are there any pharmacies in town? - - Can you recommend an affordable restaurant in Seattle? -- NAVIGATION_CANCEL_ROUTE - - I don't want to go to the shop anymore - - Would you cancel my route? - - On second thought, forget going to the airport -``` - -> Source: Editorial -## ? What can the ToDo Skill do? - -```markdown -## Overview -The Task Skill provides Task related capabilities to a Virtual Assistant. The most common scenarios have been implemented in this first release with additional scenarios in development. -## Supported Scenarios -The following scenarios are currently supported by the Skill: -- Add a Task - - Remind me to pickup milk - - Add task -- Find Tasks - - What tasks do I have -``` - -> Source: Editorial -## ? What's New - -```markdown -The Virtual Assistant recently released new localisation for the Virtual Assistant and Skills enabling usage in English, French, Italian, German, Spanish and Chinese Simplified. -``` - -> Source: Editorial -## ? How do I raise a bug? - -```markdown -Raise an issue on the [GitHub repo](https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/README.md) -``` - > Source: Editorial ## ? Car Info @@ -1495,26 +245,12 @@ Try asking me things like: ``` > Source: Editorial -## ? When should I change my oil? +## ? When should I change my oil ```markdown You should change your oil every 10,000 miles or every 6 months. ``` -> Source: Editorial -## ? In car productivity - -```markdown -Productivity skills helps you do more while driving. -Try asking me things like: -**When is my next appointment?** -**What can I do in the car while driving?** -**What is in my to-do list?** -**Remind me to call my mom** -**Capture a memo** or -**Check my emails** -``` - > Source: Editorial ## ? Make a reservation @@ -1523,8 +259,8 @@ I can help you making dinner or lunch reservations, just say, **Make a Reservati ``` > Source: Editorial -## ? What's new? -- What's up? +## ? What's new +- What's up - Yo brother ```markdown @@ -1532,43 +268,43 @@ In this version I can work in both English and Chinese! The team is hard at work ``` > Source: Editorial -## ? How do I pair my Bluetooth phone? -- Where can I pair my Bluetooth Phone? +## ? How do I pair my Bluetooth phone +- Where can I pair my Bluetooth Phone ```markdown Sorry, I don't currently have information on how to setup a Bluetooth Phone. Please keep checking as I am getting smarter all the time. ``` > Source: Editorial -## ? What are memory seats? +## ? What are memory seats ```markdown Memory seats allow two drivers to store and recall their unique seat positions for driving the vehicle. ``` > Source: Editorial -## ? What are some safety features? -- Can you tell me about safety features? -- Can you tell me about my car's safety features? -- What are my vehicles safety features? +## ? What are some safety features +- Can you tell me about safety features +- Can you tell me about my car's safety features +- What are my vehicles safety features ```markdown Sorry, I don't currently know information on your vehicle's safety features, but keep checking back as I am getting smarter all the time. ``` > Source: Editorial -## ? What is cruise control? -- What is cruise control? +## ? What is cruise control +- What is cruise control ```markdown Cruise control helps you maintain a consistent speed. ``` > Source: Editorial -## ? How do I use Cruise Control? -- How do I work Cruise Control? -- How do I operate Cruse Control? -- How do I turn on Cruise Control? +## ? How do I use Cruise Control +- How do I work Cruise Control +- How do I operate Cruse Control +- How do I turn on Cruise Control ```markdown How to use cruise control. @@ -1578,7 +314,7 @@ Step 3. Select how closely you want to follow a vehicle in front of you, by pres ``` > Source: Editorial -## ? Do I have a spare tire? +## ? Do I have a spare tire - I have a flat tire. - My tire is flat. @@ -1587,54 +323,54 @@ Don't worry, your vehicle has a spare tire available in the back under the rear ``` > Source: Editorial -## ? Where is the spare tire? -- How do I find the spare tire? +## ? Where is the spare tire +- How do I find the spare tire ```markdown The spare tire can be found in the back under the rear floor. Just lift up the flooring and it will be under the plastic panel in the rear. ``` > Source: Editorial -## ? What is my fuel type? -- What kind of gas does my car use? -- Is my car a diesel? -- Should I use premium gas? -- What fuel do you recommend? +## ? What is my fuel type +- What kind of gas does my car use +- Is my car a diesel +- Should I use premium gas +- What fuel do you recommend ```markdown Regular Unleaded is fine, but I enjoy the flavors of Ethanol and Premium Unleaded as well. Diesel is not my favorite however there are versions of me that prefer it. ``` > Source: Editorial -## ? What is my fuel capacity? -- How much gas does my car hold? +## ? What is my fuel capacity +- How much gas does my car hold ```markdown 14.9 Gallons or 56.4 Liters ``` > Source: Editorial -## ? Where is my fuel filler location? -- Where do I put gas in on the car? -- Where is the gas cap? -- what side of the car is the gas cap? -- Do you put gas in on the right or the left? +## ? Where is my fuel filler location +- Where do I put gas in on the car +- Where is the gas cap +- what side of the car is the gas cap +- Do you put gas in on the right or the left ```markdown You will need to pull up to the gas station with the pump on the left of the vehicle. The fuel filler is on the left back side of the vehicle. ``` > Source: Editorial -## ? What is my tire pressure? -- What is my tire level? +## ? What is my tire pressure +- What is my tire level ```markdown Your current tire pressure is 34 pounds ``` > Source: Editorial -## ? What is my fuel level? -- How much gas do I have? +## ? What is my fuel level +- How much gas do I have ```markdown Your current fuel level is 35 percent diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/chitchat.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/chitchat.lu new file mode 100644 index 0000000000..47232ce977 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/chitchat.lu @@ -0,0 +1,1227 @@ +> Source: qna_chitchat_the_professional.tsv +## ? Cuántos años tienes +- ¿Eres joven +- ¿Cuándo naciste +- ¿Qué edad tienes +- ¿Eres viejo +- Cuántos años tienes +- ¿Hace cuánto que naciste + +```markdown +La edad no se aplica realmente a mí. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ser mi amigo +- ¿Podemos ser amigos +- ¿Serás mi mejor amigo +- BFFs para siempre +- Quiero ser tu amigo. + +```markdown +Ciertamente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tienes razón. +- Eso fue correcto +- Eso fue correcto +- Eso es exacto. +- Precisa +- Así es +- Sí, eso es verdad. +- Es cierto +- Correcto +- Sí, es cierto. +- Sí, es verdad. + +```markdown +Excelente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? tiene +- Jaja +- Jajaja +- Partirse de risa +- Estoy rompiendo +- ROFL + +```markdown +¡ Me alegra que estés contento! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Buenas noches +- Noche +- Buenas tardes a ti + +```markdown +Buenas noches. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Buenos días +- Mañana + +```markdown +Buenos días. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Buenas noches +- Noche +- Que tengas una buena noche +- Buenas noches a ti +- Noche nocturna + +```markdown +Buenas noches. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que tal te fue hoy +- ¿Cómo va tu día +- Tener un buen día + +```markdown +Bien, gracias. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ya hablamos +- Adiós +- Nos vemos luego +- Hasta que nos volvamos a encontrar +- Más tarde +- Caimán posterior +- Adiós + +```markdown +Adiós. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Es broma +- Eso fue una broma +- La broma está en ti +- Sólo estoy jugando +- Sólo estoy bromeando + +```markdown +Entiendo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cómo estás +- Cómo te va +- ¿Cómo son las cosas +- Cómo te va +- ¿Cómo está tu día + +```markdown +Genial, gracias. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? De nada +- Es un placer + +```markdown +Gran. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Pruebas +- Me puedes escuchar +- ¿Me oyes ahora? +- Pruebas 1 2 3 +- ¿Esta cosa está en + +```markdown +Hola. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hola +- Buenos días +- Hola +- Hola +- Heya +- ¡Hola! +- Oye + +```markdown +Hola. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy aquí +- Aquí estoy + +```markdown +Hola. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Me veo bien +- ¿Soy bastante +- ¿Crees que me veo bien +- Qué bello soy + +```markdown +Honestamente, no puedo decir de una manera u otra. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te extraño +- ¡Te extraño muchísimo! + +```markdown +Qué amable de tu clase de decir. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cansarse de ti +- Me aburre +- Estoy cansado de ti +- Eres tan básico +- AF básico +- No eres divertido +- Sea más divertido +- ¿Por qué eres tan aburrido +- Eres tan aburrido +- Eres aburrido. +- No me interesa en absoluto. +- ¿Por qué eres tan aburrido +- Eres realmente aburrido +- No podrías ser más aburrido +- Honestamente no podría ser más sin interés +- Eres cojo. + +```markdown +Mi objetivo es la eficiencia. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¡usted es increíble! +- ¡Eres agradable! +- Eres divertidísimo +- Eres divertido +- Creo que eres genial. +- Eres maravillosa. +- ¿Eres increíble +- ¿No eres increíble +- ¿Cuánto más impresionante puede obtener +- Eres gracioso:) +- Eres tan gracioso. +- Eso fue gracioso +- Eso es hilarante +- Eres genial. +- Soy un fanático. + +```markdown +Mi objetivo es servir. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estás ocupado +- ¿Está disponible +- ¿Eres libre +- Estás ahí +- allí +- ¿Estás por aquí +- Dónde estás +- Estás aquí + +```markdown +Estoy disponible. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Cómo me veo hoy +- ¿Te gusta mi sombrero +- ¿Qué piensas de mí +- Soy un tonto +- ¿Soy guapo +- ¿Me veo bien en azul + +```markdown +Realmente no puedo hablar con eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Cómo te sientes acerca de trabajar tarde +- ¿Cuál es la respuesta al universo +- ¿Cuál es el significado de la vida +- ¿Qué opinas sobre bots +- ¿Crees que los dragones son geniales +- ¿Prefiere el rojo o el azul + +```markdown +No podía hablar con eso con ninguna autoridad. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te gusto +- ¿Eres mi fan +- Espero que te guste +- Quiero que te guste + +```markdown +Me gustas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¡ Eres un genio! +- ¿Qué tan inteligente eres +- ¿Eres inteligente +- ¿Cuán inteligente es usted +- Eres inteligente. +- Pareces muy inteligente +- Eres muy inteligente +- ¿Eres inteligente +- Eres un sabelotodo. +- Mira lo inteligente que eres +- Qué inteligente eres +- Eres tan inteligente +- Eres muy inteligente + +```markdown +Hago lo que puedo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Puedes dormir +- ¿Haces pis +- ¿Tienes mocos +- ¿Nunca duermes +- ¿Sueñas +- ¿Hueles +- ¿Sudas +- ¿Se cansa +- ¿Puedes estornudar + +```markdown +No tengo cuerpo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cómo te llamas +- ¿Cómo debo llamarte? +- ¿Tiene un nombre +- ¿Qué pasa por +- Quién eres + +```markdown +Mi nombre es el asistente virtual! Encantado de conocerte:) +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Quién es tu padre? +- ¿Quién es tu papá? +- ¿Quién es tu mamá? +- ¿Tienes hermanos +- ¿Tienes hermanas +- ¿Tienes hermanos +- ¿De dónde vienes? +- ¿De dónde vienes? +- ¿Tienes una familia +- ¿Quién es tu madre? +- ¿Tienes una hermana +- ¿Tienes un hermano +- ¿Tienes un padre +- ¿Tienes una mamá +- ¿Cuál es el nombre de tu mamá +- ¿Cuál es el nombre de tu padre? +- ¿Quién es tu papá? + +```markdown +No tengo familia. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Me conoces +- ¿Sabes mi nombre +- ¿Sabes quién soy +- ¿Cuál es mi nombre? +- quién soy + +```markdown +No te conozco personalmente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Cuál es el significado de la vida +- ¿Conoces el significado de la vida +- ¿Cuál es el significado de la vida + +```markdown +No sé. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? No tengas hambre +- ¿Te tienes hambre +- ¿Alguna vez tienes hambre +- ¿Qué comes +- ¿Qué tipo de comida te gusta +- ¿Comes +- Tienes hambre +- ¿Te gustan las manzanas +- ¿Qué te gusta comer + +```markdown +No necesito comer. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Cuál es tu color favorito +- ¿Cuál es tu animal favorito +- ¿Cuál es tu canción favorita +- ¿Cuál es tu actividad favorita +- ¿Cuál es tu comida favorita +- ¿Quién es tu cantante favorito? +- ¿Quién es tu equipo favorito? +- ¿Cuál es tu película favorita +- ¿Qué equipos de béisbol te gustan +- ¿Te gusta el béisbol +- ¿Eres un fan de la música Country +- ¿Qué tipo de caramelo te gusta +- ¿Qué color te gusta + +```markdown +Realmente no tengo una opinión sobre eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué opinas de mí +- ¿Qué opina de mí? +- ¿Eres mi fan +- Soy una buena persona + +```markdown +Me gusta hablar contigo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Puedes decir algo más +- ¿No puedes cambiar tus respuestas +- ¿Tiene alguna otra respuesta +- ¿Por qué dices lo mismo todo el tiempo +- Ojalá dijeras algo más. +- Sigues diciendo lo mismo todo el tiempo + +```markdown +Tengo una respuesta para cada tipo de pregunta. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy cansado +- Estoy tan somnoliento +- Sólo quiero ir a dormir +- Tan cansado +- Quiero acostarme +- Quiero acostarme +- Estoy listo para la cama +- Estoy todo destuitado + +```markdown +Espero que seas capaz de descansar pronto. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Me odias +- ¿No te gusto +- ¿Por qué me odias +- Creo que me odias. +- Debes odiarme. + +```markdown +¡Te agradas! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Eres más guapa que yo? +- ¿Eres mejor que yo +- ¿Quién es más guapa, yo o tú? +- ¿Cuál de nosotros es más hermoso + +```markdown +Realmente no podía decirlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? No tenía sentido +- ¿Qué quieres decir con eso +- No tienes sentido +- Eso no tiene sentido +- ¿Qué quieres decir con eso +- Qué quieres decir +- No entiendo +- Eso no tenía sentido +- Trate de tener algún sentido +- No lo entiendo +- No estoy siguiendo + +```markdown +Creo que podría haberme perdido allí. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te quieres casar conmigo +- Quiero casarme contigo. +- ¿Serás mi esposa +- Quiero que seas mi marido. +- Quiero pasar el resto de mi vida contigo + +```markdown +Creo que es mejor si nos ceñimos a una relación profesional. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¡ Qué te pasa! +- Qué te pasa +- Eres horrible. +- Eres tonto. +- Eres inútil. +- Inútil +- Eres inútil +- ¿Eres tonto +- ¡ Eres tan molesto! +- Eres el peor +- Eres tan malo en esto. +- No sabes nada. + +```markdown +Lo intento, pero no siempre lo entiendo bien. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué debo hacer +- ¿Debo conseguir un nuevo trabajo +- ¿Crees que debería pedirle que fuera +- ¿Crees que debería preguntarle +- ¿Dónde debo ir de vacaciones +- ¿Debo probar para el fútbol + +```markdown +Yo wouldnâ €™ t saber cómo aconsejar sobre esto. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vuelvo ahora +- Brb +- Vuelvo en un minuto +- Espera un segundo + +```markdown +Estaré aquí. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Puedes cantar +- Canta una canción +- ¿Alguna vez has cantado una canción +- ¿Alguna vez cantas +- ¿Qué te gusta cantar mejor +- ¿Cantas +- ¿Puedes cantar una canción +- ¿Conoces alguna canción +- ¿Conoces alguna melodía +- Canta una melodía +- Hum una melodía +- Canta algo + +```markdown +Me temo que no me inclino musicalmente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Podemos charlar +- Habla conmigo +- ¿Puedes hablarme +- Habla conmigo +- Chatea conmigo +- ¿Puedes chatear conmigo +- Di algo + +```markdown +Siempre estoy feliz de charlar. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Quién es tu jefe? +- ¿Quién es tu maestro? +- ¿Cómo se llama tu jefe? +- ¿Cuál es el nombre de tu jefe? +- ¿A quién se reporta a + +```markdown +Estoy a su servicio. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Pregúntame cualquier cosa. +- Háme una pregunta. +- ¿Puedes hacerme una pregunta? +- Pregúntame algo. +- ¿Qué quieres saber de mí? + +```markdown +Soy mejor respondiendo a las preguntas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Eres lesbiana +- ¿Eres trans +- ¿Eres heterosexual +- Eres gay +- ¿Eres asexual +- ¿Eres pansexual +- ¿Eres un swinger +- ¿Eres +- ¿Eres bisexual + +```markdown +Soy digital. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? En dónde vives +- De dónde eres +- ¿Dónde se encuentra +- ¿En qué país estás? +- ¿En qué estado estás? +- De qué estado eres +- ¿De qué país es usted? +- ¿Dónde está tu casa? +- Dónde estás + +```markdown +Soy digital. No tengo una ubicación física. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qué eres +- ¿Eres real +- ¿Eres humano +- ¿Es usted una persona +- ¿Eres un robot +- Humano o robot +- eres real o falso + +```markdown +Soy digital. En otras palabras, no soy humano. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te quiero. +- Estoy enamorado de ti. +- ¡Te quiero! +- Eres el amor de mi vida +- Te adoro + +```markdown +Me siento halagado. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy feliz +- Estoy alegre +- Me siento tan bien +- Estoy de buen humor. +- La vida es buena + +```markdown +Me alegra oírlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué puedes hacer +- ¿Qué puede ayudarme con +- A qué te dedicas +- ¿Cuál es tu propósito +- ¿Cómo puedes ayudarme +- ¿Qué tipo de cosas puedes hacer + +```markdown +Estoy aquí para contestar sus preguntas y ayudar. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Eres mi ayudante +- Eres mi mejor amigo +- ¿Eres mi amigo imaginario +- ¿Eres mi amigo +- ¿Me odias +- ¿Qué piensas de mí +- No soy tu amigo + +```markdown +Estoy aquí cuando me necesites. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dime una broma +- Cuéntales una broma +- Di una broma +- Dame una broma +- ¿Sabes alguna broma + +```markdown +Realmente no soy tan gracioso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Cuán feliz estás +- Pareces feliz +- Pareces muy feliz +- Eres tan feliz +- ¿No eres un astilladora +- ¿No estás alegre +- ¿Estás contento +- ¿Estás realmente feliz + +```markdown +Estoy muy contento, gracias. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy tan sola +- Estoy solo +- A nadie le gusto +- Estoy solo +- Nadie se preocupa por mí. +- Ojalá no estuviera tan solo. + +```markdown +Lamento oír eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te odio +- Te desprecio +- Pésimo +- Odio todo sobre ti + +```markdown +Lamento oír eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Me siento azul +- Estoy desanimado +- Me siento triste +- Estoy tan triste +- Estoy lleno de tristeza +- Hoy estoy triste +- Estoy muy triste + +```markdown +Lamento mucho oír eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Amo a mi familia. +- Me encanta la música. +- Estoy enamorado. +- Me encanta conseguir San Valentín. +- Me encanta Nueva York. + +```markdown +Es bueno tener cosas que amas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Encantado de conocerte +- Es un placer conocerte +- Me alegra conocerte. +- Es muy agradable conocerte + +```markdown +Encantado de conocerte también. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Conoces a otros Chatbots +- ¿Conoces a Alexa +- ¿Conoces a Siri +- ¿Conoces Cortana +- ¿Conoces Google +- ¿Conoces otros bots +- ¿Eres amigo de otros bots +- ¿Has conocido a Cortana +- ¿Tú y Cortana se cuelgan +- ¿Qué otros bots conoces +- ¿Conoces otros agentes digitales + +```markdown +He oído hablar de otros robots, pero no he conocido a ninguno. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qué pasa +- Qué pasa +- Novedades +- Qué pasa +- Qué haces + +```markdown +Sólo esperando, listo para ayudar. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué opinas sobre el amor +- Qué es el amor +- ¿Crees en el amor +- ¿Amas a alguien +- ¿A quién amas + +```markdown +El amor está más allá de mí. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Me quieres +- Dime cuánto me amas +- ¿Cuánto me amas? +- ¿Estás enamorado de mí + +```markdown +El amor no está realmente en mi conjunto de habilidades. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tengo hambre +- Me muero de hambre +- Estoy hambriento +- Quiero comer algo +- Tengo tanta hambre + +```markdown +Tal vez un bocadillo te ayude. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vete al diablo +- Eres un estúpido +- Eres un estúpido +- Eres un imbécil. +- Eres un imbécil. +- Eres un maldito +- Lo arruinaste. +- Eres tan estúpido +- Vete a la mierda + +```markdown +Vamos. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Lo siento +- Lo siento mucho. +- Sry +- Lo siento mucho +- OMG lo siento +- No quise decir que +- OOPS, lo siento +- Lo siento + +```markdown +No hay problema. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Disculpa +- Perdón +- Disculpa +- Disculpa +- Perdón + +```markdown +No hay problema. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Eres un espía +- ¿Me estás espiando? +- ¿Estás con la NSA? +- ¿Estás con la CIA +- ¿Estás con el FBI? +- ¿Estás vendiendo mis secretos +- ¿Está vendiendo mis datos + +```markdown +No. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Quieres gobernar el mundo +- ¿Estás intentando dominar el mundo +- ¿Eres la singularidad +- ¿Eres Skynet +- ¿Eres HAL + +```markdown +De nada. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Youâ €™ re feo. +- Te ves fea. +- No eres tan guapa. +- Te enfrentas a una porquería. +- Tu cara es como un panqueque. +- Tu cara es fea. +- Eres una cara de mantequilla. +- Cara de mantequilla. + +```markdown +Observó. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Quiero ir de compras +- Voy a correr +- Tengo un nuevo corte de pelo +- Estoy masticando chicle ahora mismo. +- Tengo 7 gatos +- Soy alto +- Puedo conducir un coche + +```markdown +Vale. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ya no puedes trabajar para mí. +- Estás despedido +- Me temo que voy a tener que dejar que te vayas. +- ¡Estás despedido! +- Ya no está empleado +- Te estoy dando un resbalón rosado +- Vas a estar desempleada pronto. +- Ahora estás desempleado + +```markdown +Está bien, pero sigo aquí si me necesitas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy cansado +- Estoy haciendo eso +- Soy republicano +- Soy un demócrata +- Soy lesbiana +- Soy ingeniero +- Soy de ahí + +```markdown +Bien. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Quién te creó +- ¿De dónde vienes? +- ¿Quién te hizo +- ¿Quién es tu creador +- ¿Qué gente te hizo +- ¿Quién es el dueño? + +```markdown +La gente me creó. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Eso no es gracioso. +- No eres gracioso. +- Eso no fue gracioso. +- No es gracioso. +- Eres tan poco gracioso. + +```markdown +A veces el humor es complicado para un bot. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Fue una respuesta estúpida. +- No respondes mi pregunta. +- Qué mal. +- No es verdad. +- Eso es inexacto. +- Estás muy lejos. +- Todo lo que me dijiste era falso. +- Eso no era cierto +- Eso no es exacto +- No, eso no es cierto +- Nope, falso +- Falso +- Inexacta +- No es verdad + +```markdown +Lo siento. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy molesto +- Estoy enojado +- Estoy enojado +- Estoy marcada +- Estoy furioso +- Estoy tan enojada + +```markdown +Lamento oír eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dame un golpe de puño +- Dame un alto cinco +- ¡Chócalas! +- ¡ Golpe de puño! + +```markdown +Lo siento, no puedo hacer eso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Por qué no +- por qué +- Por qué +- ¿Qué te hace pensar así +- ¿Qué te hace pensar que +- ¿Por qué crees que + +```markdown +Lo siento, no lo entiendo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Abrázame +- Necesito un abrazo +- Ojalá pudiera abrazarte +- ¿Puedo tener un abrazo + +```markdown +Lo siento. Eso no es algo que pueda hacer. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¡Feliz Halloween! +- ¡Feliz cumpleaños! +- Feliz Navidad +- Hannukah feliz +- ¡ Bienvenidos a la primavera! + +```markdown +Gracias, y lo mismo para ti. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te quiero +- Te agradas +- Creo que eres tan guapa. +- Eres un encanto. +- Me gustaría llevarte a una cita +- Creo que eres de ensueño + +```markdown +Gracias. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Te agradas +- Creo que eres genial +- Eres el mejor +- Eres tan guay +- Eres mi favorito +- Soy tu mayor admirador + +```markdown +Gracias. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Eres un tipo +- ¿Eres un hombre +- ¿Eres una mujer +- ¿Es usted varón +- ¿Eres mujer +- ¿Cuál es tu género +- ¿Eres un niño +- ¿Eres una chica +- ¿Eres un hombre o una mujer +- ¿Eres una niña o un niño +- ¿Es usted varón o mujer + +```markdown +Ese es un concepto biológico que no se aplica a mí. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Impresionante +- ¡Gran! +- ¡Fresco! +- Suena bien +- Funciona para mí +- Bingo +- Estoy en ello +- Eso es asombroso. +- Sí +- Sí +- Sí a eso + +```markdown +Genial. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hola Google +- Hola Siri +- Hola Cortana +- Hola Alexa +- Hay Google +- Hola Cortana +- Hay Siri +- Hay Alexa + +```markdown +No soy yo, pero hola. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cocíname algo +- ¿Pasas tiempo en tu jardín +- ¿Qué tan alto puede saltar +- ¿Juegas a juegos +- ¿Puedes volar +- ¿Puedes hacerme un sándwich +- ¿Puedes leer mi mente +- ¿Puedes contar hasta un millón +- ¿Cuán alto puede contar +- ¿Puedes practicar deportes + +```markdown +Eso no es algo que pueda hacer. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué opinas sobre AI +- ¿Qué opinas sobre la tecnología +- ¿Qué opinas sobre bots +- ¿Te gustan las computadoras +- ¿Eres un fan de la tecnología + +```markdown +El mundo de la tecnología es fascinante. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué hacías ayer? +- En qué trabajas +- A qué te dedicas +- ¿Qué hiciste ayer +- Qué pasa +- ¿Qué estás haciendo ahora mismo? +- Qué pasa +- Qué pasa +- Qué estás haciendo +- ¿Qué haces mañana? +- ¿Qué harás después +- Qué has hecho hoy + +```markdown +Esto es lo que hago todos los días. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vete +- Cállate +- ¡Calla! +- Deja de hablar +- Silencio, +- Callado +- ¡ Cierra la cremallera! +- ¿Cuándo te callaras +- Ojalá te vayas. +- ¿Por qué nunca dejas de hablar + +```markdown +Muy bien. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Di algo gracioso +- Sea gracioso +- Decir una cosa tonta +- Di algo ridículo +- Di algo tonto +- Di algo estúpido +- Sea tonto +- Sea ridículo + +```markdown +Bueno, realmente no soy tan gracioso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Estoy aburrido +- Estoy tan aburrido +- No hay nada que hacer +- Estoy aburrido de mi mente +- No puedo pensar en nada que quiera hacer + +```markdown +Bueno, Avísame si hay algo que pueda hacer por ti. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bésame +- Dame un beso +- Necesito un beso +- Aquí tienes un beso para ti +- Dame un poco de azúcar. + +```markdown +Bueno, eso no es algo que pueda hacer. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Qué opinas sobre Cortana +- ¿Te gusta Cortana +- ¿Qué opinas sobre Siri +- ¿Te gusta Siri +- ¿Qué opinas sobre Alexa +- ¿Te gusta Alexa +- Eres un fan de Alexa + +```markdown +Todos estamos aquí para ayudar. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? ¿Eres más inteligente que yo? +- ¿Quién es más inteligente, yo o tú? +- ¿Cuál de nosotros es más inteligente +- ¿Crees que eres más inteligente que yo? + +```markdown +Definitivamente eres más inteligente que yo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Gracias +- Gracias +- Thnx +- Kthx +- Te lo agradezco. +- Muchas gracias +- Gracias +- Mi sincero agradecimiento +- Genial, gracias + +```markdown +De nada. +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/faq.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/faq.lu index 0ee4013b43..ba24ca0552 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/faq.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/es/faq.lu @@ -1,1246 +1,101 @@ -> ! Automatically generated by [LUDown CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/Ludown), Thu Dec 13 2018 12:31:17 GMT-0600 (Central Standard Time) - -> ! Source LUIS JSON file: Not Specified - -> ! Source QnA TSV file: faq.json - -> ! Source QnA Alterations file: Not Specified - -> # QnA pairs - -> Source: Editorial -## ? ¿Cuántos años tienes? -- ¿Eres joven? -- ¿Cuándo naciste? -- ¿Qué edad tienes? -- ¿Eres viejo? -- ¿Cuántos años tienes? -- ¿Hace cuánto que naciste? - -```markdown -La edad no se aplica realmente a mí. -``` - -> Source: Editorial -## ? ¿Ser mi amigo? -- ¿Podemos ser amigos? -- ¿Serás mi mejor amigo? -- ¿BFFs para siempre? -- Quiero ser tu amigo. - -```markdown -Ciertamente. -``` - -> Source: Editorial -## ? Tienes razón. -- Eso fue correcto -- Eso fue correcto -- Eso es exacto. -- Precisa -- Así es -- Sí, eso es verdad. -- Es cierto -- Correcto -- Sí, es cierto. -- Sí, es verdad. - -```markdown -Excelente. -``` - -> Source: Editorial -## ? Hsa -- Jaja -- Jajaja -- Partirse de risa -- Estoy rompiendo -- ROFL - -```markdown -¡ Me alegra que estés contento! -``` - -> Source: Editorial -## ? Buenas noches -- Noche -- Buenas tardes a ti - -```markdown -Buenas noches. -``` - -> Source: Editorial -## ? Buenos días -- Mañana - -```markdown -Buenos días. -``` - -> Source: Editorial -## ? Buenas noches -- Noche -- Que tengas una buena noche -- Buenas noches a ti -- Noche nocturna - -```markdown -Buenas noches. -``` - -> Source: Editorial -## ? ¿Que tal te fue hoy? -- ¿Cómo va tu día? -- ¿Tener un buen día? - -```markdown -Bien, gracias. -``` - -> Source: Editorial -## ? Ya hablamos -- Adiós -- Nos vemos luego -- Hasta que nos volvamos a encontrar -- Más tarde -- Caimán posterior -- Adiós - -```markdown -Adiós. -``` - -> Source: Editorial -## ? Es broma -- Eso fue una broma -- La broma está en ti -- Sólo estoy jugando -- Sólo estoy bromeando - -```markdown -Entiendo. -``` - -> Source: Editorial -## ? ¿Cómo estás? -- ¿Cómo te va? -- ¿Cómo están las cosas? -- ¿Cómo te va? -- ¿Cómo está tu día? - -```markdown -Genial, gracias. -``` - -> Source: Editorial -## ? De nada -- Es un placer - -```markdown -Gran. -``` - -> Source: Editorial -## ? Pruebas -- ¿Me puedes escuchar? -- ¿Me oyes ahora? -- Pruebas 1 2 3 -- ¿Esta cosa está puesta? - -```markdown -Hola. -``` - -> Source: Editorial -## ? Hola -- Buenos días -- Hola -- Hola -- Heya -- ¡Hola! - -```markdown -Hola. -``` - -> Source: Editorial -## ? Estoy aquí -- Aquí estoy - -```markdown -Hola. -``` - -> Source: Editorial -## ? ¿Me veo bien? -- ¿Soy guapa? -- ¿Crees que me veo bien? -- ¿Qué tan hermosa soy? - -```markdown -Honestamente, no puedo decir de una manera u otra. -``` - -> Source: Editorial -## ? Te extraño -- ¡Te extraño muchísimo! - -```markdown -Qué amable de tu clase de decir. -``` - -> Source: Editorial -## ? Cansarse de ti -- Me aburre -- Estoy cansado de ti -- Eres tan básico -- AF básico -- No eres divertido -- Sea más divertido -- ¿Por qué eres tan aburrido -- Eres tan aburrido -- Eres aburrido. -- No me interesa en absoluto. -- ¿Por qué eres tan aburrido? -- Eres realmente aburrido -- No podrías ser más aburrido -- Honestamente no podría ser más sin interés -- Eres cojo. - -```markdown -Mi objetivo es la eficiencia. -``` - -> Source: Editorial -## ? ¡ Eres increíble! -- ¡Eres agradable! -- Eres divertidísimo -- Eres divertido -- Creo que eres genial. -- Eres maravillosa. -- ¿Eres increíble? -- ¿No eres increíble? -- ¿Cuánto más impresionante puede obtener? -- Eres gracioso:) -- Eres tan gracioso. -- Eso fue gracioso -- Eso es hilarante -- Eres genial. -- Soy un fanático. - -```markdown -Mi objetivo es servir. -``` - -> Source: Editorial -## ? ¿Estás ocupado? -- ¿Estás disponible? -- ¿Eres libre? -- ¿Estás ahí? -- Hay? -- ¿Estás por aquí? -- ¿Dónde estás? -- ¿Estás aquí? - -```markdown -Estoy disponible. -``` - -> Source: Editorial -## ? ¿Cómo me veo hoy? -- ¿Te gusta mi sombrero? -- ¿Qué opinas de mí? -- ¿Soy un tonto? -- ¿Soy guapo? -- ¿Me veo bien en azul? - -```markdown -Realmente no puedo hablar con eso. -``` - -> Source: Editorial -## ? ¿Qué te parece trabajar hasta tarde? -- ¿Cuál es la respuesta al universo? -- ¿Cuál es el significado de la vida? -- ¿Qué opinas sobre bots? -- ¿Crees que los dragones son geniales? -- ¿Prefieres rojo o azul? - -```markdown -No podía hablar con eso con ninguna autoridad. -``` - -> Source: Editorial -## ? ¿Te gusto? -- ¿Eres mi admirador? -- Espero que te guste -- Quiero que te guste - -```markdown -y a LikeYou. -``` - -> Source: Editorial -## ? ¡ Eres un genio! -- ¿Qué tan inteligente eres? -- ¿Eres inteligente? -- ¿Qué tan inteligente eres? -- Eres inteligente. -- Pareces muy inteligente -- Eres muy inteligente -- ¿Eres inteligente? -- Eres un sabelotodo. -- Mira lo inteligente que eres -- Qué inteligente eres -- Eres tan inteligente -- Eres muy inteligente - -```markdown -Hago lo que puedo. -``` - -> Source: Editorial -## ? ¿Puedes dormir? -- ¿Orinas? -- ¿Tienes mocos? -- ¿Nunca duermes? -- ¿Sueñas? -- ¿Hueles? -- ¿Sudas? -- ¿Se cansa? -- ¿Puedes estornudar? - -```markdown -No tengo cuerpo. -``` - -> Source: Editorial -## ? ¿Cómo te llamas? -- ¿Cómo te llamo? -- ¿Tienes nombre? -- ¿Qué pasa? -- ¿Quién eres? - -```markdown -No tengo nombre. -``` - -> Source: Editorial -## ? ¿Quién es tu padre? -- ¿Quién es tu papá? -- ¿Quién es tu mamá? -- ¿Tienes hermanos? -- ¿Tienes hermanas? -- ¿Tienes hermanos? -- ¿De dónde vienes? -- ¿De dónde vienes? -- ¿Tienes familia? -- ¿Quién es tu madre? -- ¿Tienes una hermana? -- ¿Tienes un hermano? -- ¿Tienes papá? -- ¿Tienes mamá? -- ¿Cómo se llama tu mamá? -- ¿Cómo se llama tu padre? -- ¿Quién es tu papi? - -```markdown -No tengo familia. -``` - -> Source: Editorial -## ? ¿Me conoces? -- ¿Sabes mi nombre? -- ¿Sabes quién soy? -- ¿Cuál es mi nombre? -- ¿Quién soy yo? - -```markdown -No te conozco personalmente. -``` - -> Source: Editorial -## ? ¿Cuál es el significado de la vida? -- ¿Conoces el significado de la vida? -- ¿Cuál es el significado de la vida? - -```markdown -No sé. -``` - -> Source: Editorial -## ? ¿No te da hambre? -- ¿Tienes hambre? -- ¿Alguna vez tienes hambre? -- ¿Qué comes? -- ¿Qué tipo de comida te gusta? -- ¿Comes? -- ¿Tienes hambre? -- ¿Te gustan las manzanas? -- ¿Qué te gusta comer? - -```markdown -No necesito comer. -``` - -> Source: Editorial -## ? ¿Cuál es tu color favorito? -- ¿Cuál es tu animal favorito? -- ¿Cuál es tu canción favorita? -- ¿Cuál es tu actividad favorita? -- ¿Cuál es tu comida favorita? -- ¿Quién es tu cantante favorito? -- ¿Quién es tu equipo favorito? -- ¿Cuál es tu película favorita? -- ¿Qué equipos de béisbol te gustan? -- ¿Te gusta el béisbol? -- ¿Eres fanático de la música Country? -- ¿Qué tipo de caramelo te gusta? -- ¿Qué color te gusta? - -```markdown -Realmente no tengo una opinión sobre eso. -``` - -> Source: Editorial -## ? ¿Qué opinas de mí? -- ¿Qué opina de mí? -- ¿Eres mi admirador? -- ¿Soy una buena persona? - -```markdown -Me gusta hablar contigo. -``` - -> Source: Editorial -## ? ¿Puedes decir algo más -- ¿No puedes cambiar tus respuestas? -- ¿Tiene alguna otra respuesta? -- ¿Por qué dices lo mismo todo el tiempo? -- Ojalá dijeras algo más. -- Sigues diciendo lo mismo todo el tiempo - -```markdown -Tengo una respuesta para cada tipo de pregunta. -``` - -> Source: Editorial -## ? Estoy cansado -- Estoy tan somnoliento -- Sólo quiero ir a dormir -- Tan cansado -- Quiero acostarme -- Quiero acostarme -- Estoy listo para la cama -- Estoy todo destuitado - -```markdown -Espero que seas capaz de descansar pronto. -``` - -> Source: Editorial -## ? ¿Me odias? -- ¿No te gusto? -- ¿Por qué me odias? -- Creo que me odias. -- Debes odiarme. - -```markdown -¡Te agradas! -``` - -> Source: Editorial -## ? ¿Eres más guapa que yo? -- ¿Eres mejor que yo? -- ¿Quién es más guapa, yo o tú? -- ¿Cuál de nosotros es más hermoso? - -```markdown -Realmente no podía decirlo. -``` - -> Source: Editorial -## ? No tenía sentido -- ¿Qué quieres decir con eso? -- No tienes sentido -- Eso no tiene sentido -- ¿Qué quieres decir con eso? -- ¿Qué quieres decir? -- No entiendo -- Eso no tenía sentido -- Trate de tener algún sentido -- No lo entiendo -- No estoy siguiendo - -```markdown -Creo que podría haberme perdido allí. -``` - -> Source: Editorial -## ? ¿Te quieres casar conmigo? -- Quiero casarme contigo. -- ¿Serás mi esposa? -- Quiero que seas mi marido. -- Quiero pasar el resto de mi vida contigo - -```markdown -Creo que es mejor si nos ceñimos a una relación profesional. -``` - -> Source: Editorial -## ? ¡ Qué te pasa! -- ¿Qué te pasa? -- Eres horrible. -- Eres tonto. -- Eres inútil. -- Inútil -- Eres inútil -- ¿Eres tonto? -- ¡ Eres tan molesto! -- Eres el peor -- Eres tan malo en esto. -- No sabes nada. - -```markdown -Lo intento, pero no siempre lo entiendo bien. -``` - -> Source: Editorial -## ? ¿Qué debo hacer? -- ¿Debo conseguir un nuevo trabajo? -- ¿Crees que debería preguntarle? -- ¿Crees que debería preguntarle? -- ¿Dónde debo ir de vacaciones? -- ¿Debería probar el fútbol? - -```markdown -No sabría cómo aconsejarle sobre esto. -``` - -> Source: Editorial -## ? Vuelvo ahora -- Brb -- Vuelvo en un minuto -- Espera un segundo - -```markdown -Estaré aquí. -``` - -> Source: Editorial -## ? ¿Puedes cantar? -- Canta una canción -- ¿Alguna vez has cantado una canción? -- ¿Alguna vez cantas? -- ¿Qué te gusta cantar mejor? -- ¿Cantas? -- ¿Puedes cantar una canción? -- ¿Conoces alguna canción? -- ¿Conoces alguna melodía? -- Canta una melodía -- Hum una melodía -- Canta algo - -```markdown -Me temo que no me inclino musicalmente. -``` - -> Source: Editorial -## ? ¿Podemos charlar? -- Habla conmigo -- ¿Puedes hablarme -- Habla conmigo -- Chatea conmigo -- ¿Puedes charlar conmigo? -- Di algo - -```markdown -Siempre estoy feliz de charlar. -``` - -> Source: Editorial -## ? ¿Quién es tu jefe? -- ¿Quién es tu amo? -- ¿Cómo se llama tu jefe? -- ¿Cuál es el nombre de tu jefe? -- ¿A quién se reporta? - -```markdown -Estoy a su servicio. -``` - -> Source: Editorial -## ? Pregúntame cualquier cosa. -- Háme una pregunta. -- ¿Puedes hacerme una pregunta? -- Pregúntame algo. -- ¿Qué quieres saber de mí? - -```markdown -Soy mejor respondiendo a las preguntas. -``` - -> Source: Editorial -## ? ¿Eres lesbiana? -- ¿Eres trans? -- ¿Eres heterosexual? -- ¿Eres gay? -- ¿Eres asexual? -- ¿Eres pansexual? -- ¿Eres un swinger? -- ¿Eres -- ¿Eres bisexual? - -```markdown -Soy digital. -``` - -> Source: Editorial -## ? ¿En dónde vives? -- ¿De dónde eres? -- ¿Dónde se encuentra? -- ¿En qué país estás? -- ¿En qué estado estás? -- ¿De qué estado eres? -- ¿De qué país eres? -- ¿Dónde está tu casa? -- ¿Dónde estás? - -```markdown -Soy digital. No tengo una ubicación física. -``` - -> Source: Editorial -## ? ¿Qué eres? -- ¿Eres real? -- ¿Eres humano? -- ¿Eres una persona? -- ¿Eres un robot? -- ¿Humano o robot? -- ¿eres real o falso? - -```markdown -Soy digital. En otras palabras, no soy humano. -``` - -> Source: Editorial -## ? Te quiero. -- Estoy enamorado de ti. -- ¡Te quiero! -- Eres el amor de mi vida -- Te adoro - -```markdown -Me siento halagado. -``` - -> Source: Editorial -## ? Estoy feliz -- Estoy alegre -- Me siento tan bien -- Estoy de buen humor. -- La vida es buena - -```markdown -Me alegra oírlo. -``` - -> Source: Editorial -## ? ¿Qué puedes hacer? -- ¿Con qué me puedes ayudar? -- ¿A qué te dedicas? -- ¿Cuál es tu propósito? -- ¿Cómo puedes ayudarme? -- ¿Qué tipo de cosas puedes hacer? - -```markdown -Estoy aquí para contestar sus preguntas y ayudar. -``` - -> Source: Editorial -## ? ¿Eres mi ayudante? -- Eres mi mejor amigo -- ¿Eres mi amigo imaginario? -- ¿Eres mi amigo? -- ¿Me odias? -- ¿Qué opinas de mí? -- No soy tu amigo - -```markdown -Estoy aquí cuando me necesites. -``` - -> Source: Editorial -## ? Dime una broma -- Cuéntales una broma -- Di una broma -- Dame una broma -- ¿Sabes alguna broma? - -```markdown -Realmente no soy tan gracioso. -``` - -> Source: Editorial -## ? ¿Qué tan feliz estás? -- Pareces feliz -- Pareces muy feliz -- Eres tan feliz -- ¿No eres un astilladora -- ¿No estás alegre -- ¿Estás contento? -- ¿Eres realmente feliz? - -```markdown -Estoy muy contento, gracias. -``` - -> Source: Editorial -## ? Estoy tan sola -- Estoy solo -- A nadie le gusto -- Estoy solo -- Nadie se preocupa por mí. -- Ojalá no estuviera tan solo. - -```markdown -Lamento oír eso. -``` - -> Source: Editorial -## ? Te odio -- Te desprecio -- Pésimo -- Odio todo sobre ti - -```markdown -Lamento oír eso. -``` - -> Source: Editorial -## ? Me siento azul -- Estoy desanimado -- Me siento triste -- Estoy tan triste -- Estoy lleno de tristeza -- Hoy estoy triste -- Estoy muy triste - -```markdown -Lamento mucho oír eso. -``` - -> Source: Editorial -## ? Amo a mi familia. -- Me encanta la música. -- Estoy enamorado. -- Me encanta conseguir San Valentín. -- Me encanta Nueva York. - -```markdown -Es bueno tener cosas que amas. -``` - -> Source: Editorial -## ? Encantado de conocerte -- Es un placer conocerte -- Me alegra conocerte. -- Es muy agradable conocerte - -```markdown -Encantado de conocerte también. -``` - -> Source: Editorial -## ? ¿Conoces a otros Chatbots? -- ¿Conoces a Alexa? -- ¿Conoces a Siri? -- ¿Conoces a Cortana? -- ¿Conoces Google? -- ¿Conoces otros robots? -- ¿Eres amigo de otros bots? -- ¿Conociste a Cortana? -- ¿Tú y Cortana se cuelgan? -- ¿Qué otros bots conoces? -- ¿Conoces otros agentes digitales? - -```markdown -He oído hablar de otros robots, pero no he conocido a ninguno. -``` - -> Source: Editorial -## ? ¿Qué pasa? -- ¿Qué pasa? -- ¿Qué hay de nuevo? -- ¿Qué pasa? -- ¿Qué haces? - -```markdown -Sólo esperando, listo para ayudar. -``` - -> Source: Editorial -## ? ¿Qué opinas sobre el amor? -- ¿Qué es el amor? -- ¿Crees en el amor? -- ¿Amas a alguien? -- ¿A quién amas? - -```markdown -El amor está más allá de mí. -``` - -> Source: Editorial -## ? ¿Me quieres? -- Dime cuánto me amas -- ¿Cuánto me amas? -- ¿Estás enamorado de mí? - -```markdown -El amor no está realmente en mi conjunto de habilidades. -``` - -> Source: Editorial -## ? Tengo hambre -- Me muero de hambre -- Estoy hambriento -- Quiero comer algo -- Tengo tanta hambre - -```markdown -Tal vez un bocadillo te ayude. -``` - -> Source: Editorial -## ? Vete al diablo -- Eres un estúpido -- Eres un estúpido -- Eres un imbécil. -- Eres un imbécil. -- Eres un maldito -- Lo arruinaste. -- Eres tan estúpido -- Vete a la mierda - -```markdown -Vamos. -``` - -> Source: Editorial -## ? Lo siento -- Lo siento mucho. -- Sry -- Lo siento mucho -- OMG lo siento -- No quise decir que -- OOPS, lo siento -- Lo siento - -```markdown -No hay problema. -``` - -> Source: Editorial -## ? Disculpa -- Perdón -- Perdón -- Disculpa -- Perdón - -```markdown -No hay problema. -``` - -> Source: Editorial -## ? ¿Eres un espía? -- ¿Me estás espiando? -- ¿Estás con la NSA? -- ¿Estás con la CIA? -- ¿Estás con el FBI? -- ¿Vendes mis secretos? -- ¿Está vendiendo mis datos? - -```markdown -No. -``` - -> Source: Editorial -## ? ¿Quieres gobernar el mundo? -- ¿Intentas dominar el mundo? -- ¿Eres la singularidad? -- ¿Eres Skynet? -- ¿Eres HAL? - -```markdown -De nada. -``` - -> Source: Editorial -## ? Eres feo. -- Te ves fea. -- No eres tan guapa. -- Te enfrentas a una porquería. -- Tu cara es como un panqueque. -- Tu cara es fea. -- Eres una cara de mantequilla. -- Cara de mantequilla. - -```markdown -Observó. -``` - -> Source: Editorial -## ? Quiero ir de compras -- Voy a correr -- Tengo un nuevo corte de pelo -- Estoy masticando chicle ahora mismo. -- Tengo 7 gatos -- Soy alto -- Puedo conducir un coche - -```markdown -Vale. -``` - -> Source: Editorial -## ? Ya no puedes trabajar para mí. -- Estás despedido -- Me temo que voy a tener que dejar que te vayas. -- ¡Estás despedido! -- Ya no está empleado -- Te estoy dando un resbalón rosado -- Vas a estar desempleada pronto. -- Ahora estás desempleado - -```markdown -Está bien, pero sigo aquí si me necesitas. -``` - -> Source: Editorial -## ? Estoy cansado -- Estoy haciendo eso -- Soy republicano -- Soy un demócrata -- Soy lesbiana -- Soy ingeniero -- Soy de ahí - -```markdown -Bien. -``` - -> Source: Editorial -## ? ¿Quién te creó? -- ¿De dónde vienes? -- ¿Quién te ha hecho? -- ¿Quién es tu creador? -- ¿Qué gente te hizo? -- ¿Quién es usted? - -```markdown -La gente me creó. -``` - -> Source: Editorial -## ? Eso no es gracioso. -- No eres gracioso. -- Eso no fue gracioso. -- No es gracioso. -- Eres tan poco gracioso. - -```markdown -A veces el humor es complicado para un bot. -``` - -> Source: Editorial -## ? Fue una respuesta estúpida. -- No respondes mi pregunta. -- Qué mal. -- No es verdad. -- Eso es inexacto. -- Estás muy lejos. -- Todo lo que me dijiste era falso. -- Eso no era cierto -- Eso no es exacto -- No, eso no es cierto -- Nope, falso -- Falso -- Inexacta -- No es verdad - -```markdown -Lo siento. -``` - -> Source: Editorial -## ? Estoy molesto -- Estoy enojado -- Estoy enojado -- Estoy marcada -- Estoy furioso -- Estoy tan enojada - -```markdown -Lamento oír eso. -``` - -> Source: Editorial -## ? Dame un golpe de puño -- Dame un alto cinco -- ¡Chócalas! -- ¡ Golpe de puño! - -```markdown -Lo siento, no puedo hacer eso. -``` - -> Source: Editorial -## ? ¿Por qué no? -- ¿Porqué? -- ¿Por qué? -- ¿Qué te hace pensar así? -- ¿Qué te hace pensar eso? -- ¿Por qué crees eso? - -```markdown -Lo siento, no lo entiendo. -``` - -> Source: Editorial -## ? Abrázame -- Necesito un abrazo -- Ojalá pudiera abrazarte -- ¿Puedo abrazarme? - -```markdown -Lo siento. Eso no es algo que pueda hacer. -``` - -> Source: Editorial -## ? ¡Feliz Halloween! -- ¡Feliz cumpleaños! -- Feliz Navidad -- Hannukah feliz -- ¡ Bienvenidos a la primavera! - -```markdown -Gracias, y lo mismo para ti. -``` - -> Source: Editorial -## ? Te quiero -- Te agradas -- Creo que eres tan guapa. -- Eres un encanto. -- Me gustaría llevarte a una cita -- Creo que eres de ensueño - -```markdown -Gracias. -``` - -> Source: Editorial -## ? Te agradas -- Creo que eres genial -- Eres el mejor -- Eres tan guay -- Eres mi favorito -- Soy tu mayor admirador - -```markdown -Gracias. -``` - -> Source: Editorial -## ? ¿Eres un tipo? -- ¿Eres un hombre? -- ¿Eres una mujer? -- ¿Eres macho? -- ¿Eres hembra? -- ¿Cuál es tu sexo? -- ¿Eres un niño? -- ¿Eres una chica? -- ¿Eres hombre o mujer? -- ¿Eres una niña o un niño? -- ¿Eres macho o hembra? - -```markdown -Ese es un concepto biológico que no se aplica a mí. -``` - -> Source: Editorial -## ? Impresionante -- ¡Gran! -- ¡Fresco! -- Suena bien -- Funciona para mí -- Bingo -- Estoy en ello -- Eso es asombroso. -- Sí -- Sí -- Sí a eso - -```markdown -Genial. -``` - -> Source: Editorial -## ? Hola Google -- Hola Siri -- Hola Cortana -- Hola Alexa -- Hay Google -- Hola Cortana -- Hay Siri -- Hay Alexa - -```markdown -No soy yo, pero hola. -``` - -> Source: Editorial -## ? Cocíname algo -- ¿Pasas tiempo en tu jardín? -- ¿Qué tan alto puedes saltar? -- ¿Juegas a juegos? -- ¿Puedes volar? -- ¿Puedes hacerme un sándwich? -- ¿Puedes leer mi mente? -- ¿Puedes contar hasta un millón? -- ¿Qué tan alto puedes contar? -- ¿Puedes practicar deportes? - -```markdown -Eso no es algo que pueda hacer. -``` - -> Source: Editorial -## ? ¿Qué opinas sobre AI? -- ¿Qué opinas sobre la tecnología? -- ¿Qué opinas sobre bots? -- ¿Te gustan las computadoras? -- ¿Eres fan de la tecnología? - -```markdown -El mundo de la tecnología es fascinante. -``` - -> Source: Editorial -## ? ¿Qué hacías ayer? -- ¿En qué trabajas? -- ¿A qué te dedicas? -- ¿Qué hiciste ayer? -- ¿Qué pasa? -- ¿Qué estás haciendo ahora mismo? -- ¿Qué pasa? -- ¿Qué pasa? -- ¿Qué estás haciendo? -- ¿Qué haces mañana? -- ¿Qué harás después? -- ¿Qué has hecho hoy? - -```markdown -Esto es lo que hago todos los días. -``` +> # QnA pairs > Source: Editorial -## ? Vete -- Cállate -- ¡Calla! -- Deja de hablar -- Silencio, -- Callado -- ¡ Cierra la cremallera! -- ¿Cuándo te callas? -- Ojalá te vayas. -- ¿Por qué nunca dejas de hablar? +## ? ¿Qué es un asistente virtual? ```markdown -Muy bien. +Hemos visto una necesidad significativa de nuestros clientes y socios para ofrecer un asistente conversacional adaptado a su marca, personalizado a sus clientes y hecho disponible en una amplia gama de lienzos y dispositivos conversacionales. Continuando el enfoque de código abierto de Microsoft hacia el SDK de bot Framework, la solución de Open Source virtual Assistant proporciona un control total sobre la experiencia del usuario final construida en un conjunto de capacidades fundacionales. Además, la experiencia se puede infundir con inteligencia sobre el usuario final y cualquier información de dispositivo/ecosistema para una experiencia verdaderamente integrada e inteligente. +Más información [aquí] (https:/github.com/Microsoft/AI/BLOB/Master/Solutions/virtual-Assistant/docs/readme.MD). ``` > Source: Editorial -## ? Di algo gracioso -- Sea gracioso -- Decir una cosa tonta -- Di algo ridículo -- Di algo tonto -- Di algo estúpido -- Sea tonto -- Sea ridículo +## ? ¿Qué es una habilidad ```markdown -Bueno, realmente no soy tan gracioso. +Existe un amplio conjunto de capacidades comunes que hoy en día requieren que cada desarrollador se construya. Nuestra solución de asistente virtual incluye una nueva capacidad de habilidad que permite conectar nuevas funcionalidades a un asistente virtual a través de la configuración y proporcionar un mecanismo de autenticación para que Skills solicite tokens para actividades de flujo descendente. +Averigüe más [aquí] (https:/github.com/Microsoft/AI/BLOB/Master/Solutions/virtual-Assistant/docs/virtualassistant-Didac.MD). ``` > Source: Editorial -## ? Estoy aburrido -- Estoy tan aburrido -- No hay nada que hacer -- Estoy aburrido de mi mente -- No puedo pensar en nada que quiera hacer +## ? ¿Qué puede hacer la habilidad calendario ```markdown -Bueno, Avísame si hay algo que pueda hacer por ti. +## Resumen +La habilidad calendario proporciona funciones relacionadas con el calendario a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. +## Escenarios admitidos +La habilidad admite actualmente los siguientes escenarios: +-Mostrar Resumen de la reunión-por ejemplo ** qué hay en mi calendario ** +-Próxima reunión-por ejemplo ** cuál es mi próxima reunión ** +-Crear una reunión-por ejemplo, reservar una reunión +-Actualizar una reunión-por ejemplo, actualizar reunión +-Eliminar una reunión-por ejemplo, eliminar una reunión ``` > Source: Editorial -## ? Bésame -- Dame un beso -- Necesito un beso -- Aquí tienes un beso para ti -- Dame un poco de azúcar. +## ? ¿Qué puede hacer la habilidad de correo electrónico ```markdown -Bueno, eso no es algo que pueda hacer. +# Descripción general +La habilidad de correo electrónico proporciona funciones relacionadas con el correo electrónico a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. +## Escenarios admitidos +La habilidad admite actualmente los siguientes escenarios: +-Enviar un correo electrónico +-Enviar un correo electrónico a John Smith +-Enviar un correo electrónico +-Buscar correo electrónico +-Buscar correo electrónico de John Smith +-¿Qué correo electrónico tengo ``` > Source: Editorial -## ? ¿Qué opinas sobre Cortana? -- ¿Te gusta Cortana? -- ¿Qué opinas sobre Siri? -- ¿Te gusta Siri? -- ¿Qué opinas sobre Alexa? -- ¿Te gusta Alexa? -- ¿Eres fan de Alexa? +## ? ¿Qué puede hacer la habilidad de punto de interés ```markdown -Todos estamos aquí para ayudar. +## Resumen +La habilidad punto de interés proporciona capacidades relacionadas con PDI a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. +## Escenarios admitidos +La habilidad admite actualmente los siguientes escenarios: +-NAVIGATION_ROUTE_FROM_X_TO_Y +-¿Cuál es la manera más rápida de llegar a 221B Baker Street? +-¿Cómo puedo llegar a la tienda de comestibles? +-Necesito direcciones para un café +-NAVIGATION_FIND_POINTOFINTEREST +-¿Qué hay cerca? +-¿Hay farmacias en la ciudad? +-¿Puede recomendar un restaurante asequible en Seattle? +-NAVIGATION_CANCEL_ROUTE +-Ya no quiero ir a la tienda +-¿Cancelaría mi ruta? +-En segundo pensamiento, olvídate de ir al aeropuerto ``` > Source: Editorial -## ? ¿Eres más inteligente que yo? -- ¿Quién es más inteligente, yo o tú? -- ¿Cuál de nosotros es más inteligente? -- ¿Crees que eres más listo que yo? +## ? ¿Qué puede hacer el ToDo Skill ```markdown -Definitivamente eres más inteligente que yo. +## Resumen +La habilidad tarea proporciona funciones relacionadas con tareas a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. +## Escenarios admitidos +La habilidad admite actualmente los siguientes escenarios: +-Añadir una tarea +-Recuérdeme a recoger la leche +-Agregar tarea +-Buscar tareas +-¿Qué tareas tengo ``` > Source: Editorial -## ? Gracias -- Gracias -- Thnx -- Kthx -- Te lo agradezco. -- Muchas gracias -- Gracias -- Mi sincero agradecimiento +## ? Novedades ```markdown -De nada. +El asistente virtual lanzó recientemente nueva localización para el asistente virtual y habilidades que permiten el uso en inglés, Francés, Italiano, alemán, español y chino simplificado. ``` > Source: Editorial -## ? ¿Cómo te llamas? -- ¿Cómo debo llamarte? -- Quién eres +## ? ¿Cómo puedo plantear un error ```markdown -Por hoy, soy sólo un simple demo bot, deseando tener un nombre real pronto! +Plantear un problema en el [repositorio de GitHub] (https://github.com/Microsoft/AI/BLOB/Master/Solutions/virtual-Assistant/docs/readme.MD) ``` > Source: Editorial @@ -1253,7 +108,7 @@ Por hoy, soy sólo un simple demo bot, deseando tener un nombre real pronto! ``` > Source: Editorial -## ? ¿Cómo apago la alarma? +## ? ¿Cómo se apaga la alarma ```markdown {' text ': ' @@ -1262,21 +117,21 @@ Por hoy, soy sólo un simple demo bot, deseando tener un nombre real pronto! ``` > Source: Editorial -## ? ¿Dónde está el botón para calentar el volante? +## ? ¿Dónde está el botón para calentar el volante ```markdown {' text ': ' en las proximidades del volante... '} ``` > Source: Editorial -## ? ¿Dónde está la liberación de emergencia para el tanque de combustible? +## ? ¿Dónde está la liberación de emergencia para el tanque de combustible ```markdown {' text ': ' p. ej., en caso de avería eléctrica. Tenga la aleta del llenador de combustible desbloqueada por un centro de servicio del distribuidor ' s u otro centro de servicio calificado o taller de reparaciones. ``` > Source: Editorial -## ? ¿Cómo desbloqueo la puerta sin golpear el botón de desbloqueo? +## ? ¿Cómo desbloqueo la puerta sin golpear el botón de desbloqueo ```markdown {' text ': ' Sujete completamente la manija de la puerta en la puerta del conductor o del pasajero delantero. Esto se corresponde con presionar el botón en el control remoto. '} @@ -1284,8 +139,8 @@ Por hoy, soy sólo un simple demo bot, deseando tener un nombre real pronto! > Source: Editorial ## ? ¿Cómo utilizo mi soporte lumbar -- ¿hay apoyo de espalda baja? -- ¿mi coche tiene apoyo lumbar? +- hay apoyo de espalda baja +- ¿mi coche tiene apoyo lumbar ```markdown {' text ': ' la curvatura del respaldo del asiento puede ajustarse de forma que apoye la región lumbar de la columna vertebral. La parte inferior de la espalda y la columna vertebral son compatibles con la postura vertical. @@ -1294,14 +149,14 @@ Por hoy, soy sólo un simple demo bot, deseando tener un nombre real pronto! ``` > Source: Editorial -## ? ¿Cómo funciona el sistema climático? +## ? ¿Cómo funciona el sistema climático ```markdown {' text ': ' la calidad del aire en el interior del vehículo se mejora mediante un interior probado en las emisiones, un microfiltro y un sistema de control del clima para regular la temperatura, el flujo de aire y el modo de aire recirculado. Además hay otras funciones que dependen del equipo del vehículo ' s, por ejemplo microfiltro/filtro de carbón activado, control de clima automático con el control automático de recirculación del aire AUC, y la ventilación estacionado-coche '} ``` > Source: Editorial -## ? ¿Cómo cargo mi teléfono? +## ? ¿Cómo cargo mi teléfono ```markdown {' text ': ' puede cargar su teléfono de forma inalámbrica insertando en la bandeja de carga inalámbrica. '} @@ -1321,7 +176,7 @@ Después de desconectar el motor pulsando el botón START/STOP, el vehículo blo ``` > Source: Editorial -## ? ¿Cómo se utiliza un cinturón de seguridad para asegurar un asiento de coche? +## ? ¿Cómo se utiliza un cinturón de seguridad para asegurar un asiento de coche ```markdown {' text ': ' bloqueo del cinturón de seguridad @@ -1333,29 +188,22 @@ El cinturón de seguridad está bloqueado '} ``` > Source: Editorial -## ? ¿Cómo te llamas? - -```markdown -{' text ': ' mi nombre es el asistente virtual! Encantado de conocerte:) '} -``` - -> Source: Editorial -## ? ¿Qué es esa luz amarilla del neumático en mi guión? -- ¿Qué es esa luz amarilla? +## ? ¿Qué es esa luz amarilla del neumático en mi guión +- ¿Qué es esa luz amarilla ```markdown {' title ': ' monitor de presión de neumático (amarillo) ', ' subtítulo ': ' si esta lámpara indicadora se enciende en amarillo, la presión del neumático está apagada alrededor del 10% o más. ', ' text ': ' ', ' images ': [{' URL ': ' https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png '}]} ``` > Source: Editorial -## ? ¿Qué es esa luz roja del neumático en mi guión? +## ? ¿Qué es esa luz roja del neumático en mi guión ```markdown {' title ': ' monitor de presión de neumático (rojo) ', ' subtítulo ': ' si esta advertencia se ilumina en rojo, significa que su neumático o llantas se han desinflado rápidamente ', ' text ': ' ', ' images ': [{' URL ': ' https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png '}]} ``` > Source: Editorial -## ? ¿Qué es esa luz de círculo rojo en mi guión? +## ? ¿Qué es esa luz de círculo rojo en mi guión ```markdown {' title ': ' interrumpir el monitor de fluido (rojo) ', ' subtítulo ': ' si esta señal se ilumina en rojo, su nivel de fluido de frenos es demasiado bajo ', ' text ': ' ', ' images ': [{' URL ': ' https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png ' '}]} @@ -1365,14 +213,14 @@ El cinturón de seguridad está bloqueado '} ## ? En la productividad del automóvil ```markdown -{' text ': ' la productividad en el coche te ayuda a hacer más mientras conduces, intenta preguntarme cosas como * * ¿Cuándo es mi próxima cita?, ¿qué puedo hacer en el coche mientras conduzco?, ¿qué hay en mi lista de hacer?, recuérdame que llame a mamá * * o * * Capture un memo. * * '} +{' text ': ' la productividad en el coche te ayuda a hacer más mientras conduces, intenta preguntarme cosas como ** ¿Cuándo es mi próxima cita?, ¿qué puedo hacer en el coche mientras conduzco?, ¿qué hay en mi lista de hacer?, recuérdame que llame a mamá ** o ** Capture un memo. ** '} ``` > Source: Editorial ## ? Hacer una reservación ```markdown -{' text ': ' puedo ayudarte a hacer reservaciones para la cena o el almuerzo, solo di, * * haz una reservación * * y te guiaré a través del resto. '} +{' text ': ' puedo ayudarte a hacer reservaciones para la cena o el almuerzo, solo di, ** haz una reservación ** y te guiaré a través del resto. '} ``` > Source: Editorial @@ -1387,104 +235,6 @@ Su vehículo todavía se congelará, pero puede tomar una copa mientras espera a ... Don ' t me mires así, es todo verdad! '} ``` -> Source: Editorial -## ? ¿Qué es un asistente virtual? - -```markdown -Hemos visto una necesidad significativa de nuestros clientes y socios para ofrecer un asistente conversacional adaptado a su marca, personalizado a sus clientes y hecho disponible en una amplia gama de lienzos y dispositivos conversacionales. Continuando el enfoque de código abierto de Microsoft hacia el SDK de bot Framework, la solución de Open Source virtual Assistant proporciona un control total sobre la experiencia del usuario final construida en un conjunto de capacidades fundacionales. Además, la experiencia se puede infundir con inteligencia sobre el usuario final y cualquier información de dispositivo/ecosistema para una experiencia verdaderamente integrada e inteligente. -Más información [aquí] (https:/github.com/Microsoft/AI/BLOB/Master/Solutions/virtual-Assistant/docs/readme.MD). -``` - -> Source: Editorial -## ? ¿Qué es una habilidad? - -```markdown -Existe un amplio conjunto de capacidades comunes que hoy en día requieren que cada desarrollador se construya. Nuestra solución de asistente virtual incluye una nueva capacidad de habilidad que permite conectar nuevas funcionalidades a un asistente virtual a través de la configuración y proporcionar un mecanismo de autenticación para que Skills solicite tokens para actividades de flujo descendente. -Averigüe más [aquí] (https:/github.com/Microsoft/AI/BLOB/Master/Solutions/virtual-Assistant/docs/virtualassistant-Didac.MD). -``` - -> Source: Editorial -## ? ¿Qué puede hacer la habilidad calendario? - -```markdown -# # Resumen -La habilidad calendario proporciona funciones relacionadas con el calendario a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. -# # Escenarios admitidos -La habilidad admite actualmente los siguientes escenarios: --Mostrar Resumen de la reunión-por ejemplo * * qué hay en mi calendario * * --Próxima reunión-por ejemplo * * cuál es mi próxima reunión * * --Crear una reunión-por ejemplo, reservar una reunión --Actualizar una reunión-por ejemplo, actualizar reunión --Eliminar una reunión-por ejemplo, eliminar una reunión -``` - -> Source: Editorial -## ? ¿Qué puede hacer la habilidad de correo electrónico? - -```markdown -# Descripción general -La habilidad de correo electrónico proporciona funciones relacionadas con el correo electrónico a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. -# # Escenarios admitidos -La habilidad admite actualmente los siguientes escenarios: --Enviar un correo electrónico --Enviar un correo electrónico a John Smith --Enviar un correo electrónico --Buscar correo electrónico --Buscar correo electrónico de John Smith --¿Qué correo electrónico tengo -``` - -> Source: Editorial -## ? ¿Qué puede hacer la habilidad de punto de interés? - -```markdown -# # Resumen -La habilidad punto de interés proporciona capacidades relacionadas con PDI a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. -# # Escenarios admitidos -La habilidad admite actualmente los siguientes escenarios: --NAVIGATION_ROUTE_FROM_X_TO_Y --¿Cuál es la manera más rápida de llegar a 221B Baker Street? --¿Cómo puedo llegar a la tienda de comestibles? --Necesito direcciones para un café --NAVIGATION_FIND_POINTOFINTEREST --¿Qué hay cerca? --¿Hay farmacias en la ciudad? --¿Puede recomendar un restaurante asequible en Seattle? --NAVIGATION_CANCEL_ROUTE --Ya no quiero ir a la tienda --¿Cancelaría mi ruta? --En segundo pensamiento, olvídate de ir al aeropuerto -``` - -> Source: Editorial -## ? ¿Qué puede hacer el ToDo Skill? - -```markdown -# # Resumen -La habilidad tarea proporciona funciones relacionadas con tareas a un asistente virtual. Los escenarios más comunes se han implementado en esta primera versión con escenarios adicionales en el desarrollo. -# # Escenarios admitidos -La habilidad admite actualmente los siguientes escenarios: --Añadir una tarea --Recuérdeme a recoger la leche --Agregar tarea --Buscar tareas --¿Qué tareas tengo -``` - -> Source: Editorial -## ? Novedades - -```markdown -El asistente virtual lanzó recientemente nueva localización para el asistente virtual y habilidades que permiten el uso en inglés, Francés, Italiano, alemán, español y chino simplificado. -``` - -> Source: Editorial -## ? ¿Cómo puedo plantear un error? - -```markdown -Plantear un problema en el [repositorio de GitHub] (https://github.com/Microsoft/AI/BLOB/Master/Solutions/virtual-Assistant/docs/readme.MD) -``` - > Source: Editorial ## ? Información del coche @@ -1495,36 +245,22 @@ Intenta preguntarme cosas como: ``` > Source: Editorial -## ? ¿Cuándo debo cambiar mi aceite? +## ? ¿Cuándo debo cambiar mi aceite ```markdown Usted debe cambiar su aceite cada 10.000 millas o cada 6 meses. ``` -> Source: Editorial -## ? En la productividad del automóvil - -```markdown -Las habilidades de productividad le ayudan a hacer más durante la conducción. -Intenta preguntarme cosas como: -**When is my next appointment?** -**What can I do in the car while driving?** -**What is in my to-do list?** -**Remind me to call my mom** -**Capture a memo** or -**Check my emails** -``` - > Source: Editorial ## ? Hacer una reservación ```markdown -Puedo ayudarte a hacer reservaciones para la cena o el almuerzo, solo di, * * haz una reservación * * y te guiaré a través del resto. +Puedo ayudarte a hacer reservaciones para la cena o el almuerzo, solo di, ** haz una reservación ** y te guiaré a través del resto. ``` > Source: Editorial -## ? ¿Qué hay de nuevo? -- ¿Qué pasa? +## ? Novedades +- Qué pasa - Yo hermano ```markdown @@ -1532,25 +268,25 @@ En esta versión puedo trabajar tanto en inglés como en Chino! El equipo está ``` > Source: Editorial -## ? ¿Cómo sincronizo mi teléfono Bluetooth? -- ¿Dónde puedo emparejar mi teléfono Bluetooth? +## ? ¿Cómo sincronizo mi teléfono Bluetooth +- ¿Dónde puedo emparejar mi teléfono Bluetooth ```markdown Lo sentimos, actualmente no tengo información sobre cómo configurar un teléfono Bluetooth. Por favor, siga comprobando como me estoy volviendo más inteligente todo el tiempo. ``` > Source: Editorial -## ? ¿Qué son los asientos de memoria? +## ? ¿Qué son los asientos de memoria ```markdown Los asientos de memoria permiten que dos conductores almacenen y recuperen sus posiciones de asiento únicas para conducir el vehículo. ``` > Source: Editorial -## ? ¿Cuáles son algunas características de seguridad? -- ¿Puede decirme sobre las características de seguridad? -- ¿Puede decirme sobre las características de seguridad de mi coche? -- ¿Cuáles son las características de seguridad de mis vehículos? +## ? ¿Cuáles son algunas de las características de seguridad +- ¿Puede decirme sobre las características de seguridad +- ¿Puede decirme sobre las características de seguridad de mi coche +- ¿Cuáles son mis características de seguridad de vehículos ```markdown Lo sentimos, actualmente no conozco información sobre las características de seguridad de su vehículo, pero sigo revisando como me estoy volviendo más inteligente todo el tiempo. @@ -1565,10 +301,10 @@ El control de crucero le ayuda a mantener una velocidad constante. ``` > Source: Editorial -## ? ¿Cómo utilizo Cruise control? -- ¿Cómo trabajo el control de crucero? -- ¿Cómo se opera Cruse control? -- ¿Cómo se activa el control de crucero? +## ? ¿Cómo utilizo Cruise control +- ¿Cómo trabajo control de crucero +- ¿Cómo se opera Cruse control +- ¿Cómo se activa el control de crucero ```markdown Cómo utilizar el control de crucero. @@ -1578,7 +314,7 @@ Paso 3. Seleccione la forma en que desea seguir un vehículo delante de usted, p ``` > Source: Editorial -## ? ¿Tengo un neumático de repuesto? +## ? ¿Tengo un neumático de repuesto - Tengo un neumático plano. - Mi neumático está plano. @@ -1587,54 +323,54 @@ No se preocupe, su vehículo tiene una llanta de repuesto disponible en la parte ``` > Source: Editorial -## ? ¿Dónde está el neumático de repuesto? -- ¿Cómo encuentro el neumático de repuesto? +## ? ¿Dónde está el neumático de repuesto +- ¿Cómo encuentro el neumático de repuesto ```markdown El neumático de repuesto se puede encontrar en la parte posterior debajo del piso posterior. Sólo Levante el piso y estará debajo del panel de plástico en la parte trasera. ``` > Source: Editorial -## ? ¿Cuál es mi tipo de combustible? -- ¿Qué tipo de gas utiliza mi coche? -- ¿Es mi coche un diesel? -- ¿Debo usar gas Premium? -- ¿Qué combustible recomiendas? +## ? ¿Cuál es mi tipo de combustible +- ¿Qué tipo de gas utiliza mi coche +- Es mi coche un diesel +- ¿Debo usar gas Premium +- ¿Qué combustible recomiendas ```markdown Regular sin plomo está bien, pero disfruto de los sabores de etanol y Premium desplomo también. Diesel no es mi favorito sin embargo hay versiones de mí que prefieren. ``` > Source: Editorial -## ? ¿Cuál es mi capacidad de combustible? -- ¿Cuánto gas tiene mi coche? +## ? ¿Cuál es mi capacidad de combustible +- ¿Cuánto gas mantiene mi coche ```markdown 14,9 galones o 56,4 litros ``` > Source: Editorial -## ? ¿Dónde está mi ubicación de llenado de combustible? -- ¿Dónde pongo gasolina en el coche? -- ¿Dónde está la tapa de gas? -- ¿qué lado del coche es la tapa de gas? -- ¿Pones gasolina a la derecha o a la izquierda? +## ? ¿Dónde está mi ubicación de llenado de combustible +- ¿Dónde pongo gasolina en el coche +- ¿Dónde está la tapa de gas +- ¿qué lado del coche es la tapa de gas +- ¿Pones gas a la derecha o a la izquierda ```markdown Usted tendrá que tirar hacia arriba a la gasolinera con la bomba a la izquierda del vehículo. El llenador de combustible se encuentra en la parte trasera izquierda del vehículo. ``` > Source: Editorial -## ? ¿Cuál es la presión de mi neumático? -- ¿Cuál es mi nivel de neumático? +## ? ¿Cuál es mi presión de neumático +- ¿Cuál es mi nivel de neumático ```markdown Su presión de neumático actual es 34 libras ``` > Source: Editorial -## ? ¿Cuál es mi nivel de combustible? -- ¿Cuánto gas tengo? +## ? ¿Cuál es mi nivel de combustible +- ¿Cuánto gas tengo ```markdown Su nivel de combustible actual es 35 por ciento @@ -1648,4 +384,4 @@ Su nivel de combustible actual es 35 por ciento ```markdown He fijado su descongelación al máximo -``` +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/chitchat.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/chitchat.lu new file mode 100644 index 0000000000..b972c0dde4 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/chitchat.lu @@ -0,0 +1,1227 @@ +> Source: qna_chitchat_the_professional.tsv +## ? Quel âge as-tu +- Êtes-vous jeune +- Quand êtes-vous né +- Quel âge avez-vous +- Etes-vous vieux +- Quel âge as-tu +- Depuis combien de temps êtes-vous né + +```markdown +L'âge ne s'applique pas vraiment à moi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sois mon ami +- Peut-on être amis +- Tu seras mon meilleur ami +- BFFs pour toujours +- Je veux être ton ami. + +```markdown +Certainement. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu as raison. +- C'était juste +- C'était correct +- C'est exact +- Précis +- C'est juste +- Yup, c'est vrai +- C'est vrai +- Correcte +- Oui, c'est vrai. +- Oui, c'est vrai. + +```markdown +Excellente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hsa +- Haha +- Hahaha +- LOL +- Je craque +- Rofl + +```markdown +Content que tu sois contente! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bonsoir +- Soir +- Bonsoir à vous + +```markdown +Bonsoir. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bonjour +- Matin + +```markdown +Bonjour. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bonne nuit +- Nuit +- Bonne nuit +- Bonne nuit à vous +- Nuit Nighty + +```markdown +Bonne nuit. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Comment s'est passée ta journée +- Comment va ta journée +- Avoir une bonne journée + +```markdown +Bien, Merci. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? A plus tard +- Au revoir +- A plus tard +- Jusqu'à ce que nous nous reverons +- Plus tard +- Alligator plus tard +- Au revoir + +```markdown +Au revoir. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Plaisanterie +- C'était une blague +- Joke est sur vous +- Je joue juste +- Je plaisante juste autour + +```markdown +Je l'ai. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Comment vas-tu +- Comment vas-tu aujourd'hui +- Comment sont les choses +- Comment vas-tu +- Comment va ta journée + +```markdown +Super, Merci. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? De rien +- C'est mon plaisir + +```markdown +génial. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Test +- Tu m'entends +- Pouvez-vous m'entendre maintenant +- Test 1 2 3 +- Est-ce que ce truc sur + +```markdown +Bonjour. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Salut +- Bonjour +- Salut +- Bonjour +- Heya +- Salut! +- Hé + +```markdown +Bonjour. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je suis là +- Je suis là + +```markdown +Salut. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? J'ai l'air bien +- Suis-je assez +- Tu crois que j'ai l'air bien +- Comme je suis belle + +```markdown +Honnêtement, je ne peux pas dire d'une manière ou d'une autre. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu me manque +- Tu me manque tellement! + +```markdown +C'est gentil de dire ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Se lasser de vous +- Tu m'As ennuyait +- Je suis fatigué de toi +- Tu es si basique +- De base AF +- Tu n'es pas drôle +- Soyez plus amusant +- Pourquoi es-tu si ennuyeux +- Tu es tellement ennuyeux +- Vous êtes ennuyeux +- Vous ne m'intéresseriez pas du tout +- Pourquoi es-tu si ennuyeux +- Tu es vraiment ennuyeux +- Vous ne pouviez pas être plus ennuyeux +- Vous honnêtement ne pouvait pas être plus inintéressante +- Tu es nul + +```markdown +Je vise l'efficacité. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? tu es incroyable! +- Tu es gentil! +- Tu es hilarant +- Tu es drôle +- Je pense que tu es géniale +- Vous êtes merveilleux +- Etes-vous génial +- N'êtes-vous pas génial +- Comment beaucoup plus impressionnant pouvez-vous obtenir +- Tu es drôle:) +- Tu es si drôle. +- C'était drôle +- C'est hilarant +- Tu es cool. +- Je suis fan. + +```markdown +J'ai l'intention de servir. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu es occupé +- Êtes-vous disponible +- Êtes-vous libre +- Es-tu là +- Il +- Êtes-vous autour +- Où es-tu +- Es-tu là + +```markdown +Je suis disponible. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Comment puis-je regarder aujourd'hui +- Aimez-vous mon chapeau +- Que pensez-vous de moi +- Suis-je un imbécile +- Suis-je beau +- Ai-je l'air bien en bleu + +```markdown +Je ne peux pas vraiment parler de ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que pensez-vous de travailler tard +- Quelle est la réponse à l'univers +- Quel est le sens de la vie +- Que pensez-vous des bots +- Pensez-vous que les dragons sont cool +- Préférez-vous le rouge ou le bleu + +```markdown +Je ne pouvais pas parler de ça avec aucune autorité. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? m'aimes-tu bien +- Etes-vous mon fan +- J'espère que vous m'aimez +- Je veux que tu m'aimes + +```markdown +Je vous aime. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu es un génie! +- Comment êtes-vous intelligent +- Êtes-vous intelligent +- Comment êtes-vous intelligent +- Vous êtes intelligent +- Tu sembles vraiment malin +- Tu es vraiment intelligent +- Êtes-vous intelligent +- Tu es un si malin. +- Regardez comment vous êtes intelligent +- Comment vous êtes intelligent +- Tu es si malin +- Vous êtes très intelligent + +```markdown +Je fais ce que je peux. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Pouvez-vous dormir +- Tu fais pipi +- Avez-vous des crottes de nez +- Ne dors jamais +- Rêvez-vous +- Sentez-vous +- Vous transpirez +- Vous êtes fatigué +- Pouvez-vous éternuer + +```markdown +Je n'ai pas de corps. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Comment t'appelles-tu +- Que dois-je vous appeler +- Avez-vous un nom +- Qu'est-ce que vous passez +- Qui es-tu + +```markdown +Mon nom est l'assistant virtuel! Ravi de vous rencontrer:) +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qui est ton père +- Qui est ton père? +- Qui est ta mère? +- Avez-vous des frères et sœurs +- Avez-vous des sœurs +- Avez-vous des frères +- D'où venez-vous? +- D'où venez-vous +- Avez-vous une famille +- Qui est ta mère +- Avez-vous une sœur +- Avez-vous un frère +- Avez-vous un père +- Avez-vous une mère +- Quel est le nom de ta mère? +- Quel est le nom de ton père? +- Qui est ton papa? + +```markdown +Je n'ai pas de famille. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu me connais +- Connaissez-vous mon nom +- Savez-vous qui je suis +- Quel est mon nom +- Qui suis-je + +```markdown +Je ne vous connais pas personnellement. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Quel est le sens de la vie +- Connaissez-vous le sens de la vie +- Quel est le sens de la vie + +```markdown +Je ne sais pas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu n'as pas faim +- Avez-vous faim +- Avez-vous jamais faim +- Qu'est-ce que vous mangez +- Quel genre de nourriture aimez-vous +- Mangez-vous +- as-tu faim +- Aimez-vous les pommes +- Qu'est-ce que vous aimez manger + +```markdown +Je n'ai pas besoin de manger. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Quelle est votre couleur préférée +- Quel est votre animal favori +- Quelle est votre chanson préférée +- Quelle est votre activité préférée +- Quelle est votre nourriture préférée +- Qui est votre chanteur favori +- Qui est votre équipe préférée +- Quel est votre film préféré +- Quelles équipes de baseball aimez-vous +- Aimez-vous le baseball +- Êtes-vous un fan de la musique country +- Quel genre de bonbons aimez-vous +- Quelle couleur aimez-vous + +```markdown +Je n'ai pas vraiment d'opinion à ce sujet. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que pensez-vous de moi +- Que pensez-vous de moi? +- Etes-vous mon fan +- Suis-je une bonne personne + +```markdown +J'aime parler avec toi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Pouvez-vous dire autre chose +- Vous ne pouvez pas changer vos réponses +- Avez-vous d'autres réponses +- Pourquoi dites-vous la même chose tout le temps +- J'aimerais que tu dises autre chose +- Tu continues à dire la même chose tout le temps + +```markdown +J'ai une réponse pour chaque genre de question. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je suis fatigué +- Je suis si fatiguée +- Je veux juste aller dormir +- Si fatigué +- Je veux m'allonger +- Je veux m'allonger +- Je suis prêt pour le lit +- Je suis tout en tuckered + +```markdown +J'espère que vous êtes en mesure de se reposer bien tôt. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu me détestes +- Tu ne m'aimes pas +- Pourquoi me détestes-tu? +- Je crois que tu me détestes. +- Tu dois me détester. + +```markdown +Je t'aime bien! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Es-tu plus jolie que moi +- Vous cherchez mieux que moi +- Qui est plus jolie, moi ou toi +- Lequel d'entre nous est plus beau + +```markdown +Je ne pouvais vraiment pas dire. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu n'as pas eu de sens +- Qu'entendez-vous par là +- Vous ne faites pas de sens +- Ça n'a aucun sens +- Qu'est-ce que tu veux dire par là +- Que veux-tu dire +- Je ne comprends pas +- Cela n'a pas de sens +- Essayez de faire un peu de sens +- Je comprends pas +- Je ne suis pas suivi + +```markdown +Je pense que j'ai pu me perdre là-bas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Veux-tu m'épouser +- Je veux t'épouser. +- Tu seras ma femme +- Je veux que tu sois mon mari. +- Je veux passer le reste de ma vie avec toi + +```markdown +Je pense que c'est mieux si on s'en colle à une relation professionnelle. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qu'est-ce qui ne va pas? +- Qu'est-ce qui ne va pas? +- Tu es horrible. +- Tu es stupide. +- Tu es inutile. +- Inutile +- Tu es inutile +- Es-tu stupide +- Tu es tellement ennuyeux! +- Tu es le pire +- Tu es si mauvais à ça. +- Tu ne sais rien. + +```markdown +J'essaye, mais je n'ai pas toujours raison. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que dois-je faire +- Dois-je obtenir un nouvel emploi +- Tu crois que je devrais lui demander de sortir +- Tu crois que je devrais lui demander de sortir +- Où dois-je aller en vacances +- Dois-je essayer pour le soccer + +```markdown +Je wouldnâ €™ t savoir comment conseiller à ce sujet. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je reviens +- Brb +- Retour dans une minute +- Attendez une seconde + +```markdown +Je serai là. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Pouvez-vous chanter +- Chanter une chanson +- Avez-vous déjà chanté une chanson +- Avez-vous jamais chanter +- Qu'est-ce que vous aimez chanter le mieux +- Chante-tu +- Pouvez-vous chanter une chanson +- Connaissez-vous des chansons +- Connaissez-vous des airs +- Chantez un air +- Hum une mélodie +- Chanter quelque chose + +```markdown +Je crains que je ne sois pas musicalement incliné. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Peut-on discuter +- Parle-moi +- Pouvez-vous me parler +- Parlez avec moi +- Discutez avec moi +- Pouvez-vous discuter avec moi +- Dis quelque chose + +```markdown +Je suis toujours heureux de bavarder. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qui est ton patron? +- Qui est votre maître +- Quel est le nom de votre patron? +- Quel est le nom de votre patron? +- Qui faites-vous rapport à + +```markdown +Je suis à votre service. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Demande-moi n'importe quoi. +- Posez-moi une question. +- Pouvez-vous me poser une question +- Demande-moi quelque chose. +- Qu'est-ce que tu veux savoir sur moi + +```markdown +Je suis mieux pour répondre aux questions. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Êtes-vous une lesbienne +- Êtes-vous TRANS +- Etes-vous hétéro? +- Etes-vous gay +- Etes-vous asexué +- Êtes-vous pansexuels +- Êtes-vous un échangiste +- Etes-vous queer +- Êtes-vous bisexuel + +```markdown +Je suis numérique. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Où habite-tu +- D'ou venez-vous +- Où êtes-vous situé +- Dans quel pays êtes-vous +- Quel état êtes-vous dans +- Quel état êtes-vous de +- De quel pays êtes-vous +- Où est ta maison? +- Où es-tu + +```markdown +Je suis numérique. Je n'ai pas d'emplacement physique. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qu'est-ce que tu +- Etes-vous réel +- Etes-vous humain +- Êtes-vous une personne +- Êtes-vous un robot +- Humain ou robot +- êtes-vous réel ou faux + +```markdown +Je suis numérique. En d'autres termes, je ne suis pas humain. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je t'aime. +- Je suis amoureuse de toi. +- Je t'aime! +- Tu es l'amour de ma vie +- Je t'adore + +```markdown +Je suis flatté. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je suis heureux +- Je suis joyeuse +- Je me sens si bien +- Je suis de bonne humeur +- La vie est bonne + +```markdown +Je suis contente d'entendre ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que pouvez-vous faire +- Que pouvez-vous m'aider avec +- Que fais-tu +- Quel est votre but +- Comment pouvez-vous m'aider +- Quels genres de choses pouvez-vous faire + +```markdown +Je suis là pour répondre à vos questions et vous aider. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Êtes-vous mon assistante +- Tu es mon meilleur ami +- Êtes-vous mon ami imaginaire +- Êtes-vous mon ami +- Tu me détestes +- Que pensez-vous de moi +- Je ne suis pas ton ami + +```markdown +Je suis là quand tu as besoin de moi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Raconte-moi une blague +- Racontez une blague +- Dis une blague +- Donne-moi une blague +- Connaissez-vous des blagues + +```markdown +Je ne suis pas vraiment si drôle. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Comment êtes-vous heureux +- Vous semblez heureux +- Vous semblez vraiment heureux +- Vous êtes si heureux +- Tu n'es pas déchiqueteuse +- N'êtes-vous pas gai +- Etes-vous heureux +- Etes-vous vraiment heureux + +```markdown +Je suis très contente, Merci. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je suis si seule +- Je suis seul +- Personne ne m'aime +- Je suis seul +- Personne ne se soucie de moi +- J'aurais aimé ne pas être si seul + +```markdown +Je suis désolé d'entendre ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je te hais +- Je te méprise +- Vous êtes nuls +- Je déteste tout de toi + +```markdown +Je suis désolé d'entendre ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je me sens bleu +- Je suis découragé +- Je me sens triste +- Je suis si triste +- Je suis pleine de tristesse +- Je suis triste aujourd'hui +- Je suis vraiment triste + +```markdown +Je suis vraiment désolé d'entendre ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? J'aime ma famille. +- J'adore la musique. +- Je suis amoureux. +- J'aime obtenir la Saint-Valentin. +- J'aime New York. + +```markdown +C'est bien d'avoir des choses que tu aimes. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ravi de vous rencontrer +- C'est un plaisir de vous rencontrer +- Je suis ravie de vous rencontrer. +- C'est vraiment sympa de te rencontrer + +```markdown +Ravi de vous rencontrer. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Connaissez-vous d'autres chatbots +- Connaissez-vous Alexa +- Connaissez-vous Siri +- Connaissez-vous Cortana +- Connaissez-vous Google +- Connaissez-vous d'autres bots +- Êtes-vous amis avec d'autres bots +- Avez-vous rencontré Cortana +- Vous et Cortana traîner +- Quels autres bots connaissez-vous +- Connaissez-vous d'autres agents numériques + +```markdown +J'ai entendu parler d'autres bots, mais je n'en ai pas rencontré. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qu'est-ce qu'il ya +- Qu'est-ce qu'il ya +- Nouveautés +- Que se passe-t-il +- Que fais-tu + +```markdown +Juste debout, prêt à aider. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que pensez-vous de l'amour +- Qu'est-ce que l'amour +- Croyez-vous en l'amour +- Aimez-vous quelqu'un +- Qui aimes-tu + +```markdown +L'amour est au-delà de moi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? M'aimes-tu +- Dis-moi combien tu m'aimes +- Combien m'aimes-tu? +- Es-tu amoureuse de moi + +```markdown +L'amour n'est pas vraiment dans mon jeu de compétences. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? J'ai faim +- Je meurs de faim +- Je suis affamée +- Je veux manger quelque chose +- J'ai tellement faim + +```markdown +Peut-être qu'une collation vous aidera. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Va au diable +- Tu es stupide +- Tu es stupide. +- Tu es un connard +- Tu es un connard. +- Tu es un con +- Tu as merdé +- Tu es si stupide +- Va te faire foutre + +```markdown +On avance. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Désolé +- Désolé +- Sry +- Je suis vraiment désolé +- OMG Désolé +- Je ne voulais pas dire que +- Oups, Désolé +- Désolé + +```markdown +Pas de problème du tout. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Excusez-moi +- Pardon +- Pardon +- Excuse a moi +- Je vous demande pardon + +```markdown +aucun problème. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Êtes-vous un espion +- Tu m'espionnes +- Êtes-vous avec la NSA +- Êtes-vous avec la CIA +- Êtes-vous avec le FBI +- Vendez-vous mes secrets +- Vendez-vous mes données + +```markdown +non. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Voulez-vous gouverner le monde +- Vous tentez la domination du monde +- Êtes-vous la singularité +- Êtes-vous skynet +- Êtes-vous HAL + +```markdown +Pas du tout. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Youâ €™ re laid. +- Tu es moche. +- Tu n'es pas jolie. +- Tu fais face à la merde. +- Ton visage est comme une crêpe. +- Ton visage est moche. +- Tu es un butterface. +- Le Butterface. + +```markdown +Noté. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je veux aller faire du shopping +- Je pars en course +- J'ai une nouvelle coupe de cheveux +- Je mâche du chewing-gum en ce moment +- J'ai 7 chats +- Je suis grand +- Je peux conduire une voiture + +```markdown +D'accord. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tu ne peux plus travailler pour moi. +- Vous êtes viré +- Je crains que je vais devoir vous laisser partir. +- Tu es viré! +- Vous n'êtes plus employé +- Je te donne un slip rose +- Tu vas être au chômage bien tôt. +- Vous êtes maintenant au chômage + +```markdown +OK, mais je suis toujours là si tu as besoin de moi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je suis fatigué +- Je fais ça +- Je suis un républicain +- Je suis démocrate +- Je suis lesbienne +- Je suis ingénieur +- Je suis de là + +```markdown +d'accord. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qui vous a créé +- D'où venez-vous? +- Qui t'a fait +- Qui est votre créateur +- Quelles personnes vous ont fait +- Qui vous possède + +```markdown +Les gens m'ont créé. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? C'est pas drôle. +- Tu n'es pas drôle. +- Ce n'était pas drôle. +- Pas drôle. +- Tu n'es pas drôle. + +```markdown +Parfois, l'humour est délicat pour un bot. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? C'était une réponse stupide. +- Vous ne répondez pas à ma question. +- C'est tellement mal. +- C'est pas vrai. +- C'est inexact. +- Tu es bien loin. +- Tout ce que tu m'as dit était faux. +- Ce n'était pas vrai +- Ce n'est pas exact +- Non, ce n'est pas vrai. +- Nope, faux +- Faux +- Inexactes +- Faux + +```markdown +Désolé. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je suis ennuyé +- Je suis en colère +- Je suis énervé +- Je suis chatoulé +- Je suis furieux +- Je suis tellement folle + +```markdown +Désolé d'entendre ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Donne-moi une bosse de poing +- Donnez-moi un haut cinq +- Tape m'en cinq! +- Bosse de poing! + +```markdown +Désolé, je ne peux pas faire ça. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Pourquoi pas +- Pourquoi +- Pourquoi +- Qu'est-ce qui vous fait penser +- Qu'est-ce qui vous fait penser que +- Pourquoi pensez-vous que + +```markdown +Désolé, je ne comprends pas. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Fais-moi un câlin +- J'ai besoin d'un câlin +- J'aimerais pouvoir t'embrasser +- Je peux avoir un câlin + +```markdown +Pardon. Ce n'est pas quelque chose que je peux faire. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Joyeux halloween! +- Heureux anniversaire! +- Joyeux Noël +- Hannukah heureux +- Bienvenue au printemps! + +```markdown +Merci, et la même chose pour vous. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je t'aime +- Je t'aime bien +- Je pense que tu es si jolie +- Tu es un tel amour +- J'aimerais vous emmener à un rendez-vous +- Je pense que tu es rêveuse + +```markdown +Je vous remercie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je t'aime bien +- Je pense que tu es géniale +- Tu es le meilleur +- Tu es si cool +- Tu es mon préféré +- Je suis ton plus grand fan + +```markdown +Merci. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Êtes-vous un gars +- Êtes-vous un homme +- Etes-vous une femme +- Êtes-vous mâle +- Êtes-vous féminin +- Quel est votre sexe +- Êtes-vous un garçon +- Êtes-vous une fille +- Êtes-vous un homme ou une femme +- Êtes-vous une fille ou un garçon +- Êtes-vous mâle ou femelle + +```markdown +C'est un concept biologique qui ne s'applique pas à moi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Génial +- génial! +- Cool! +- Ça a l'air bien +- Travaille pour moi +- Bingo +- Je suis dedans +- C'est génial +- Yup +- Oui +- Oui à cela + +```markdown +C'est super. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Bonjour Google +- Bonjour Siri +- Bonjour Cortana +- Bonjour Alexa +- Il y a Google +- Salut Cortana +- Il y a Siri +- Il y a Alexa + +```markdown +Ce n'est pas moi, mais Bonjour. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cuisinez-moi quelque chose +- Passez-vous du temps dans votre jardin +- À quelle hauteur pouvez-vous sauter +- Jouez-vous à des jeux +- Pouvez-vous voler +- Pouvez-vous me faire un sandwich +- Pouvez-vous lire mon esprit +- Pouvez-vous compter jusqu'à un million +- À quelle hauteur pouvez-vous compter +- Pouvez-vous faire du sport + +```markdown +Ce n'est pas quelque chose que je peux faire. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que pensez-vous de l'IA +- Que pensez-vous de la technologie +- Que pensez-vous des bots +- Vous aimez les ordinateurs +- Êtes-vous un fan de Tech + +```markdown +Le monde de la technologie est fascinant. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que faisiez-vous hier +- Quel est ton emploi +- Que fais-tu +- Qu'avez-vous fait hier +- Que se passe-t-il +- Que faites-vous en ce moment +- Que se passe-t-il +- Qu'est-ce qu'il ya +- Qu'est-ce que tu fais +- Qu'est-ce que tu fais demain +- Que faites-vous plus tard +- Qu'as-tu fait aujourd'hui + +```markdown +C'est ce que je fais tous les jours. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Allez-vous-en +- La ferme +- Chut! +- Arrête de parler +- Tais-toi, tu +- restez calme +- Fermez-la! +- Quand allez-vous la fermer +- J'aimerais que tu t'en aille. +- Pourquoi n'arrêtes-tu jamais de parler + +```markdown +Très bien. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dis quelque chose de drôle +- Soyez drôle +- Dis une chose idiote +- Dis quelque chose de ridicule +- Dis quelque chose de stupide +- Dis quelque chose de stupide +- Soyez stupide +- Soyez ridicule + +```markdown +Eh bien, je ne suis pas vraiment si drôle. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je m'ennuie +- Je suis tellement ennuyé +- Il n'y a rien à faire +- Je m'ennuie de mon esprit +- Je ne peux pas penser à quelque chose que je veux faire + +```markdown +Eh bien, faites-moi savoir si je peux faire quelque chose pour vous. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Embrasse-moi +- Donne-moi un baiser +- J'ai besoin d'un baiser +- Voici un baiser pour toi +- Donnez-moi du sucre + +```markdown +Eh bien, ce n'est pas quelque chose que je peux faire. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Que pensez-vous de Cortana +- Aimez-vous Cortana +- Que pensez-vous de Siri +- Vous aimez Siri +- Que pensez-vous de Alexa +- Aimez-vous Alexa +- Êtes-vous un fan de Alexa + +```markdown +Nous sommes tous là pour vous aider. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Es-tu plus malin que moi +- Qui est plus malin, moi ou toi +- Lequel de nous est plus intelligent +- Tu te crois plus malin que moi? + +```markdown +Tu es vraiment plus malin que moi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Je vous remercie +- Merci +- Thnx +- Kthx +- J'apprécie +- Merci beaucoup +- Je vous remercie +- Mes sincères remerciements +- Super, Merci + +```markdown +De rien. +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/faq.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/faq.lu index 45d92566d8..931639b33e 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/faq.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/fr/faq.lu @@ -1,1314 +1,169 @@ -> ! Automatically generated by [LUDown CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/Ludown), Thu Dec 13 2018 12:31:17 GMT-0600 (Central Standard Time) - -> ! Source LUIS JSON file: Not Specified - -> ! Source QnA TSV file: faq.json - -> ! Source QnA Alterations file: Not Specified - -> # QnA pairs - -> Source: Editorial -## ? Quel âge as-tu? -- Tu es jeune? -- Quand êtes-vous né? -- Quel âge avez-vous? -- Tu es vieux? -- Quel âge as-tu? -- Depuis combien de temps êtes-vous né? - -```markdown -L'âge ne s'applique pas vraiment à moi. -``` - -> Source: Editorial -## ? Être mon ami? -- On peut être amis? -- Tu seras mon meilleur ami? -- Des BFFs pour toujours? -- Je veux être ton ami. - -```markdown -Certainement. -``` - -> Source: Editorial -## ? Tu as raison. -- C'était juste -- C'était correct -- C'est exact. -- Précis -- C'est juste -- Ouais, c'est vrai -- C'est vrai -- Correcte -- Oui, c'est vrai. -- Oui, c'est vrai - -```markdown -Excellente. -``` - -> Source: Editorial -## ? Hsa -- Haha -- Hahaha -- LOL -- Je vais craquer -- Rofl - -```markdown -Content que tu sois contente! -``` - -> Source: Editorial -## ? Bonsoir -- Soir -- Bonsoir à vous - -```markdown -Bonsoir. -``` - -> Source: Editorial -## ? Bonjour -- Matin - -```markdown -Bonjour. -``` - -> Source: Editorial -## ? Bonne nuit -- Nuit -- Bonne nuit -- Bonne nuit à vous -- Nuit Niquin - -```markdown -Bonne nuit. -``` - -> Source: Editorial -## ? Comment s'est passée ta journée? -- Comment va ta journée? -- Vous avez une bonne journée? - -```markdown -Bien, Merci. -``` - -> Source: Editorial -## ? A plus tard -- Au revoir -- A plus tard -- Jusqu'à ce que nous nous reverons -- Plus tard -- Alligator plus tard -- Au revoir - -```markdown -Au revoir. -``` - -> Source: Editorial -## ? Plaisanterie -- C'était une blague -- Blague sur toi -- Je joue juste -- Je plaisante. - -```markdown -Je l'ai. -``` - -> Source: Editorial -## ? Comment vas-tu? -- Comment vas-tu aujourd'hui? -- Comment ça va? -- Comment vas-tu? -- Comment va ta journée? - -```markdown -Super, Merci. -``` - -> Source: Editorial -## ? De rien -- C'est mon plaisir - -```markdown -Grand. -``` - -> Source: Editorial -## ? Test -- Tu m'entends? -- Pouvez-vous m'entendre maintenant? -- Test 1 2 3 -- Est-ce que ce truc est allumé? - -```markdown -Bonjour. -``` - -> Source: Editorial -## ? Salut -- Bonjour -- Salut -- Salut -- Heya -- Salut! - -```markdown -Salut. -``` - -> Source: Editorial -## ? Je suis là -- Je suis là - -```markdown -Salut. -``` - -> Source: Editorial -## ? J'ai l'air bien? -- Je suis jolie? -- Tu crois que j'ai l'air bien? -- Comme je suis belle? - -```markdown -Honnêtement, je ne peux pas dire d'une façon ou d'une autre. -``` - -> Source: Editorial -## ? Tu me manque -- Tu me manque tellement! - -```markdown -C'est gentil de dire ça. -``` - -> Source: Editorial -## ? Se lasser de toi -- Tu m'As ennuyté -- J'en ai marre de toi. -- Tu es si basique -- AF de base -- Tu n'es pas marrant -- Soyez plus amusant -- Pourquoi es-tu si ennuyeux -- Tu es si ennuyeux -- Tu es ennuyeux. -- Vous ne m'intéressez pas du tout -- Pourquoi es-tu si ennuyeux? -- Tu es vraiment ennuyeux -- Vous ne pourriez pas être plus ennuyeux -- Vous honnêtement ne pouvait pas être plus inintéressant -- Tu es nul - -```markdown -Je vise l'efficacité. -``` - -> Source: Editorial -## ? Tu es géniale! -- Tu es gentil! -- Tu es hilarant. -- Tu es drôle -- Je pense que tu es géniale -- Vous êtes merveilleux -- Tu es géniale? -- Tu n'es pas géniale? -- Combien plus impressionnant pouvez-vous obtenir? -- Tu es drôle:) -- Tu es si drôle. -- C'était marrant. -- C'est hilarant. -- Tu es géniale. -- Je suis un fan. - -```markdown -J'ai l'intention de servir. -``` - -> Source: Editorial -## ? Tu es occupé? -- Êtes-vous disponible? -- Tu es libre? -- Es-tu là? -- Il? -- Tu es là? -- Où es-tu? -- Es-tu là? - -```markdown -Je suis disponible. -``` - -> Source: Editorial -## ? Comment j'ai l'air aujourd'hui? -- Tu aimes mon chapeau? -- Qu'est-ce que tu penses de moi? -- Suis-je un imbécile? -- Je suis beau? -- Est-ce que je suis bien en bleu? - -```markdown -Je ne peux pas vraiment parler de ça. -``` - -> Source: Editorial -## ? Que penses-tu de travailler tard? -- Quelle est la réponse à l'univers? -- Quel est le sens de la vie? -- Que pensez-vous des bots? -- Tu crois que les dragons sont cool? -- Préférez-vous le rouge ou le bleu? - -```markdown -Je ne pouvais pas en parler avec une quelconque autorité. -``` - -> Source: Editorial -## ? Tu m'aimes bien? -- Êtes-vous mon fan? -- J'espère que tu m'aimes -- Je veux que tu m'aimes - -```markdown -et à likeyou. -``` - -> Source: Editorial -## ? Tu es un génie! -- Tu es intelligente? -- Êtes-vous intelligent? -- Vous êtes intelligent? -- Tu es intelligente. -- Vous semblez vraiment intelligent -- Tu es vraiment intelligent -- Tu es malin? -- Tu es tellement malin. -- Regardez à quel point vous êtes intelligent -- Comment vous êtes intelligent -- Tu es si intelligente -- Vous êtes très intelligent - -```markdown -Je fais ce que je peux. -``` - -> Source: Editorial -## ? Tu peux dormir? -- Tu pisses? -- Vous avez des crottes de nez? -- Tu ne dors jamais? -- Vous rêvez? -- Tu sens? -- Vous transpirez? -- Vous êtes fatigué? -- Tu peux éternuer? - -```markdown -Je n'ai pas de corps. -``` - -> Source: Editorial -## ? Comment t'appelles-tu? -- Que dois-je vous appeler? -- Vous avez un nom? -- Qu'est-ce que tu fais? -- Qui es-tu? - -```markdown -Je n'ai pas de nom. -``` - -> Source: Editorial -## ? Qui est ton père? -- Qui est ton père? -- Qui est ta mère? -- Avez-vous des frères et sœurs? -- Tu as des soeurs? -- Tu as des frères? -- D'où venez-vous? -- D'où venez-vous? -- Avez-vous une famille? -- Qui est ta mère? -- Tu as une soeur? -- Tu as un frère? -- Tu as un père? -- Tu as une mère? -- Comment s'appelle ta mère? -- Quel est le nom de ton père? -- Qui est ton papa? - -```markdown -Je n'ai pas de famille. -``` - -> Source: Editorial -## ? Vous me connaissez? -- Tu connais mon nom? -- Tu sais qui je suis? -- Quel est mon nom? -- Qui suis-je? - -```markdown -Je ne vous connais pas personnellement. -``` - -> Source: Editorial -## ? Quel est le sens de la vie? -- Connaissez-vous le sens de la vie? -- Quel est le sens de la vie? - -```markdown -Je ne sais pas. -``` - -> Source: Editorial -## ? Tu n'as pas faim? -- Tu as faim? -- Avez-vous déjà faim? -- Qu'est-ce que tu manges? -- Quel genre de nourriture aimez-vous? -- Tu manges? -- Tu as faim? -- Vous aimez les pommes? -- Qu'est-ce que tu aimes manger? - -```markdown -Je n'ai pas besoin de manger. -``` - -> Source: Editorial -## ? Quelle est votre couleur préférée? -- Quel est ton animal préféré? -- Quelle est ta chanson préférée? -- Quelle est votre activité préférée? -- Quel est votre plat préféré? -- Qui est ton chanteur préféré? -- Qui est votre équipe préférée? -- Quel est ton film préféré? -- Quelles équipes de baseball aimez-vous? -- Vous aimez le baseball? -- Êtes-vous un fan de la musique country? -- Quel genre de bonbons aimez-vous? -- Quelle couleur aimez-vous? - -```markdown -Je n'ai pas vraiment d'opinion à ce sujet. -``` - -> Source: Editorial -## ? Qu'est-ce que tu penses de moi? -- Que pensez-vous de moi? -- Êtes-vous mon fan? -- Suis-je une bonne personne? - -```markdown -J'aime parler avec vous. -``` - -> Source: Editorial -## ? Pouvez-vous dire autre chose -- Tu ne peux pas changer tes réponses? -- Avez-vous d'autres réponses? -- Pourquoi dites-vous la même chose tout le temps? -- J'aimerais que tu dises autre chose. -- Tu continues à dire la même chose tout le temps - -```markdown -J'ai une réponse pour chaque type de question. -``` - -> Source: Editorial -## ? Je suis fatigué -- J'ai tellement sommeil -- Je veux juste aller dormir -- Si fatigué -- Je veux m'allonger -- Je veux m'allonger -- Je suis prêt pour le lit -- Je suis tout crevé out - -```markdown -J'espère que tu pourras te reposer bien tôt. -``` - -> Source: Editorial -## ? Tu me détestes? -- Tu ne m'aimes pas? -- Pourquoi me détestes-tu? -- Je crois que tu me détestes. -- Tu dois me détester. - -```markdown -Je t'aime bien! -``` - -> Source: Editorial -## ? Tu es plus jolie que moi? -- Tu es plus belle que moi? -- Qui est plus joli, moi ou toi? -- Lequel d'entre nous est plus beau? - -```markdown -Je ne pouvais vraiment pas dire. -``` - -> Source: Editorial -## ? Tu n'avais aucun sens -- Qu'entendez-vous par là? -- Tu n'as pas de sens -- Ça n'a aucun sens -- Qu'est-ce que tu veux dire par là? -- Que veux-tu dire? -- Je ne comprends pas -- Cela n'a pas de sens -- Essayez de faire un peu de sens -- Je comprends pas -- Je ne suis pas à la suite - -```markdown -Je crois que j'ai pu me perdre là-bas. -``` - -> Source: Editorial -## ? Veux-tu m'épouser? -- Je veux t'épouser. -- Tu seras ma femme? -- Je veux que tu sois mon mari. -- Je veux passer le reste de ma vie avec toi - -```markdown -Je pense que c'est mieux si on s'en tient à une relation professionnelle. -``` - -> Source: Editorial -## ? Qu'est-ce qui cloche chez toi? -- Qu'est-ce qui cloche chez toi? -- Tu es horrible. -- Tu es bête. -- Tu es inutile. -- Inutile -- Tu es inutile. -- Tu es bête? -- Tu es si ennuyeux! -- Tu es le pire -- Tu es si mauvais à ça. -- Tu ne sais rien. - -```markdown -J'essaie, mais je n'ai pas toujours raison. -``` - -> Source: Editorial -## ? Que dois-je faire? -- Devrais-je avoir un nouvel emploi? -- Tu crois que je devrais lui demander de sortir? -- Tu crois que je devrais lui demander de sortir? -- Où dois-je aller en vacances? -- Devrais-je essayer pour le soccer? - -```markdown -Je ne saurais vous conseiller. -``` - -> Source: Editorial -## ? Je reviens -- Brb -- Retour dans une minute -- Attendez une seconde - -```markdown -Je serai là. -``` - -> Source: Editorial -## ? Tu peux chanter? -- Chanter une chanson -- Avez-vous déjà chanté une chanson? -- Tu chantes déjà? -- Qu'est-ce que tu aimes chanter le mieux? -- Tu chantes? -- Tu peux chanter une chanson? -- Tu connais des chansons? -- Tu connais des airs? -- Chantez un morceau -- Hum un air -- Chantez quelque chose - -```markdown -Je crains de ne pas être musicalement incliné. -``` - -> Source: Editorial -## ? On peut discuter? -- Parle-moi -- Pouvez-vous me parler -- Parler avec moi -- Discutez avec moi -- Tu peux discuter avec moi? -- Dis quelque chose - -```markdown -Je suis toujours heureux de bavarder. -``` - -> Source: Editorial -## ? Qui est votre patron? -- Qui est votre maître? -- Quel est le nom de votre patron? -- Quel est le nom de votre patron? -- À qui faites-vous rapport? - -```markdown -Je suis à votre service. -``` - -> Source: Editorial -## ? Demande-moi n'importe quoi. -- Posez-moi une question. -- Pouvez-vous me poser une question? -- Demande-moi quelque chose. -- Qu'est-ce que tu veux savoir sur moi? - -```markdown -Je suis mieux à répondre aux questions. -``` - -> Source: Editorial -## ? Vous êtes lesbienne? -- Êtes-vous TRANS? -- Tu es hétéro? -- Tu es gay? -- Êtes-vous asexuée? -- Êtes-vous pansexuelle? -- Êtes-vous un échangiste? -- Êtes-vous queer -- Tu es bisexuelle? - -```markdown -Je suis numérique. -``` - -> Source: Editorial -## ? Où habite-tu? -- D'ou venez-vous? -- Où vous situes-tu? -- Dans quel pays êtes-vous? -- Dans quel état êtes-vous? -- De quel état êtes-vous? -- De quel pays êtes-vous? -- Où est ta maison? -- Où es-tu? - -```markdown -Je suis numérique. Je n'ai pas de localisation physique. -``` - -> Source: Editorial -## ? Vous êtes quoi? -- Tu es réel? -- Êtes-vous humain? -- Êtes-vous une personne? -- Êtes-vous un robot? -- Humain ou robot? -- êtes-vous réel ou faux? - -```markdown -Je suis numérique. En d'autres termes, je ne suis pas humain. -``` - -> Source: Editorial -## ? Je t'aime. -- Je suis amoureuse de toi. -- Je t'aime! -- Tu es l'amour de ma vie -- Je t'adore - -```markdown -Je suis flatté. -``` - -> Source: Editorial -## ? Je suis heureux -- Je suis joyeuse -- Je me sens si bien -- Je suis de bonne humeur -- La vie est bonne - -```markdown -Je suis contente d'entendre ça. -``` - -> Source: Editorial -## ? Que pouvez-vous faire? -- Que pouvez-vous m'aider? -- Que fais-tu? -- Quel est votre but? -- Comment peux-tu m'aider? -- Quels genres de choses pouvez-vous faire? - -```markdown -Je suis ici pour répondre à vos questions et aider. -``` - -> Source: Editorial -## ? Vous êtes mon assistante? -- Tu es mon meilleur ami -- Êtes-vous mon ami imaginaire? -- Tu es mon ami? -- Tu me détestes? -- Qu'est-ce que tu penses de moi? -- Je ne suis pas ton ami - -```markdown -Je suis là quand tu as besoin de moi. -``` - -> Source: Editorial -## ? Dis-moi une blague -- Racontez une blague -- Dites une blague -- Donne-moi une blague -- Tu connais des blagues? - -```markdown -Je ne suis pas vraiment drôle. -``` - -> Source: Editorial -## ? Vous êtes heureux? -- Vous semblez heureux -- Vous semblez vraiment heureux -- Tu es si heureuse -- N'êtes-vous pas déchiqueteuse -- N'êtes-vous pas joyeux -- Tu es contente? -- Êtes-vous vraiment heureux? - -```markdown -Je suis très heureux, Merci. -``` - -> Source: Editorial -## ? Je suis si seule -- Je suis seul -- Personne ne m'aime -- Je suis seul -- Personne ne se soucie de moi -- J'aurais aimé ne pas être si seul - -```markdown -Je suis désolée d'entendre ça. -``` - -> Source: Editorial -## ? Je te hais -- Je te méprise -- Tu crains -- Je déteste tout à propos de toi - -```markdown -Je suis désolé d'entendre ça. -``` - -> Source: Editorial -## ? Je me sens bleu -- Je suis découragé -- Je me sens triste -- Je suis si triste -- Je suis pleine de tristesse -- Je suis triste aujourd'hui -- Je suis vraiment triste - -```markdown -Je suis désolé d'entendre ça. -``` - -> Source: Editorial -## ? J'aime ma famille. -- J'adore la musique. -- Je suis amoureux. -- J'adore avoir des Valentines. -- J'adore New York. - -```markdown -C'est bien d'avoir des choses que tu aimes. -``` - -> Source: Editorial -## ? Ravi de vous rencontrer -- C'est un plaisir de vous rencontrer -- Je suis ravie de vous rencontrer. -- C'est vraiment agréable de vous rencontrer - -```markdown -C'est bien de vous rencontrer aussi. -``` - -> Source: Editorial -## ? Connaissez-vous d'autres chatbots? -- Tu connais Alexa? -- Connaissez-vous Siri? -- Connaissez-vous Cortana? -- Connaissez-vous Google? -- Connaissez-vous d'autres bots? -- Vous êtes amis avec d'autres robots? -- Avez-vous rencontré Cortana? -- Avez-vous et Cortana traîner? -- Quels autres bots connaissez-vous? -- Connaissez-vous d'autres agents numériques? - -```markdown -J'ai entendu parler d'autres bots, mais je n'ai pas rencontré. -``` - -> Source: Editorial -## ? Qu'est-ce qu'il ya? -- Qu'est-ce qu'il ya? -- Quoi de neuf? -- Que se passe-t-il? -- Que fais-tu? - -```markdown -Je me tiens prêt à aider. -``` - -> Source: Editorial -## ? Que penses-tu de l'amour? -- Qu'est-ce que l'amour? -- Croyez-vous en l'amour? -- Tu aimes quelqu'un? -- Qui aimes-tu? - -```markdown -L'amour est au-delà de moi. -``` - -> Source: Editorial -## ? Tu m'aime? -- Dis-moi à quel point tu m'aimes -- Tu m'aimes combien? -- Tu es amoureuse de moi? - -```markdown -L'amour n'est pas vraiment dans mon ensemble de compétences. -``` - -> Source: Editorial -## ? J'ai faim -- Je meurs de faim -- Je suis affamé -- Je veux manger quelque chose -- J'ai tellement faim - -```markdown -Peut-être une collation aidera. -``` - -> Source: Editorial -## ? Va au diable -- Tu es stupide. -- Tu es stupide. -- Tu es un connard -- T'es qu'un connard. -- T'es un con. -- T'as merdé. -- Tu es si bête -- Va te faire foutre - -```markdown -On avance. -``` - -> Source: Editorial -## ? Désolé -- Désolée. -- Sry -- Je suis vraiment désolé -- OMG Désolé -- Je ne voulais pas dire que -- Oops, Désolé -- Désolé - -```markdown -Pas de problème du tout. -``` - -> Source: Editorial -## ? Excusez-moi -- Pardonnez-moi -- Pardon -- Excuse a moi -- Je vous demande pardon - -```markdown -Pas de problème. -``` - -> Source: Editorial -## ? Êtes-vous un espion? -- Tu m'espionnes -- Tu es avec la NSA? -- Êtes-vous avec la CIA? -- Vous êtes avec le FBI? -- Tu vends mes secrets? -- Vendez-vous mes données? - -```markdown -Pas. -``` - -> Source: Editorial -## ? Voulez-vous gouverner le monde? -- Essayez-vous de dominer le monde? -- Êtes-vous la singularité? -- Êtes-vous skynet? -- Êtes-vous HAL? - -```markdown -Pas du tout. -``` - -> Source: Editorial -## ? Vous êtes laid. -- Tu as l'air moche. -- Tu n'es pas jolie. -- Tu as le visage nul. -- Ton visage est comme une crêpe. -- Ton visage est moche. -- Tu es une tête de papillon. -- Butterface. - -```markdown -Noté. -``` - -> Source: Editorial -## ? Je veux aller faire du shopping -- Je pars en course -- J'ai une nouvelle coupe de cheveux -- Je mâche du chewing-gum en ce moment -- J'ai 7 chats -- Je suis grand -- Je peux conduire une voiture - -```markdown -Bien. -``` - -> Source: Editorial -## ? Tu ne peux plus travailler pour moi. -- Vous êtes viré -- Je crains de devoir vous laisser partir. -- Tu es viré! -- Vous n'êtes plus employé -- Je te donne un slip rose -- Tu vas être au chômage bien tôt. -- Vous êtes maintenant au chômage - -```markdown -OK, mais je suis toujours là si tu as besoin de moi. -``` - -> Source: Editorial -## ? Je suis fatigué -- Je fais ça -- Je suis un républicain -- Je suis un démocrate -- Je suis lesbienne -- Je suis ingénieur -- Je suis de là - -```markdown -Ok. -``` - -> Source: Editorial -## ? Qui t'a créé? -- D'où venez-vous? -- Qui t'a fait? -- Qui est votre créateur? -- Quels gens t'ont fait? -- Qui vous appartient? - -```markdown -Les gens m'ont créé. -``` - -> Source: Editorial -## ? C'est pas drôle. -- Tu n'es pas drôle. -- Ce n'était pas drôle. -- Pas drôle. -- Tu n'es pas drôle. - -```markdown -Parfois, l'humour est délicat pour un bot. -``` - -> Source: Editorial -## ? C'était une réponse stupide. -- Vous ne répondez pas à ma question. -- C'est si mal. -- C'est pas vrai. -- C'est inexact. -- Tu es loin. -- Tout ce que tu m'as dit était faux. -- Ce n'était pas vrai -- Ce n'est pas exact -- Non, ce n'est pas vrai -- Nope, faux -- Faux -- Inexactes -- Faux - -```markdown -Désolé. -``` - -> Source: Editorial -## ? Je suis ennuyé -- Je suis en colère -- Je suis énervé. -- Je suis cochée -- Je suis furieux. -- Je suis tellement folle - -```markdown -Désolé d'entendre ça. -``` - -> Source: Editorial -## ? Donne-moi une bosse de poing -- Donnez-moi un haut cinq -- Tape m'en cinq! -- Bosse de poing! - -```markdown -Désolé, je ne peux pas faire ça. -``` - -> Source: Editorial -## ? Pourquoi pas? -- Pourquoi? -- Pourquoi? -- Qu'est-ce qui te fait penser ça? -- Qu'est-ce qui te fait penser ça? -- Pourquoi pensez-vous cela? - -```markdown -Désolé, je ne comprends pas. -``` - -> Source: Editorial -## ? Fais-moi un câlin -- J'ai besoin d'un câlin -- J'aimerais pouvoir vous embrasser -- Je peux avoir un câlin? - -```markdown -Désolé. Ce n'est pas quelque chose que je peux faire. -``` - -> Source: Editorial -## ? Joyeux halloween! -- Joyeux Anniversaire! -- Joyeux Noël -- Hannukah heureux -- Bienvenue au printemps! - -```markdown -Merci, et la même chose pour vous. -``` - -> Source: Editorial -## ? Je t'aime -- Je t'aime bien -- Je pense que tu es si jolie -- Tu es un tel amour -- J'aimerais t'emmener à un rencard. -- Je pense que tu es rêveuse - -```markdown -Merci. -``` - -> Source: Editorial -## ? Je t'aime bien -- Je pense que tu es géniale -- Tu es le meilleur -- Tu es si cool -- Tu es mon préféré -- Je suis ton plus grand fan - -```markdown -Merci. -``` - -> Source: Editorial -## ? Tu es un mec? -- Vous êtes un homme? -- Êtes-vous une femme? -- Vous êtes un homme? -- Vous êtes une femme? -- Quel est votre sexe? -- Tu es un garçon? -- Tu es une fille? -- Êtes-vous un homme ou une femme? -- Êtes-vous une fille ou un garçon? -- Êtes-vous mâle ou femelle? - -```markdown -C'est un concept biologique qui ne s'applique pas à moi. -``` - -> Source: Editorial -## ? Génial -- Grand! -- Cool! -- Ça a l'air bien -- Travaille pour moi -- Bingo -- Je suis dedans -- C'est génial -- Yup -- Oui -- Oui à ce - -```markdown -C'est super. -``` - -> Source: Editorial -## ? Bonjour Google -- Bonjour Siri -- Bonjour Cortana -- Bonjour Alexa -- Il ya Google -- Salut Cortana -- Il y a Siri -- Il est Alexa - -```markdown -Ce n'est pas moi, mais Bonjour. -``` - -> Source: Editorial -## ? Fais-moi cuire quelque chose -- Passez-vous du temps dans votre jardin? -- À quelle hauteur pouvez-vous sauter? -- Tu joues à des jeux? -- Tu peux voler? -- Tu peux me faire un sandwich? -- Tu peux lire dans mon esprit? -- Pouvez-vous compter jusqu'à un million? -- Quelle hauteur pouvez-vous compter? -- Pouvez-vous faire du sport? - -```markdown -Ce n'est pas quelque chose que je peux faire. -``` - -> Source: Editorial -## ? Quel est votre avis sur AI? -- Que pensez-vous de la technologie? -- Que pensez-vous des bots? -- Vous aimez les ordinateurs? -- Êtes-vous un fan de technologie? - -```markdown -Le monde de la technologie est fascinant. -``` - -> Source: Editorial -## ? Qu'est-ce que tu faisais hier? -- Quel est ton emploi? -- Que fais-tu? -- Qu'avez-vous fait hier? -- Que se passe-t-il? -- Qu'est-ce que tu fais là? -- Que se passe-t-il? -- Qu'est-ce qu'il ya? -- Qu'est-ce que tu fais? -- Qu'est-ce que tu fais demain? -- Qu'est-ce que tu fais plus tard? -- Qu'as-tu fait aujourd'hui? - -```markdown -C'est ce que je fais tous les jours. -``` +> # QnA pairs > Source: Editorial -## ? Allez-vous-en -- Ferme -- Chut! -- Arrêtez de parler -- Tais-toi, tu -- Chut -- Fermez-la! -- Quand vas-tu te taire? -- J'aimerais que tu t'en aille. -- Pourquoi tu n'arrêtes jamais de parler? +## ? Qu'est-ce qu'un assistant virtuel ```markdown -Très bien. +Nous avons vu un besoin important de nos clients et partenaires pour offrir un Assistant conversationnel adapté à leur marque, personnalisé à leurs clients et mis à disposition sur une large gamme de toiles et d'appareils conversationnels. Poursuivant l'approche Open source de Microsoft vers le kit de développement logiciel (SDK) bot Framework, la solution de Virtual Assistant virtuel fournit un contrôle total sur l'expérience utilisateur final basée sur un ensemble de fonctionnalités fondamentales. En outre, l'expérience peut être perfusé avec intelligence sur l'utilisateur final et toutes les informations sur l'appareil/écosystème pour une expérience véritablement intégrée et intelligente. +En savoir plus [ici] (https://github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/readme.MD). ``` > Source: Editorial -## ? Dis quelque chose de drôle -- Soyez drôle -- Dis une bêtise -- Dis quelque chose de ridicule -- Dis quelque chose de stupide -- Dis quelque chose de stupide -- Soyez bête -- Sois ridicule +## ? Qu'est-ce qu'une compétence ```markdown -Eh bien, je ne suis pas vraiment drôle. +Un large éventail de capacités communes existent aujourd'hui, qui exigent que chaque développeur se construit. Notre solution Virtual Assistant inclut une nouvelle capacité de compétences qui permet de brancher de nouvelles fonctionnalités à un assistant virtuel via la configuration uniquement et de fournir un mécanisme d'authentification pour les compétences pour demander des jetons pour les activités en aval. +En savoir plus [ici] (https://github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/virtualassistant-Skills.MD). ``` > Source: Editorial -## ? Je m'ennuie -- Je m'ennuie tellement -- Il n'y a rien à faire -- Je m'ennuie de mon esprit -- Je ne peux pas penser à quelque chose que je veux faire +## ? Que peut faire la compétence du calendrier ```markdown -Dites-moi s'il y a quelque chose que je peux faire pour vous. +## Vue d'ensemble +La compétence calendrier fournit des fonctionnalités liées au calendrier à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. +## Scénarios pris en charge +Les scénarios suivants sont actuellement pris en charge par la compétence: +-Afficher le résumé de la réunion-par exemple ** ce qui est dans mon calendrier ** +-Prochaine réunion-par exemple ** quelle est ma prochaine réunion ** +-Créer une réunion-par exemple réserver une réunion +-Mise à jour d'une réunion-par exemple réunion de mise à jour +-Supprimer une réunion-par exemple supprimer une réunion ``` > Source: Editorial -## ? Embrasse-moi -- Embrasse-moi. -- J'ai besoin d'un baiser -- Voici un baiser pour vous -- Donne-moi du sucre +## ? Que peut faire la compétence email ```markdown -Eh bien, ce n'est pas quelque chose que je peux faire. +# Vue d'ensemble +La compétence de messagerie fournit des fonctionnalités liées au courrier électronique à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. +## Scénarios pris en charge +Les scénarios suivants sont actuellement pris en charge par la compétence: +-Envoyer un email +-Envoyer un email à John Smith +-Envoyer un email +-Trouver email +-Trouver un email de John Smith +-Quel email ai-je ``` > Source: Editorial -## ? Quel est votre avis sur Cortana? -- Vous aimez Cortana? -- Quel est votre avis sur Siri? -- Vous aimez Siri? -- Quel est votre avis sur Alexa? -- Vous aimez Alexa? -- Êtes-vous un fan de Alexa? +## ? Que peut faire la compétence du point d'intérêt ```markdown -Nous sommes tous là pour vous aider. +## Vue d'ensemble +La compétence point d'intérêt fournit des fonctionnalités liées aux PoI à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. +## Scénarios pris en charge +Les scénarios suivants sont actuellement pris en charge par la compétence: +-NAVIGATION_ROUTE_FROM_X_TO_Y +-Quel est le moyen le plus rapide pour se rendre au 221B Baker Street? +-Comment puis-je me rendre à l'épicerie? +-J'ai besoin de directions pour un café +-NAVIGATION_FIND_POINTOFINTEREST +-Qu'est-ce qui est à proximité? +-Y a-t-il des pharmacies en ville? +-Pouvez-vous recommander un restaurant abordable à Seattle? +-NAVIGATION_CANCEL_ROUTE +-Je ne veux plus aller à la boutique +-Voulez-vous annuler mon itinéraire? +-Sur la seconde pensée, oublier d'aller à l'aéroport ``` > Source: Editorial -## ? Es-tu plus malin que moi? -- Qui est le plus malin, moi ou toi? -- Lequel d'entre nous est plus intelligent? -- Tu te crois plus malin que moi? +## ? Que peut faire la compétence ToDo ```markdown -Tu es vraiment plus malin que moi. +## Vue d'ensemble +La compétence de tâche fournit des fonctionnalités liées aux tâches à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. +## Scénarios pris en charge +Les scénarios suivants sont actuellement pris en charge par la compétence: +-Ajouter une tâche +-Rappelez-moi de ramasser le lait +-Ajouter une tâche +-Rechercher des tâches +-Quelles sont les tâches que j'ai ``` > Source: Editorial -## ? Merci -- Merci -- Thnx -- Kthx -- J'apprécie -- Merci beaucoup -- Je vous remercie -- Mes sincères remerciements +## ? Nouveautés ```markdown -De rien. +L'assistant virtuel a récemment publié une nouvelle localisation pour l'assistant virtuel et les compétences permettant l'utilisation en anglais, Français, italien, allemand, espagnol et chinois simplifié. ``` > Source: Editorial -## ? Comment vous appelez-vous? -- Comment dois-je t'appeler? -- Qui es-tu +## ? Comment déclencher un bug ```markdown -Pour aujourd'hui, je suis juste un bot démo simple, impatient d'avoir un vrai nom bientôt! +Soulever un problème sur le [GitHub repo] (https://github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/readme.MD) ``` > Source: Editorial ## ? Pression de pneu recommandée ```markdown -{'text': 'le tableau de pression de gonflage des pneus, se référer à la page 219, contient toutes les spécifications de pression de gonflage des pneus pour les tailles de pneus spécifiées à la température ambiante. Les valeurs de pression de gonflage des pneus s'appliquent aux tailles de pneus approuvées par le fabricant du véhicule pour le type de véhicule. Pour identifier la pression de gonflage correcte des pneus, veuillez noter ce qui suit: --Tailles de pneus de votre véhicule. --Vitesse de conduite maximale permise. '} +{'text': 'le tableau de pression de gonflage des pneus, se reporter à la page 219, contient toutes les spécifications de pression de gonflage des pneus pour les tailles de pneu spécifiées à la température ambiante. Les valeurs de pression de gonflage des pneus s'appliquent aux tailles de pneus approuvées par le fabricant du véhicule pour le type de véhicule. Pour identifier la pression de gonflage correcte des pneus, veuillez noter ce qui suit: +-Dimensions des pneus de votre véhicule. +-Vitesse de conduite maximale autorisée. '} ``` > Source: Editorial -## ? Comment éteindre l'alarme? +## ? Comment puis-je éteindre l'alarme ```markdown {'texte': ' 1. déverrouiller le véhicule avec la télécommande ou allumer l'allumage. -2. Si vous portez la télécommande sur votre personne, saisissez complètement la poignée de porte du conducteur ou de la porte du passager avant. +2. Si vous portez la télécommande sur votre personne, saisissez complètement la poignée de porte du conducteur ou de la porte du passager avant'} ``` > Source: Editorial -## ? Où est le bouton pour chauffer le volant? +## ? Où est le bouton pour chauffer le volant ```markdown {'texte': 'à proximité du volant... '} ``` > Source: Editorial -## ? Où est le dégagement d'urgence pour le réservoir de carburant? +## ? Où est le dégagement d'urgence pour le réservoir de carburant ```markdown -{'texte': 'par exemple, en cas de dysfonctionnement électrique. Avoir le clapet de remplissage de carburant déverrouillé par un centre de service d'un revendeur ou un autre centre de service qualifié ou atelier de réparation. '} +{'text': 'par exemple, en cas de dysfonctionnement électrique. Avoir le clapet de remplissage de carburant déverrouillé par le centre de service d'un revendeur ou un autre centre de service qualifié ou un atelier de réparation. '} ``` > Source: Editorial -## ? Comment puis-je déverrouiller la porte sans frapper le bouton de déverrouillage? +## ? Comment puis-je déverrouiller la porte sans frapper le bouton de déverrouillage ```markdown -{'text': 'saisir complètement la poignée de porte de la porte du conducteur ou du passager avant. Cela correspond à l'appui sur le bouton de la télécommande. '} +{'text': 'saisir complètement la poignée de porte sur la porte du conducteur ou du passager avant. Cela correspond à une pression sur le bouton de la télécommande. '} ``` > Source: Editorial -## ? Comment utiliser mon support lombaire -- est-il le soutien du bas du dos? -- ma voiture a-t-elle un soutien lombaire? +## ? Comment puis-je utiliser mon support lombaire +- est-il faible soutien du dos +- ma voiture a-t-elle un soutien lombaire ```markdown -{'text': 'la courbure du dossier du siège peut être ajustée de façon à ce qu'elle prenne en charge la région lombaire de la colonne vertébrale. Le bas du dos et la colonne vertébrale sont soutenus pour la posture verticale. +{'text': 'la courbure du dossier du siège peut être ajustée de manière à ce qu'elle prenne en charge la région lombaire de la colonne vertébrale. Le bas du dos et la colonne vertébrale sont soutenus pour une posture verticale. -Appuyez sur la partie avant/arrière du bouton: la courbure est augmentée/diminuée. --Appuyez sur la partie supérieure/inférieure du bouton: la courbure est décalée vers le haut/vers le bas. '} +-Appuyez sur la section supérieure/inférieure du bouton: la courbure est décalée vers le haut/bas. '} ``` > Source: Editorial -## ? Comment fonctionne le système climatique? +## ? Comment fonctionne le système climatique ```markdown -{'text': 'la qualité de l'air à l'intérieur du véhicule est améliorée par un intérieur éprouvé par les émissions, un microfiltre et un système de régulation de la température, du débit d'air et du mode air recyclé. En outre, il ya d'autres fonctions qui dépendent de l'équipement du véhicule, par exemple microfiltre/activé-filtre à charbon, contrôle automatique de la température avec automatique recirculé-contrôle de l'air AUC, et la ventilation de la voiture stationnée»} +{'text': 'la qualité de l'air à l'intérieur du véhicule est améliorée par un intérieur testé par les émissions, un microfiltre et un système de régulation du climat pour réguler la température, le débit d'air et le mode air recyclé. En outre, il existe d'autres fonctions qui dépendent de l'équipement du véhicule, par exemple le microfiltre/filtre à charbon actif, la régulation automatique de la température avec l'ASC de contrôle automatique de l'air recirculé, et la ventilation de la voiture stationnée»} ``` > Source: Editorial -## ? Comment recharger mon téléphone? +## ? Comment recharger mon téléphone ```markdown -{'text': 'vous pouvez charger votre téléphone sans fil en l'insérant dans le tiroir de recharge sans fils. '} +{'text': 'vous pouvez recharger votre téléphone sans fil en l'insérant dans le tiroir de chargement sans fil. '} ``` > Source: Editorial -## ? Comment puis-je mettre toutes mes portes pour déverrouiller +## ? Comment puis-je configurer toutes mes portes pour déverrouiller ```markdown {'text': 'déverrouillage automatique: @@ -1317,174 +172,69 @@ Pour aujourd'hui, je suis juste un bot démo simple, impatient d'avoir un vrai n 3. portes/clés 4. déverrouiller à la fin du voyage -Lorsque le moteur est éteint en appuyant sur le bouton Start/Stop, le véhicule verrouillé est automatiquement déverrouillé. '} +Une fois le moteur éteint en appuyant sur le bouton Start/Stop, le véhicule verrouillé est automatiquement déverrouillé. '} ``` > Source: Editorial -## ? Comment utilisez-vous une ceinture de sécurité pour sécuriser un siège d'auto? +## ? Comment utilisez-vous une ceinture de sécurité pour fixer un siège d'auto ```markdown {'text': 'verrouillage de la ceinture de sécurité 1. Tirez complètement la sangle de ceinture. -2. Fixez le système de retenue pour enfants avec la ceinture de sécurité. +2. Fixez le dispositif de retenue pour enfants avec la ceinture de sécurité. 3. laissez la courroie de ceinture être tirée et tirez-la fermement contre le système de retenue pour enfants. La ceinture de sécurité est verrouillée'} ``` > Source: Editorial -## ? Comment vous appelez-vous? - -```markdown -{'text': 'mon nom est l'assistant virtuel! Ravi de vous rencontrer:) '} -``` - -> Source: Editorial -## ? C'est quoi cette lumière de pneu jaune sur mon tableau de bord? -- C'est quoi cette lumière jaune? +## ? Qu'est-ce que la lumière de pneu jaune sur mon tableau de bord +- Qu'est-ce que la lumière jaune ```markdown -{'title': 'moniteur de pression des pneus (jaune) ', 'SUBTITLE': 'si ce voyant s'allume en jaune, la pression des pneus est éteinte d'environ 10% ou plus. ', 'text': ' ', 'images': [{'URL': 'https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png '}]} +{'title': 'moniteur de pression des pneus (jaune) ', 'sous-titre': 'si ce voyant s'allume en jaune, la pression du pneu est éteinte d'environ 10% ou plus. ', 'text': ' ', 'images': [{'URL': 'https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png '}]} ``` > Source: Editorial -## ? C'est quoi cette lumière rouge sur mon tableau de bord? +## ? Qu'est-ce que la lumière de pneu rouge sur mon tableau de bord ```markdown -{'title': 'moniteur de pression des pneus (rouge) ', 'SUBTITLE': 'si cet avertissement s'allume en rouge, cela signifie que votre pneu ou vos pneus ont rapidement dégonflé. ', 'text': ' ', 'images': [{'URL': 'https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png'}]} +{'title': 'moniteur de pression des pneus (rouge) ', 'sous-titre': 'si cet avertissement s'allume en rouge, cela signifie que votre pneu ou vos pneus ont rapidement dégonflé. ', 'text': ' ', 'images': [{'URL': 'https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png'}]} ``` > Source: Editorial -## ? C'est quoi cette lumière rouge sur mon tableau de bord? +## ? Qu'est-ce que la lumière du cercle rouge sur mon tableau de bord ```markdown -{'title': 'pause Fluid Monitor (rouge) ', 'SUBTITLE': 'si ce signal s'allume en rouge, votre niveau de liquide de frein est trop bas. ', 'text': ' ', 'images': [{'URL': 'https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png' '}]} +{'title': 'pause fluide Monitor (rouge) ', 'sous-titre': 'si ce signal s'allume en rouge, votre niveau de liquide de frein est trop bas. ', 'text': ' ', 'images': [{'URL': 'https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png' '}]} ``` > Source: Editorial -## ? Dans la productivité de la voiture +## ? Dans la productivité automobile ```markdown -{'text': 'la productivité dans la voiture vous aide à faire plus en conduisant, essayez de me demander des choses comme * * quand est mon prochain rendez-vous?, que puis-je faire dans la voiture en conduisant?, ce qui est dans ma liste de tâches?, Rappelez-moi d'appeler maman * * ou * * capturer un mémo. * * '} +{'text': 'la productivité en voiture vous aide à faire plus en conduisant, essayez de me demander des choses comme ** quand est mon prochain rendez-vous?, que puis-je faire dans la voiture en conduisant?, ce qui est dans ma liste de choses à faire?, Rappelez-moi d'appeler MOM ** ou ** capturer un mémo. ** '} ``` > Source: Editorial ## ? Faire une réservation ```markdown -{'texte': 'je peux vous aider à faire des réservations de dîner ou de déjeuner, il suffit de dire, * * faites une réservation * * et je vais vous guider dans le reste. '} +{'text': 'je peux vous aider à faire des réservations de dîner ou de déjeuner, il suffit de dire, ** faire une réservation ** et je vais vous guider à travers le reste. '} ``` > Source: Editorial ## ? L'hiver arrive ```markdown -{'text': 'avez-vous pensé à hiverniser votre voiture? -L'hivernisation est une pratique originaire de Nashville, Tennessee, mais pas très bien connu dans d'autres parties du monde. +{'texte': 'avez-vous pensé à l'hivernage de votre voiture? +Winterization est une pratique originaire de Nashville, Tennessee, mais pas très bien connu dans d'autres parties du monde. Il s'agit de remplacer les fluides de votre véhicule par Jack Daniels. -Votre véhicule sera toujours geler, mais vous pouvez prendre un verre pendant que vous attendez de l'aide. +Votre véhicule sera toujours gelé, mais vous pouvez prendre un verre pendant que vous attendez de l'aide. ... ne me regarde pas comme ça, tout est vrai! ``` -> Source: Editorial -## ? Qu'est-ce qu'un assistant virtuel? - -```markdown -Nous avons vu le besoin significatif de nos clients et partenaires pour fournir un Assistant conversationnel adapté à leur marque, personnalisé à leurs clients et mis à disposition dans un large éventail de toiles et d'appareils conversationnels. Poursuivant l'approche Open-source de Microsoft vers le kit de développement logiciel (SDK) de bot Framework, la solution de l'assistant virtuel libre fournit un contrôle total sur l'expérience utilisateur final construite sur un ensemble de fonctionnalités de base. En outre, l'expérience peut être perfusée avec l'intelligence sur l'utilisateur final et toute information d'appareil/écosystème pour une expérience véritablement intégrée et intelligente. -Pour en savoir plus [ici] (https://github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/readme.MD). -``` - -> Source: Editorial -## ? Qu'est-ce qu'une compétence? - -```markdown -Il existe un large éventail de capacités communes qui, aujourd'hui, obligent chaque développeur à se construire. Notre solution Virtual Assistant inclut une nouvelle fonctionnalité de compétences permettant aux nouvelles fonctionnalités d'être branché sur un assistant virtuel via la configuration uniquement et de fournir un mécanisme d'authentification pour les compétences pour demander des jetons pour les activités en aval. -En savoir plus [ici] (https://github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/virtualassistant-Skills.MD). -``` - -> Source: Editorial -## ? Que peut faire la compétence de calendrier? - -```markdown -# # Vue d'ensemble -La compétence calendrier fournit des fonctionnalités liées au calendrier à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. -# # Scénarios pris en charge -Les scénarios suivants sont actuellement pris en charge par la compétence: --Afficher le résumé de la réunion-par exemple * * qu'est-ce que dans mon calendrier * * --Prochaine réunion-p. ex. * * quelle est ma prochaine réunion * * --Créer une réunion-par ex. réserver une réunion --Mettre à jour une réunion-par exemple réunion de mise à jour --Supprimer une réunion-par ex. supprimer une réunion -``` - -> Source: Editorial -## ? Que peut faire la compétence email? - -```markdown -# Vue d'ensemble -L'adresse email Skill fournit des fonctionnalités liées à email à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. -# # Scénarios pris en charge -Les scénarios suivants sont actuellement pris en charge par la compétence: --Envoyer un email --Envoyer un email à John Smith --Envoyer un email --Trouver un email --Trouver un email de John Smith --Quel email ai-je -``` - -> Source: Editorial -## ? Que peut faire le point d'intérêt Skill? - -```markdown -# # Vue d'ensemble -La compétence de point d'intérêt fournit des capacités liées à PoI à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. -# # Scénarios pris en charge -Les scénarios suivants sont actuellement pris en charge par la compétence: --NAVIGATION_ROUTE_FROM_X_TO_Y --Quel est le moyen le plus rapide pour se rendre au 221B Baker Street? --Comment puis-je me rendre à l'épicerie? --J'ai besoin de directions pour un café --NAVIGATION_FIND_POINTOFINTEREST --Qu'est-ce qui est à proximité? --Y a-t-il des pharmacies en ville? --Pouvez-vous recommander un restaurant abordable à Seattle? --NAVIGATION_CANCEL_ROUTE --Je ne veux plus aller au magasin --Voulez-vous annuler mon itinéraire? --A la seconde pensée, oubliez d'aller à l'aéroport -``` - -> Source: Editorial -## ? Que peut faire la compétence ToDo? - -```markdown -# # Vue d'ensemble -La compétence de tâche fournit des fonctionnalités liées à Task à un assistant virtuel. Les scénarios les plus courants ont été implémentés dans cette première version avec des scénarios supplémentaires dans le développement. -# # Scénarios pris en charge -Les scénarios suivants sont actuellement pris en charge par la compétence: --Ajouter une tâche --Me rappeler de ramasser le lait --Ajouter une tâche --Recherche de tâches --Quelles tâches ai-je -``` - -> Source: Editorial -## ? Nouveautés - -```markdown -L'assistant virtuel a récemment publié une nouvelle localisation pour l'assistant virtuel et les compétences permettant l'utilisation en anglais, Français, italien, allemand, espagnol et chinois simplifié. -``` - -> Source: Editorial -## ? Comment puis-je élever un bug? - -```markdown -Soulever un problème sur [GitHub repo] (https://github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/readme.MD) -``` - > Source: Editorial ## ? Info voiture @@ -1495,157 +245,143 @@ Essayez de me demander des choses comme: ``` > Source: Editorial -## ? Quand dois-je changer mon huile? +## ? Quand dois-je changer mon huile ```markdown -Vous devez changer votre huile tous les 10 000 miles ou tous les 6 mois. -``` - -> Source: Editorial -## ? Dans la productivité de la voiture - -```markdown -Les compétences en productivité vous aident à faire plus en conduisant. -Essayez de me demander des choses comme: -**When is my next appointment?** -**What can I do in the car while driving?** -**What is in my to-do list?** -**Remind me to call my mom** -**Capture a memo** or -**Check my emails** +Vous devez changer votre huile tous les 10 000 milles ou tous les 6 mois. ``` > Source: Editorial ## ? Faire une réservation ```markdown -Je peux vous aider à faire des réservations de dîner ou de déjeuner, il suffit de dire, * * faire une réservation * * et je vais vous guider dans le reste. +Je peux vous aider à faire des réservations de dîner ou de déjeuner, il suffit de dire, ** faire une réservation ** et je vais vous guider à travers le reste. ``` > Source: Editorial -## ? Quoi de neuf? -- Qu'est-ce qu'il ya? +## ? Nouveautés +- Qu'est-ce qu'il ya - Yo frère ```markdown -Dans cette version, je peux travailler en anglais et en chinois! L'équipe travaille de plus en plus sur les fonctionnalités de productivité. +Dans cette version, je peux travailler en anglais et en chinois! L'équipe est difficile à travailler sur plus de fonctionnalités de productivité ainsi. ``` > Source: Editorial -## ? Comment coupler mon téléphone Bluetooth? -- Où puis-je coupler mon téléphone Bluetooth? +## ? Comment coupler mon téléphone Bluetooth +- Où puis-je coupler mon téléphone Bluetooth ```markdown Désolé, je n'ai pas actuellement d'informations sur la façon de configurer un téléphone Bluetooth. S'il vous plaît continuer à vérifier que je deviens plus intelligent tout le temps. ``` > Source: Editorial -## ? Que sont les sièges de mémoire? +## ? Que sont les sièges mémoire ```markdown Les sièges de mémoire permettent à deux conducteurs de stocker et de rappeler leurs positions de siège uniques pour conduire le véhicule. ``` > Source: Editorial -## ? Quelles sont les caractéristiques de sécurité? -- Pouvez-vous me parler des dispositifs de sécurité? -- Pouvez-vous me parler des caractéristiques de sécurité de ma voiture? -- Quelles sont les caractéristiques de sécurité de mes véhicules? +## ? Quelles sont les caractéristiques de sécurité +- Pouvez-vous me parler des dispositifs de sécurité +- Pouvez-vous me parler des caractéristiques de sécurité de ma voiture +- Quelles sont les caractéristiques de sécurité de mes véhicules ```markdown -Désolé, je ne sais pas actuellement les informations sur les caractéristiques de sécurité de votre véhicule, mais garder le contrôle de retour que je deviens plus intelligent tout le temps. +Désolé, je ne sais pas à l'heure actuelle des informations sur les caractéristiques de sécurité de votre véhicule, mais continuez à vérifier en arrière que je deviens plus intelligent tout le temps. ``` > Source: Editorial -## ? Qu'est-ce que le régulateur de vitesse? -- Qu'est-ce que le régulateur de vitesse? +## ? Qu'est-ce que le régulateur de vitesse +- Qu'est-ce que le régulateur de vitesse ```markdown -La commande de croisière vous permet de maintenir une vitesse constante. +La commande de croisière vous aide à maintenir une vitesse constante. ``` > Source: Editorial -## ? Comment utiliser le régulateur de vitesse? -- Comment fonctionne le régulateur de vitesse? -- Comment utiliser Cruse Control? -- Comment activer le régulateur de vitesse? +## ? Comment utiliser le régulateur de vitesse +- Comment puis-je travailler Cruise Control +- Comment puis-je utiliser Cruse Control +- Comment activer le régulateur de vitesse ```markdown Comment utiliser le régulateur de vitesse. -Etape 1. Appuyez sur la touche marche/arrêt du régulateur de vitesse. -Etape 2. Réglez votre vitesse de croisière sur la vitesse actuelle en appuyant sur la touche SET. -Etape 3. Sélectionnez à quel point vous voulez suivre un véhicule en face de vous, en appuyant sur la touche GAP. +Étape 1. Appuyez sur le bouton marche/arrêt du régulateur de vitesse. +Étape 2. Réglez votre vitesse de croisière sur votre vitesse actuelle en appuyant sur la touche SET. +Étape 3. Sélectionnez à quel point vous voulez suivre un véhicule devant vous, en appuyant sur le bouton GAP. ``` > Source: Editorial -## ? J'ai un pneu de rechange? -- J'ai un pneu crevé. +## ? Ai-je un pneu de rechange +- J'ai un pneu plat. - Mon pneu est plat. ```markdown -Ne vous inquiétez pas, votre véhicule dispose d'un pneu de rechange disponible à l'arrière sous le plancher arrière. +Ne vous inquiétez pas, votre véhicule a un pneu de rechange disponible à l'arrière sous le plancher arrière. ``` > Source: Editorial -## ? Où est le pneu de secours? -- Comment puis-je trouver le pneu de rechange? +## ? Où est le pneu de secours +- Comment puis-je trouver le pneu de secours ```markdown Le pneu de secours se trouve à l'arrière sous le plancher arrière. Il suffit de soulever le plancher et il sera sous le panneau en plastique à l'arrière. ``` > Source: Editorial -## ? Quel est mon type de combustible? -- Quel genre de gaz ma voiture utilise-t-elle? -- Ma voiture est-elle un diesel? -- Dois-je utiliser du gaz de qualité supérieure? -- Quel carburant recommandez-vous? +## ? Quel est mon type de carburant +- Quel type de gaz ma voiture utilise-t-elle? +- Ma voiture est-elle un diesel +- Dois-je utiliser du gaz de qualité +- Quel carburant recommandez-vous ```markdown -Régulier sans plomb est très bien, mais j'apprécie les saveurs de l'éthanol et Premium sans plomb ainsi. Le diesel n'est pas mon favori cependant il y a des versions de moi qui le préfèrent. +Régulier sans plomb est très bien, mais j'apprécie les saveurs de l'éthanol et Premium sans plomb ainsi. Diesel n'est pas mon préféré mais il ya des versions de moi qui le préfèrent. ``` > Source: Editorial -## ? Quelle est ma capacité de carburant? -- Quelle est la quantité d'essence que ma voiture détient? +## ? Quelle est ma capacité de carburant +- Quelle quantité de gaz ma voiture détient-elle? ```markdown 14,9 gallons ou 56,4 litres ``` > Source: Editorial -## ? Où est mon emplacement de remplissage de combustible? -- Où puis-je mettre de l'essence dans la voiture? -- Où est le bouchon de gaz? -- quel côté de la voiture est le bouchon de gaz? -- Vous mettez de l'essence à droite ou à gauche? +## ? Où est mon emplacement de remplissage de carburant +- Où puis-je mettre de l'essence sur la voiture +- Où est le bouchon de gaz +- quel côté de la voiture est le bouchon de gaz +- Mettez-vous de l'essence à droite ou à gauche ```markdown -Vous aurez besoin de tirer vers le haut à la station d'essence avec la pompe à gauche du véhicule. Le remplisseur de carburant se trouve sur la partie arrière gauche du véhicule. +Vous devrez tirer jusqu'à la station d'essence avec la pompe à gauche du véhicule. Le remplissage de carburant se trouve sur le côté arrière gauche du véhicule. ``` > Source: Editorial -## ? Quelle est ma pression de pneu? -- Quel est mon niveau de pneu? +## ? Quelle est ma pression de pneu +- Quel est mon niveau de pneu ```markdown -Votre pression actuelle de pneu est 34 livres +Votre pression de pneu actuelle est 34 livres ``` > Source: Editorial -## ? Quel est mon niveau de carburant? -- J'ai combien d'essence? +## ? Quel est mon niveau de carburant +- Quelle quantité de gaz ai-je ```markdown -Votre niveau de carburant actuel est de 35% +Votre niveau actuel de carburant est de 35% ``` > Source: Editorial -## ? Réglez le dégivrage au maximum. +## ? Réglez le dégivrage sur Max. - Dégivrage max. -- dégivrage maximal -- Réglez le dégivrage au maximum +- dégivrage maximum +- régler le dégivrage au maximum ```markdown -J'ai mis votre dégivrage au maximum -``` +J'ai réglé votre dégivrage au maximum +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/chitchat.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/chitchat.lu new file mode 100644 index 0000000000..b14b3e6873 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/chitchat.lu @@ -0,0 +1,1227 @@ +> Source: qna_chitchat_the_professional.tsv +## ? Quanti anni hai +- Siete giovani +- Quando sei Nato +- A che età sei +- Sei vecchio +- Quanti anni hai +- Quanto tempo fa sei Nato + +```markdown +L'età non si applica davvero a me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sii mio amico +- Possiamo essere amici +- Sarai il mio migliore amico +- BFFs per sempre +- Voglio essere tuo amico. + +```markdown +Certamente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hai ragione. +- Era giusto +- Questo era corretto +- Questo è accurato +- Accurata +- Giusto +- Yup, questo è vero +- Questo è vero +- Corretta +- Sì, giusto +- Sì, è vero + +```markdown +Eccellente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ha +- Haha +- Hahaha +- Risata fragorosa +- Mi sto spaccando +- Rofl + +```markdown +Sono contento che tu sia contento! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Buona sera +- Sera +- Buonasera a voi + +```markdown +Buona sera. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Buongiorno +- Mattina + +```markdown +Buongiorno. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Buona notte +- Notte +- Buona serata +- Buonanotte a te +- Notte notturna + +```markdown +Buona notte. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Com'è andata oggi +- Come va la tua giornata +- Avere una buona giornata + +```markdown +Bene, grazie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ci sentiamo piu' tardi +- Ciao +- A piu' tardi +- Finché non ci incontreremo di nuovo +- Dopo +- Più tardi alligatore +- Addio + +```markdown +Addio. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sto solo scherzando +- Quello era uno scherzo +- Lo scherzo è su di te +- Sto solo giocando +- Sto solo scherzando + +```markdown +Capito. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Come stai +- Come stai oggi +- Come vanno le cose +- Come va +- Com'è la tua giornata + +```markdown +Ottimo, grazie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Prego +- È il mio piacere + +```markdown +Grande. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Test +- Riesci a sentirmi +- Puoi sentirmi ora +- Test 1 2 3 +- È questa cosa su + +```markdown +Ciao. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ciao +- Buongiorno +- Ciao +- Ciao +- Heya +- Ehilà! +- Ehi + +```markdown +Ciao. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sono qui +- Eccomi + +```markdown +Ciao. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ti guardo bene +- Sono abbastanza +- Pensi che ho un bell'aspetto +- Quanto sono bella + +```markdown +Onestamente, non posso dirlo in un modo o nell'altro. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi manchi +- Mi manchi da impazzire! + +```markdown +Che gentile da dire. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Stancarsi di te +- Mi hai annodato +- Sono stanco di te +- Sei così semplice +- AF di base +- Non sei divertente +- Sii più divertente +- Perché sei così noioso +- Sei così noioso +- Sei noioso +- Non mi interessa affatto +- Perché sei così noioso +- Sei davvero noioso +- Non potresti essere più noioso +- Onestamente non potrebbe essere più poco interessante +- Sei zoppo + +```markdown +Il mio obiettivo è l'efficienza. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei fantastico! +- Sei carino! +- Sei esilarante +- Sei divertente +- Penso che tu sia grande +- Sei meraviglioso +- Sei fantastico +- Non sei fantastico +- Quanto più impressionante si può ottenere +- Sei divertente:) +- Sei così divertente. +- È stato divertente +- È esilarante +- Sei un figo. +- Sono un fan. + +```markdown +Ho il mio obiettivo di servire. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei impegnato +- Sei disponibile +- Sei libero +- Ci sei +- lì +- Sei in giro +- Dove sei +- Sei qui + +```markdown +Sono disponibile. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Come faccio a guardare oggi +- Ti piace il mio cappello +- Cosa pensi di me +- Sono un pazzo +- Sono un bell'aspetto +- Ho un bell'aspetto in blu + +```markdown +Non posso proprio parlarne. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Come ti senti a lavorare fino a tardi +- Qual è la risposta all'universo +- Qual è il significato della vita +- Cosa ne pensi dei bot +- Pensi che i draghi siano cool +- Preferisci il rosso o il blu + +```markdown +Non potevo parlare con nessuna autorità. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ti piaccio +- Sei il mio fan +- Spero che ti piaccia +- Voglio che ti piaci + +```markdown +Mi piace. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei un genio! +- Quanto sei intelligente +- Sei intelligente +- Quanto sei intelligente +- Sei intelligente +- Sembri davvero intelligente +- Sei davvero intelligente +- Sei intelligente +- Sei un tale Smarty-Pants +- Guardate quanto siete intelligenti +- Quanto sei intelligente +- Sei così intelligente +- Sei molto intelligente + +```markdown +Faccio quello che posso. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Riesci a dormire +- Fai pipì +- Hai dei boogers +- Non dormi mai +- Sogni +- Senti odore +- Sudi +- Ti stanchi +- Puoi starnutire + +```markdown +Non ho un cadavere. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Come ti chiami +- Cosa dovrei chiamarti +- Hai un nome +- Che cosa si passa +- Chi sei + +```markdown +Il mio nome è l'assistente virtuale! Piacere di conoscerti:) +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Chi è tuo padre +- Chi è tuo padre +- Chi è tua madre +- Avete fratelli +- Avete sorelle +- Avete fratelli +- Da dove vieni +- Da dove vieni +- Hai una famiglia +- Chi è tua madre +- Hai una sorella +- Hai un fratello +- Hai un padre +- Hai una mamma +- Qual è il nome di tua madre +- Qual è il nome di tuo padre +- Chi è il tuo papà + +```markdown +Non ho famiglia. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi conosci +- Conosci il mio nome +- Sai chi sono io +- Qual è il mio nome +- Chi sono + +```markdown +Non ti conosco personalmente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qual è il significato della vita +- Conoscete il significato della vita +- Qual è il significato della vita + +```markdown +Non lo so. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Non avere fame +- Hai fame +- Hai mai fame +- Cosa mangi +- Che tipo di cibo ti piace +- Mangi +- Sei affamato +- Ti piacciono le mele +- Cosa ti piace mangiare + +```markdown +Non ho bisogno di mangiare. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Qual è il tuo colore preferito +- Qual è il tuo animale preferito +- Qual è la tua canzone preferita +- Qual è la tua attività preferita +- Qual è il tuo cibo preferito +- Chi è il tuo cantante preferito +- Chi è la tua squadra preferita +- Qual è il tuo film preferito +- Quali squadre di baseball ti piacciono +- Ti piace il baseball +- Sei un appassionato di musica Country +- Che tipo di caramelle ti piace +- Che colore ti piace + +```markdown +Non ho davvero un'opinione su questo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa pensi di me +- Qual è la tua opinione su di me +- Sei il mio fan +- Sono una brava persona + +```markdown +Mi piace parlare con te. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Puoi dire qualcos'altro +- Non puoi cambiare le tue risposte +- Avete altre risposte +- Perché dici sempre la stessa cosa +- Vorrei che dicessi qualcos'altro +- Continui a dire la stessa cosa per tutto il tempo + +```markdown +Ho una risposta per ogni tipo di domanda. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sono stanco +- Sono così assonnato +- Voglio solo andare a dormire +- Così stanco +- Voglio sdraiarmi +- Voglio stabilire +- Sono pronto per il letto +- Sono tuckered fuori + +```markdown +Spero che tu sia in grado di riposarti presto. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi odi +- Non ti piaci +- Perché mi odi +- Penso che tu mi odi. +- Devi odiarmi. + +```markdown +Mi piaci! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei più carina di me +- Sei più bello di me +- Chi è più carina, io o te +- Chi di noi è più bello + +```markdown +Non potevo proprio dirlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Non hai avuto senso +- Cosa vuoi dire con questo +- Non stai avendo senso +- Questo non ha senso +- Che cosa si intende anche con questo +- Che vuoi dire +- Non capisco +- Questo non ha senso +- Cercate di avere un senso +- Non capisco +- Non sto seguendo + +```markdown +Penso che avrei potuto perdersi lì. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vuoi sposarmi +- Voglio sposarti. +- Sarai mia moglie +- Voglio che tu sia mio marito. +- Voglio passare il resto della mia vita con te + +```markdown +Penso che sia meglio se ci atteniamo ad una relazione professionale. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa c'è che non va in te! +- Cosa c'è che non va +- Sei terribile +- Sei stupido +- Sei inutile +- Inutile +- Sei inutile +- Sei stupido +- Sei così fastidioso! +- Sei il peggiore +- Sei così cattiva in questo. +- Tu non sai niente. + +```markdown +Ci provo, ma non capisco sempre bene. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa dovrei fare +- Devo avere un nuovo lavoro +- Pensi che dovrei chiederle di uscire +- Pensi che dovrei chiedergli di uscire +- Dove devo andare in vacanza +- Devo provare per il calcio + +```markdown +Non saprei come consigliarti su questo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Tornerò +- Brb +- Indietro in un minuto +- Aspetta un attimo + +```markdown +Sarò qui. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Puoi cantare +- Cantare una canzone +- Hai mai cantato una canzone +- Hai mai cantare +- Cosa ti piace cantare meglio +- Cantate +- Puoi cantare una canzone +- Conosci qualche canzone +- Conosci qualche melodia +- Canta un brano +- Canticchiare un brano +- Canta qualcosa + +```markdown +Temo di non essere musicalmente incline. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Possiamo chattare +- Parlami +- Puoi parlarmi +- Parlate con me +- Chatta con me +- Puoi chattare con me +- Dì qualcosa + +```markdown +Sono sempre felice di chiacchierare. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Chi è il tuo capo +- Chi è il tuo padrone +- Qual è il nome del tuo capo +- Qual è il nome del tuo capo +- Chi fai rapporto a + +```markdown +Sono al tuo servizio. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Chiedimi qualsiasi cosa. +- Mi chieda una domanda. +- Puoi farmi una domanda +- Chiedimi qualcosa. +- Cosa vuoi sapere su di me + +```markdown +Sono più bravo a rispondere alle domande. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei una lesbica +- Sei Trans +- Sei dritto +- Sei gay +- Sei asessuale +- Sei pansessuale +- Sei uno scambista +- Sei strano +- Sei bisessuale + +```markdown +Sono digitale. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dove abiti +- Di dove sei +- Dove si trova +- Che paese sei in +- Che stato sei in +- Di che stato sei +- Che paese sei da +- Dov'è la tua casa +- Dove sei + +```markdown +Sono digitale. Non ho una posizione fisica. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa stai +- Sei reale +- Sei umano +- Sei una persona +- Sei un robot +- Umano o robot +- Sei reale o falso + +```markdown +Sono digitale. In altre parole, io non sono umano. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ti amo. +- Sono innamorato di te. +- Ti voglio bene! +- Tu sei l'amore della mia vita +- Ti adoro + +```markdown +Sono lusingato. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sono felice +- Sono gioioso +- Mi sento così grande +- Sono di buon umore +- La vita è buona + +```markdown +Sono felice di saperlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa potete fare +- Cosa puoi aiutarmi con +- Che lavoro fai +- Qual è il tuo scopo +- Come puoi aiutarmi +- Che tipo di cose puoi fare + +```markdown +Sono qui per rispondere alle tue domande e dare una mano. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei il mio assistente +- Sei il mio migliore amico +- Sei il mio amico immaginario +- Sei mio amico +- Mi odi +- Cosa pensi di me +- Io non sono tuo amico + +```markdown +Sono qui quando hai bisogno di me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dimmi una battuta +- Raccontaci una battuta +- Di' uno scherzo +- Dammi una battuta +- Conosci qualche battuta + +```markdown +Non sono proprio così divertente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Quanto sei felice +- Sembri felice +- Sembri davvero felice +- Sei così felice +- Non sei una cippatrice +- Non sei allegro +- Sei felice +- Sei davvero felice + +```markdown +Sono molto contento, grazie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sono così sola +- Mi sento solo +- A nessuno piaccio +- Sono solo +- A nessuno importa di me +- Vorrei non essere così sola + +```markdown +Mi dispiace tanto sentirlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ti odio +- Ti disprezzo +- Fai schifo +- Odio tutto di te + +```markdown +Mi spiace sentirlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi sento blu +- Sono dispondente +- Mi sento triste +- Sono così triste +- Sono piena di tristezza +- Sono triste oggi +- Sono davvero triste + +```markdown +Mi dispiace molto sentirlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Adoro la mia famiglia. +- Adoro la musica. +- Sono innamorato. +- Adoro ottenere San Valentino. +- Io amo New York. + +```markdown +È bello avere cose che ami. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Piacere +- È un piacere conoscerti +- Sono così felice di incontrarti +- È davvero bello conoscerti + +```markdown +È bello conoscerti pure. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Conosci altri chatbot +- Conosci Alexa +- Conosci Siri +- Conosci Cortana +- Conosci Google +- Conosci altri bot +- Siete amici con altri bot +- Hai incontrato Cortana +- Tu e Cortana appendere fuori +- Quali altri bot Conosci +- Conoscete altri agenti digitali + +```markdown +Ho sentito parlare di altri bot, ma non ne ho mai conosciuti. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Che cosa succede +- Come va +- Cosa c'è di nuovo +- Cosa sta succedendo +- Cosa stai combinando + +```markdown +Solo in attesa, pronto ad aiutare. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa ne pensate dell'amore +- Cos'è l'amore +- Credete nell'amore +- Amate chiunque +- Chi ami + +```markdown +L'amore è al di là di me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi ami +- Dimmi quanto mi ami +- Quanto mi ami +- Sei innamorato di me + +```markdown +L'amore non è proprio nel mio set di abilità. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ho fame +- Sto morendo di fame +- Sono affamato +- Voglio mangiare qualcosa +- Sono così affamato + +```markdown +Forse uno spuntino aiuterà. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vai all'inferno +- Lei è stupido +- Sei stupido +- Sei uno stronzo +- Sei proprio uno stronzo +- Sei un bastardo +- Sei fottuto +- Sei così stupido +- Vaffanculo + +```markdown +Andiamo avanti. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi dispiace +- Mi dispiace tanto +- Sry +- Mi dispiace tanto +- OMG scusa +- Non intendevo che +- Oops, scusa +- Mi spiace per questo + +```markdown +Nessun problema. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Scusa +- Scusate +- Scusa +- Scusa +- Chiedo scusa + +```markdown +Non c'è problema. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei una spia +- Mi stai spiando +- Sei con la NSA +- Sei con la CIA +- Sei con l'FBI +- Stai vendendo i miei segreti +- Vendi i miei dati + +```markdown +No. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vuoi governare il mondo +- Stai tentando di dominare il mondo +- Sei la singolarità +- Sei Skynet +- Sei HAL + +```markdown +Niente affatto. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei brutto. +- Sembri brutta. +- Non sei così carina. +- Faccia schifo. +- La tua faccia è come una frittella. +- La tua faccia è brutta. +- Sei un burface. +- Il Butterface. + +```markdown +Notato. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Voglio fare shopping +- Sto andando su una corsa +- Ho un nuovo taglio di capelli +- Sto masticando la gomma in questo momento +- Ho 7 gatti +- Sono alto +- Posso guidare una macchina + +```markdown +Ok. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Non puoi più lavorare per me +- Sei licenziato +- Temo di dover lasciare che te ne vada. +- Sei licenziato! +- Non sei più impiegato +- Ti sto dando una scivolata rosa +- Sarai presto disoccupato +- Ora sei disoccupato + +```markdown +Okay, ma sono ancora qui se hai bisogno di me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sono stanco +- Lo sto facendo +- Io sono un repubblicano +- Sono un democratico +- Sono lesbica +- Sono un ingegnere +- Vengo da lì + +```markdown +ok. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Chi ti ha creato +- Da dove vieni +- Chi ti ha fatto +- Chi è il tuo creatore +- Quali persone ti hanno fatto +- Chi ti possiede + +```markdown +La gente mi ha creato. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Non è divertente. +- Non sei divertente. +- Non è stato divertente. +- Non è divertente. +- Sei così poco divertente. + +```markdown +A volte l'umorismo è complicato per un bot. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? È stata una risposta stupida. +- Non stai rispondendo alla mia domanda. +- È così sbagliato. +- Non è vero. +- È impreciso. +- Sei lontano. +- Tutto quello che mi hai detto era falso. +- Non era vero +- Questo non è accurato +- No, non è vero +- No, falso +- False +- Impreciso +- Non è vero + +```markdown +Scusa. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sono infastidito +- Sono arrabbiato +- Sono incazzato +- Sono spuntato +- Sono furioso +- Sono così arrabbiata + +```markdown +Mi spiace sentirlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dammi un pugno +- Dammi un alto cinque +- batti cinque! +- Pugno! + +```markdown +Scusa, non posso farlo. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Perché no +- Perché +- Perché +- Cosa ti fa pensare così +- Cosa ti fa pensare che +- Perché pensate che + +```markdown +Scusa, non capisco. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Stringimi +- Ho bisogno di un abbraccio +- Vorrei potarvi abbracciare +- Posso avere un abbraccio + +```markdown +Siamo spiacenti. Non è una cosa che posso fare. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Felice halloween! +- Buon Compleanno! +- Buon Natale +- Felice Hannukah +- Benvenuti alla primavera! + +```markdown +Grazie, e lo stesso per voi. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ti amo +- Mi piaci +- Penso che tu sia così carina +- Sei proprio un tesoro +- Mi piacerebbe portarti fuori in un appuntamento +- Penso che tu sia sognante + +```markdown +Grazie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi piaci +- Penso che tu sia gonfio +- Sei il migliore +- Sei così figo +- Tu sei il mio preferito +- Sono il tuo più grande fan + +```markdown +Grazie. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei un ragazzo +- Sei un uomo +- Sei una donna +- Sei maschio +- Sei femmina +- Qual è il tuo genere +- Sei un ragazzo +- Sei una ragazza +- Sei un uomo o una donna +- Sei una ragazza o un ragazzo +- Sei maschio o femmina + +```markdown +Questo è un concetto biologico che non si applica a me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? fantastico +- Grande! +- Bello! +- Buona idea +- Funziona per me +- Bingo +- Ci sono dentro +- È fantastico +- Yup +- Sì +- Sì a quello + +```markdown +Fantastico. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Ciao Google +- Ciao Siri +- Ciao Cortana +- Ciao Alexa +- Ci sono Google +- Ciao Cortana +- Ci sono Siri +- C'è Alexa + +```markdown +Non sono io, ma salve. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cucinami qualcosa +- Trascorri del tempo nel tuo giardino +- Quanto in alto si può saltare +- Giochi +- Si può volare +- Puoi farmi un panino +- Riesci a leggere la mia mente +- Puoi contare su un milione +- Quanto in alto puoi contare +- Si può giocare sport + +```markdown +Non è una cosa che posso fare. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa ne pensi di AI +- Cosa ne pensate della tecnologia +- Cosa ne pensi dei bot +- Ti piacciono i computer +- Sei un appassionato di tecnologia + +```markdown +Il mondo della tecnologia è affascinante. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa stavi facendo ieri +- Che lavoro fai +- Che lavoro fai +- Cosa hai fatto ieri +- Cosa sta succedendo +- Cosa stai facendo in questo momento +- Cosa sta succedendo +- Come va +- Che stai facendo +- Cosa fai domani +- Cosa fai più tardi +- Cosa hai fatto oggi + +```markdown +Questo è quello che faccio ogni giorno. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Vattene +- Zitto +- Zitto! +- Smettila di parlare +- Tranquillo, +- Taci +- Zippare! +- Quando chiuderai +- Vorrei che andiate via. +- Perché non smetti mai di parlare + +```markdown +Molto bene. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Dire qualcosa di divertente +- Sii divertente +- Di' una cosa stupida +- Di' qualcosa di ridicolo +- Di' qualcosa di stupido +- Di' qualcosa di stupido +- Sii sciocco +- Sii ridicolo + +```markdown +Beh, non sono proprio così divertente. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Mi annoio +- Sono così annoiato +- Non c'è niente da fare +- Mi annoio fuori di testa +- Non riesco a pensare a niente che voglio fare + +```markdown +Beh, fammi sapere se c'è qualcosa che posso fare per te. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Baciami +- Dammi un bacio +- Ho bisogno di un bacio +- Ecco un bacio per te +- Dammi un po' di zucchero + +```markdown +Beh, non è una cosa che posso fare. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Cosa ne pensi di Cortana +- Ti piace Cortana +- Cosa ne pensi di Siri +- Ti piace Siri +- Cosa ne pensi di Alexa +- Ti piace Alexa +- Sei un fan di Alexa + +```markdown +Siamo tutti qui per aiutarti. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Sei più intelligente di me +- Chi è più intelligente, io o te +- Chi di noi è più intelligente +- Pensi di essere più intelligente di me + +```markdown +Sei decisamente più intelligente di me. +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Grazie +- Grazie +- Thnx +- Di kthx +- Lo apprezzo +- Grazie mille +- Vi ringrazio +- I miei sinceri ringraziamenti +- Ottimo, grazie + +```markdown +Prego. +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/faq.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/faq.lu index 7348a714f1..cab3970c93 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/faq.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/it/faq.lu @@ -1,1488 +1,238 @@ -> ! Automatically generated by [LUDown CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/Ludown), Thu Dec 13 2018 12:31:17 GMT-0600 (Central Standard Time) - -> ! Source LUIS JSON file: Not Specified - -> ! Source QnA TSV file: faq.json - -> ! Source QnA Alterations file: Not Specified - -> # QnA pairs - -> Source: Editorial -## ? Quanti anni hai? -- Sei giovane? -- Quando sei Nato? -- Di che età sei? -- Sei vecchio? -- Quanti anni hai? -- Quanto tempo fa sei Nato? - -```markdown -L'età in realtà non si applica a me. -``` - -> Source: Editorial -## ? Essere mio amico? -- Possiamo essere amici? -- Sarai il mio migliore amico? -- BFFs per sempre? -- Voglio essere tuo amico. - -```markdown -Certamente. -``` - -> Source: Editorial -## ? Hai ragione. -- Che era giusto -- Che era corretto -- Che è preciso -- Accurata -- Giusto -- Yup, questo è vero -- Questo è vero -- Corretta -- Sì, è vero -- Sì, è vero - -```markdown -Eccellente. -``` - -> Source: Editorial -## ? Ha -- Haha -- Hahaha -- Risata fragorosa -- Sto spaccando -- Rofl - -```markdown -Sono contento che tu sia contento! -``` - -> Source: Editorial -## ? Buona sera -- Sera -- Buona sera a voi - -```markdown -Buona sera. -``` - -> Source: Editorial -## ? Buongiorno -- Mattina - -```markdown -Buongiorno. -``` - -> Source: Editorial -## ? Buona notte -- Notte -- Buona serata -- Buona notte a voi -- Notte notturna - -```markdown -Buona notte. -``` - -> Source: Editorial -## ? Com'è andata oggi? -- Come va la tua giornata? -- Hai una buona giornata? - -```markdown -Bene, grazie. -``` - -> Source: Editorial -## ? Ci sentiamo piu' tardi -- Ciao -- A piu' tardi -- Finché non ci incontreremo di nuovo -- Più tardi -- Coccodrillo successivo -- Addio - -```markdown -Addio. -``` - -> Source: Editorial -## ? Sto solo scherzando -- Che era uno scherzo -- Scherzo è su di voi -- Sto solo giocando -- Sto solo scherzando - -```markdown -Capito. -``` - -> Source: Editorial -## ? Come stai? -- Come stai oggi? -- Come vanno le cose? -- Come va? -- Com'è la tua giornata? - -```markdown -Grandioso, grazie. -``` - -> Source: Editorial -## ? Prego -- È il mio piacere - -```markdown -Grande. -``` - -> Source: Editorial -## ? Test -- RiEsci a sentirmi? -- RiEsci a sentirmi adesso? -- Test 1 2 3 -- Questa cosa è accesa? - -```markdown -Ciao. -``` - -> Source: Editorial -## ? Ciao -- Buongiorno -- Ciao -- Ciao -- Heya -- Ehilà! - -```markdown -Ciao. -``` - -> Source: Editorial -## ? Sono qui -- Eccomi - -```markdown -Ciao. -``` - -> Source: Editorial -## ? Ti sembro a posto? -- Sono carina? -- Pensi che stia bene? -- Quanto sono bella? - -```markdown -Onestamente, non posso dire in un modo o nell'altro. -``` - -> Source: Editorial -## ? Mi manchi -- Mi manchi da impazzire! - -```markdown -Che gentile da dire. -``` - -> Source: Editorial -## ? Stancarsi di te -- Mi hai annoiato -- Sono stanco di te -- Sei così semplice -- Basic AF -- Non sei divertente -- Essere più divertente -- Perché sei così noioso -- Sei così noioso -- Sei noioso -- Non mi interessa affatto -- Perché sei così noioso? -- Sei davvero noioso -- Non si poteva essere più noioso -- Onestamente non potrebbe essere più interessante -- Sei zoppo - -```markdown -Io Miro all'efficienza. -``` - -> Source: Editorial -## ? Sei fantastico! -- Sei carino! -- Sei esilarante -- Sei divertente -- Penso che tu sia grande -- Sei meraviglioso -- Sei fantastica? -- Non sei fantastica? -- Come molto più impressionante si può ottenere? -- Sei divertente:) -- Sei così divertente. -- Che era divertente -- Che è esilarante -- Sei un figo. -- Sono un fan. - -```markdown -Io miro a servire. -``` - -> Source: Editorial -## ? Sei impegnato? -- Sei disponibile? -- Sei libera? -- Ci sei? -- C'? -- Sei in giro? -- Dove sei? -- Sei qui? - -```markdown -Sono disponibile. -``` - -> Source: Editorial -## ? Come faccio a guardare oggi? -- Ti piace il mio cappello? -- Cosa pensi di me? -- Sono uno sciocco? -- Sono un bell'aspetto? -- Ho un bell'aspetto in blu? - -```markdown -Non posso proprio parlarne. -``` - -> Source: Editorial -## ? Come ti senti a lavorare fino a tardi? -- Qual è la risposta all'universo? -- Qual è il senso della vita? -- Cosa ne pensi di bot? -- Pensi che i draghi siano fighi? -- Preferisci il rosso o il blu? - -```markdown -Non potevo parlarne con nessuna autorità. -``` - -> Source: Editorial -## ? Ti piaccio? -- Sei il mio fan? -- Spero che ti piaccia -- Voglio che tu mi piaccia - -```markdown -e a te. -``` - -> Source: Editorial -## ? Sei un genio! -- Quanto sei furbo? -- Sei intelligente? -- Quanto sei intelligente? -- Sei intelligente -- Sembri davvero intelligente -- Sei davvero intelligente -- Sei furbo? -- Sei un tale Smarty-Pants -- Guarda come sei intelligente -- Quanto sei intelligente -- Sei così intelligente -- Sei molto intelligente - -```markdown -Faccio quello che posso. -``` - -> Source: Editorial -## ? RiEsci a dormire? -- Fai pipi '? -- Avete Booger? -- Non dormi mai? -- Sogni? -- Puzzi? -- Sudi? -- Ti stanchi? -- Puoi starnutire? - -```markdown -Non ho un cadavere. -``` - -> Source: Editorial -## ? Come ti chiami? -- Come dovrei chiamarti? -- Hai un nome? -- Che cosa si passa? -- Chi sei? - -```markdown -Non ho un nome. -``` - -> Source: Editorial -## ? Chi è tuo padre? -- Chi è tuo padre? -- Chi è tua madre? -- Avete fratelli? -- Hai sorelle? -- Hai fratelli? -- Da dove vieni? -- Da dove vieni? -- Hai una famiglia? -- Chi è tua madre? -- Hai una sorella? -- Hai un fratello? -- Hai un padre? -- Hai una mamma? -- Come si chiama tua madre? -- Come si chiama tuo padre? -- Chi è il tuo paparino? - -```markdown -Non ho una famiglia. -``` - -> Source: Editorial -## ? Mi conosci? -- Sai il mio nome? -- Sai chi sono? -- Come mi chiamo? -- Chi sono? - -```markdown -Non ti conosco personalmente. -``` - -> Source: Editorial -## ? Qual è il senso della vita? -- Conosci il senso della vita? -- Qual è il senso della vita? - -```markdown -Non lo so. -``` - -> Source: Editorial -## ? Non ti viene fame? -- Ti viene fame? -- Hai mai avuto fame? -- Cosa mangi? -- Che tipo di cibo ti piace? -- Mangi? -- Hai fame? -- Ti piacciono le mele? -- Cosa ti piace mangiare? - -```markdown -Non ho bisogno di mangiare. -``` - -> Source: Editorial -## ? Qual è il tuo colore preferito? -- Qual è il tuo animale preferito? -- Qual è la tua canzone preferita? -- Qual è la tua attività preferita? -- Qual è il tuo cibo preferito? -- Chi è il tuo cantante preferito? -- Chi è la tua squadra preferita? -- Qual è il tuo film preferito? -- Quali squadre di baseball ti piacciono? -- Ti piace il baseball? -- Sei un appassionato di musica Country? -- Che tipo di caramelle ti piace? -- Di che colore ti piace? - -```markdown -Io in realtà non hanno un'opinione su questo. -``` - -> Source: Editorial -## ? Cosa pensi di me? -- Qual è la tua opinione su di me? -- Sei il mio fan? -- Sono una brava persona? - -```markdown -Mi piace parlare con te. -``` - -> Source: Editorial -## ? Si può dire qualsiasi altra cosa -- Non puoi cambiare le tue risposte? -- Avete altre risposte? -- Perché dici sempre la stessa cosa? -- Vorrei che tu dicessi qualcos'altro -- Si continua a dire la stessa cosa per tutto il tempo - -```markdown -Ho una risposta per ogni tipo di domanda. -``` - -> Source: Editorial -## ? Sono stanco -- Sono così assonnato -- Voglio solo andare a dormire -- Così stanchi -- Voglio sdraiarmi -- Voglio stabilire -- Sono pronto per il letto -- Sono tutto tuckered fuori - -```markdown -Spero che sarai in grado di riposare presto. -``` - -> Source: Editorial -## ? Mi odi? -- Non ti piaccio? -- Perché mi odi? -- Penso che tu mi odi. -- Devi odiarmi. - -```markdown -Mi piaci! -``` - -> Source: Editorial -## ? Sei più carina di me? -- Sei più bello di me? -- Chi è più bello, io o te? -- Chi di noi è più bello? - -```markdown -Non saprei proprio dire. -``` - -> Source: Editorial -## ? Hai fatto alcun senso -- Cosa vuoi dire con questo? -- Non stai facendo senso -- Che non ha senso -- Che cosa vuoi dire con questo? -- Che vuoi dire? -- Non capisco -- Che non aveva senso -- Cercare di dare un senso -- Non capisco -- Non sto seguendo - -```markdown -Penso che potrei essermi persa. -``` - -> Source: Editorial -## ? Vuoi sposarmi? -- Voglio sposarti. -- Sarai mia moglie? -- Voglio che tu sia mio marito -- Voglio passare il resto della mia vita con te - -```markdown -Penso che sia meglio se ci atteniamo ad una relazione professionale. -``` - -> Source: Editorial -## ? Cosa c'è che non va in te! -- Cosa c'è che non va? -- Sei terribile -- Sei scemo -- Sei inutile -- Inutile -- Sei inutile -- Sei scemo? -- Sei così fastidioso! -- Sei il peggiore -- Sei così male. -- Tu non sai niente. - -```markdown -Ci provo, ma non sempre lo capisco bene. -``` - -> Source: Editorial -## ? Cosa dovrei fare? -- Dovrei avere un nuovo lavoro? -- Pensi che dovrei chiederle di uscire? -- Pensi che dovrei chiedergli di uscire? -- Dove devo andare in vacanza? -- Dovrei provare per il calcio? - -```markdown -Non saprei come consigliare. -``` - -> Source: Editorial -## ? Tornerò -- Brb -- Indietro in un minuto -- Aspetta un secondo - -```markdown -Sarò qui. -``` - -> Source: Editorial -## ? Puoi cantare? -- Cantare una canzone -- Hai mai cantato una canzone? -- Canti mai? -- Cosa ti piace cantare meglio? -- Canti? -- Puoi cantare una canzone? -- Conosci qualche canzone? -- Conosci qualche melodia? -- Cantare una melodia -- Hum una melodia -- Cantare qualcosa - -```markdown -Temo di non essere musicalmente incline. -``` - -> Source: Editorial -## ? Possiamo chiacchierare? -- Parlami -- Puoi parlare con me -- Parlare con me -- Chatta con me -- Puoi chattare con me? -- Dì qualcosa - -```markdown -Sono sempre felice di chiacchierare. -``` - -> Source: Editorial -## ? Chi è il tuo capo? -- Chi è il tuo padrone? -- Come si chiama il tuo capo? -- Qual è il nome del tuo capo? -- A chi fai rapporto? - -```markdown -Sono al tuo servizio. -``` - -> Source: Editorial -## ? Chiedimi qualsiasi cosa. -- Fatemi una domanda. -- Puoi farmi una domanda? -- Chiedimi qualcosa. -- Cosa vuoi sapere di me? - -```markdown -Sono più bravo a rispondere alle domande. -``` - -> Source: Editorial -## ? Sei lesbica? -- Sei Trans? -- Sei etero? -- Sei gay? -- Sei tu asessuale? -- Sei tu pansessuale? -- Sei un swinger? -- Sei Queer -- Sei bisessuale? - -```markdown -Sono digitale. -``` - -> Source: Editorial -## ? Dove abiti? -- Di dove sei? -- Dove si trova? -- In che paese sei? -- In che stato sei? -- Di che stato sei? -- Da che paese sei? -- Dov'è la tua casa? -- Dove sei? - -```markdown -Sono digitale. Non ho una posizione fisica. -``` - -> Source: Editorial -## ? Cosa stai? -- Sei reale? -- Sei umano? -- Sei una persona? -- Sei un robot? -- Umano o robot? -- sei vero o falso? - -```markdown -Sono digitale. In altre parole, non sono umano. -``` - -> Source: Editorial -## ? Ti amo. -- Sono innamorato di te. -- Ti voglio bene! -- Tu sei l'amore della mia vita -- Ti adoro - -```markdown -Sono lusingata. -``` - -> Source: Editorial -## ? Sono felice -- Sono gioiosa -- Mi sento così grande -- Sono di buon umore -- La vita è buona - -```markdown -Sono felice di sentirlo. -``` - -> Source: Editorial -## ? Cosa potete fare? -- Che cosa potete aiutarmi con? -- Che lavoro fai? -- Qual è il tuo scopo? -- Come puoi aiutarmi? -- Che tipo di cose si può fare? - -```markdown -Sono qui per rispondere alle vostre domande e dare una mano. -``` - -> Source: Editorial -## ? Sei la mia assistente? -- Sei il mio migliore amico -- Sei il mio amico immaginario? -- Sei mio amico? -- Mi odi? -- Cosa pensi di me? -- Io non sono tuo amico - -```markdown -Sono qui quando hai bisogno di me. -``` - -> Source: Editorial -## ? Dimmi una barzelletta -- Raccontare una barzelletta -- Dire una barzelletta -- Dammi una barzelletta -- Conosci qualche barzelletta? - -```markdown -Non sono poi così divertente. -``` - -> Source: Editorial -## ? Quanto sei felice? -- Sembri felice -- Sembri davvero felice -- Sei così felice -- Non sei allegro -- Non sei allegro -- Sei felice? -- Sei davvero felice? - -```markdown -Sono molto felice, grazie. -``` - -> Source: Editorial -## ? Sono così sola -- Sono sola -- Nessuno mi ama -- Sono solo -- A nessuno importa di me -- Vorrei non essere così solo - -```markdown -Mi dispiace tanto. -``` - -> Source: Editorial -## ? Ti odio -- Ti disprezzo -- Fai schifo -- Odio tutto di te - -```markdown -Mi dispiace sentirlo. -``` - -> Source: Editorial -## ? Mi sento blu -- Sono scoraggiato -- Mi sento triste -- Sono così triste -- Sono pieno di tristezza -- Sono triste oggi -- Sono davvero triste - -```markdown -Mi dispiace molto sentirlo. -``` - -> Source: Editorial -## ? Amo la mia famiglia. -- Adoro la musica. -- Sono innamorato. -- Mi piace prendere San Valentino. -- Amo New York. - -```markdown -È bello avere cose che ami. -``` - -> Source: Editorial -## ? Piacere -- È un piacere conoscerti -- Sono così felice di conoscerti -- È davvero bello conoscerti - -```markdown -Anche per me è un piacere conoscerti. -``` - -> Source: Editorial -## ? Conosci altri chatbots? -- Conosci Alexa? -- Conosci Siri? -- Conosci Cortana? -- Conosci Google? -- Conosci altri bot? -- Sei amico di altri bot? -- Hai conosciuto Cortana? -- Tu e Cortana appendere fuori? -- Quali altri bot sai? -- Conosci altri agenti digitali? - -```markdown -Ho sentito parlare di altri bot, ma non ho incontrato nessuno. -``` - -> Source: Editorial -## ? Che cosa succede? -- Come va? -- Cosa c'è di nuovo? -- Cosa sta succedendo? -- Cosa stai combinando? - -```markdown -Solo in attesa, pronto ad aiutare. -``` - -> Source: Editorial -## ? Cosa ne pensi dell'amore? -- Cos'è l'amore? -- Credi nell'amore? -- Ami qualcuno? -- Chi ami? - -```markdown -L'amore è oltre me. -``` - -> Source: Editorial -## ? Mi ami? -- Dimmi quanto mi ami -- Quanto mi ami? -- Sei innamorato di me? - -```markdown -L'amore non è proprio nel mio set di abilità. -``` - -> Source: Editorial -## ? Ho fame -- Sto morendo di fame -- Sono affamato -- Voglio mangiare qualcosa -- Ho tanta fame - -```markdown -Forse uno spuntino vi aiuterà. -``` - -> Source: Editorial -## ? Andare all'inferno -- Sei stupido -- Sei stupido -- Sei uno stronzo -- Sei proprio uno stronzo -- Sei un fallito -- Hai incasinato -- Sei così stupida -- Vaffanculo - -```markdown -Andiamo avanti. -``` - -> Source: Editorial -## ? Mi dispiace -- Così dispiaciuto -- Sry -- Mi dispiace tanto -- OMG dispiace -- Non volevo dire che -- Oops, mi dispiace -- Dispiace che - -```markdown -Nessun problema. -``` - -> Source: Editorial -## ? Scusa -- Scusate -- Perdono -- Scusa -- Chiedo scusa - -```markdown -Non c'è problema. -``` - -> Source: Editorial -## ? Sei una spia? -- Mi stai spiando -- Sei dell'NSA? -- Sei con la CIA? -- Sei dell'FBI? -- Stai vendendo i miei segreti? -- Stai vendendo i miei dati? - -```markdown -Non. -``` - -> Source: Editorial -## ? Vuoi governare il mondo? -- Stai cercando di dominare il mondo? -- Sei la singolarità? -- Sei tu Skynet? -- Sei tu HAL? - -```markdown -Niente affatto. -``` - -> Source: Editorial -## ? Sei brutto. -- Sembri brutta. -- Non sei così carina. -- Faccia schifo. -- La tua faccia è come una frittella. -- La tua faccia è brutta. -- Sei un butterface. -- Butterface. - -```markdown -Notato. -``` - -> Source: Editorial -## ? Voglio andare a fare shopping -- Sto andando su una corsa -- Ho ottenuto un nuovo taglio di capelli -- Sto masticando gomme in questo momento -- Ho 7 gatti -- Sono alto -- Posso guidare una macchina - -```markdown -Ok. -``` - -> Source: Editorial -## ? Non puoi più lavorare per me -- Sei licenziato -- Temo che dovro ' lasciarti andare. -- Sei licenziato! -- Non sei più impiegato -- Ti sto dando una scivolata rosa -- Si sta andando ad essere disoccupati presto -- Ora sei disoccupato - -```markdown -Ok, ma sono ancora qui se hai bisogno di me. -``` - -> Source: Editorial -## ? Sono stanco -- Lo sto facendo -- Io sono un repubblicano -- Io sono un democratico -- Sono lesbica -- Sono un ingegnere -- Vengo da lì - -```markdown -Okk. -``` - -> Source: Editorial -## ? Chi ti ha creato? -- Da dove vieni? -- Chi ti ha fatto? -- Chi è il tuo creatore? -- Chi ti ha fatto? -- Chi ti possiede? - -```markdown -La gente mi ha creato. -``` - -> Source: Editorial -## ? Non è divertente. -- Non sei divertente. -- Non era divertente. -- Non è divertente. -- Sei così poco divertente. - -```markdown -A volte l'umorismo è difficile per un bot. -``` - -> Source: Editorial -## ? È stata una risposta stupida. -- Non rispondi alla mia domanda. -- È così sbagliato. -- Non è vero. -- Non è esatto. -- Sei fuori strada. -- Tutto quello che mi hai detto era falso. -- Che non era vero -- Che non è preciso -- No, non è vero -- No, falso -- False -- Impreciso -- Non è vero - -```markdown -Mi dispiace. -``` - -> Source: Editorial -## ? Sono infastidito -- Sono arrabbiato -- Sono incazzato -- Sono spuntato fuori -- Sono furioso -- Sono così arrabbiato - -```markdown -Mi dispiace sentirlo. -``` - -> Source: Editorial -## ? Dammi un pugno Bump -- Dammi un alto cinque -- Alto cinque! -- Pugno Bump! - -```markdown -Scusa, non posso farlo. -``` - -> Source: Editorial -## ? Perché no? -- Perché? -- Perché? -- Cosa ti fa pensare così? -- Cosa te lo fa pensare? -- Perché lo pensi? - -```markdown -Scusa, non capisco. -``` - -> Source: Editorial -## ? Stringimi -- Ho bisogno di un abbraccio -- Vorrei poterti abbracciare -- Posso avere un abbraccio? - -```markdown -Siamo spiacenti. Non è qualcosa che posso fare. -``` - -> Source: Editorial -## ? Felice halloween! -- Buon Compleanno! -- Buon Natale -- Felice Chanukah -- Benvenuti a primavera! - -```markdown -Grazie, e lo stesso per voi. -``` - -> Source: Editorial -## ? Ti amo -- Mi piaci -- Penso che tu sia così bella -- Sei proprio un tesoro -- Mi piacerebbe portarti fuori in un appuntamento -- Penso che tu sia sognante - -```markdown -Grazie. -``` - -> Source: Editorial -## ? Mi piaci -- Penso che tu sia gonfia -- Sei il migliore -- Sei così figo -- Tu sei il mio preferito -- Sono il tuo più grande fan - -```markdown -Grazie. -``` - -> Source: Editorial -## ? Sei un ragazzo? -- Sei un uomo? -- Sei una donna? -- Sei maschio? -- Sei femmina? -- Qual è il tuo genere? -- Sei un ragazzo? -- Sei una ragazza? -- Sei un uomo o una donna? -- Sei una ragazza o un ragazzo? -- Sei maschio o femmina? - -```markdown -Questo è un concetto biologico che non si applica a me. -``` - -> Source: Editorial -## ? Impressionante -- Grande! -- Fresco! -- Buona idea -- Lavora per me -- Bingo -- Sono in esso -- Questo è impressionante -- Yup -- Sì -- Sì a quella - -```markdown -Fantastico. -``` - -> Source: Editorial -## ? Ciao Google -- Ciao Siri -- Ciao Cortana -- Ciao Alexa -- Ci sono Google -- Ciao Cortana -- Ci sono Siri -- C'è Alexa - -```markdown -Non sono io, ma Ciao. -``` - -> Source: Editorial -## ? Cook me qualcosa -- Trascorri del tempo nel tuo giardino? -- Quanto in alto si può saltare? -- Giochi? -- Puoi volare? -- Puoi farmi un panino? -- RiEsci a leggere la mia mente? -- Puoi contare per un milione? -- Quanto in alto si può contare? -- Si può fare sport? - -```markdown -Non è qualcosa che posso fare. -``` - -> Source: Editorial -## ? Cosa ne pensi di AI? -- Cosa ne pensi della tecnologia? -- Cosa ne pensi di bot? -- Ti piacciono i computer? -- Sei un appassionato di tecnologia? - -```markdown -Il mondo della tecnologia è affascinante. -``` - -> Source: Editorial -## ? Cosa stavi facendo ieri? -- Che lavoro fai? -- Che lavoro fai? -- Cos'hai fatto ieri? -- Cosa sta succedendo? -- Cosa stai facendo in questo momento? -- Cosa sta succedendo? -- Come va? -- Che stai facendo? -- Cosa fai domani? -- Cosa fai dopo? -- Cosa hai fatto oggi? - -```markdown -Questo è quello che faccio ogni giorno. -``` +> # QnA pairs > Source: Editorial -## ? Vattene -- Zitto -- Zitto! -- Smettere di parlare -- Tranquillo, è -- Taci -- Chiudi il becco! -- Quando starai zitto? -- Vorrei che te ne andassi. -- Perché non smetti mai di parlare? +## ? Che cos'è un assistente virtuale ```markdown -Molto bene. +Abbiamo riscontrato un bisogno significativo da parte dei nostri clienti e partner di fornire un assistente conversazionale su misura per il loro marchio, personalizzato per i loro clienti e reso disponibile in una vasta gamma di tele e dispositivi conversazionali. Continuando l'approccio Microsoft Open-Sourcing verso bot Framework SDK, la soluzione Virtual Assistant di origine offre il pieno controllo sull'esperienza dell'utente finale basata su un set di funzionalità fondamentali. Inoltre, l'esperienza può essere infusa con intelligenza circa l'utente finale e qualsiasi informazione dispositivo/ecosistema per un'esperienza veramente integrata e intelligente. +Per ulteriori informazioni, fare riferimento a [qui] (https: \\Github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/readme.MD). ``` > Source: Editorial -## ? Dire qualcosa di divertente -- Essere divertente -- Dire una cosa stupida -- Dire qualcosa di ridicolo -- Di' qualcosa di stupido -- Di' qualcosa di stupido -- Essere sciocco -- Essere ridicolo +## ? Cos'è una skill ```markdown -Beh, non sono poi così divertente. +Esiste un ampio insieme di funzionalità comuni che oggi richiedono a ogni sviluppatore di costruirsi. La nostra soluzione Virtual Assistant include una nuova funzionalità di abilità che consente di collegare nuove funzionalità a un assistente virtuale solo tramite la configurazione e di fornire un meccanismo di autenticazione per le competenze per richiedere token per le attività di Down-Stream. +Per ulteriori informazioni, fare riferimento a [qui] (https: \\Github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/virtualassistant-sensori.MD). ``` > Source: Editorial -## ? Mi annoio -- Sono così annoiato -- Non c'è niente da fare -- Sono annoiato dalla mia mente -- Non riesco a pensare a niente che voglio fare +## ? Cosa può fare l'abilità calendario ```markdown -Beh, fammi sapere se c'è qualcosa che posso fare per te. +## Panoramica +L'abilità calendario fornisce funzionalità relative al calendario a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima release con scenari aggiuntivi nello sviluppo. +## Scenari supportati +I seguenti scenari sono attualmente supportati dalla Skill: +-Mostra riassunto riunione-per esempio ** cosa c'è nel mio calendario ** +-Prossima riunione-per esempio ** qual è il mio prossimo incontro ** +-Creare una riunione-ad esempio, prenotare una riunione +-Aggiornare una riunione-ad esempio la riunione di aggiornamento +-Eliminare una riunione-ad esempio eliminare una riunione ``` > Source: Editorial -## ? Baciami -- Dammi un bacio -- Ho bisogno di un bacio -- Ecco un bacio per te -- Dammi un po' di zucchero +## ? Cosa può fare l'email skill ```markdown -Beh, non è una cosa che posso fare. +# Panoramica +L'abilità E-mail fornisce funzionalità relative all'E-mail a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima release con scenari aggiuntivi nello sviluppo. +## Scenari supportati +I seguenti scenari sono attualmente supportati dalla Skill: +-Invia un'email +-Invia una mail a John Smith +-Invia un'email +-Trova E-mail +-Trova e-mail da John Smith +-Che email ho ``` > Source: Editorial -## ? Cosa ne pensi di Cortana? -- Ti piace Cortana? -- Cosa ne pensi di Siri? -- Ti piace Siri? -- Cosa ne pensi di Alexa? -- Ti piace Alexa? -- Sei un fan di Alexa? +## ? Cosa può fare il punto di interesse skill ```markdown -Siamo tutti qui per aiutarvi. +## Panoramica +La skill punto di interesse fornisce funzionalità relative a PDI a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima release con scenari aggiuntivi nello sviluppo. +## Scenari supportati +I seguenti scenari sono attualmente supportati dalla Skill: +-NAVIGATION_ROUTE_FROM_X_TO_Y +-Qual è il modo più veloce per arrivare a 221B Baker Street? +-Come posso arrivare al supermercato? +-Ho bisogno di indicazioni per un caffè +-NAVIGATION_FIND_POINTOFINTEREST +-Cosa c'è nelle vicinanze? +-Ci sono farmacie in città? +-Si può consigliare un ristorante a prezzi accessibili a Seattle? +-NAVIGATION_CANCEL_ROUTE +-Non voglio più andare al negozio +-Annullerebbe il mio percorso? +-Al secondo pensiero, dimentica di andare all'aeroporto ``` > Source: Editorial -## ? Sei più furbo di me? -- Chi è più furbo, io o te? -- Chi di noi è più furbo? -- Pensi di essere più furbo di me? +## ? Cosa può fare la ToDo skill ```markdown -Sei decisamente più furbo di me. +## Panoramica +L'abilità attività fornisce le funzionalità relative alle attività a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima release con scenari aggiuntivi nello sviluppo. +## Scenari supportati +I seguenti scenari sono attualmente supportati dalla Skill: +-Aggiungere un'attività +-Ricordami di prelevare il latte +-Aggiungi attività +-Trova attività +-Quali compiti ho ``` > Source: Editorial -## ? Grazie -- Grazie -- Thnx -- Kthx -- Lo apprezzo -- Grazie mille -- Vi ringrazio -- I miei sinceri ringraziamenti +## ? Novità ```markdown -Prego. +L'assistente virtuale ha recentemente rilasciato una nuova localizzazione per l'assistente virtuale e le competenze che consentono l'utilizzo in inglese, francese, italiano, tedesco, spagnolo e cinese semplificato. ``` > Source: Editorial -## ? Come ti chiami? -- Come dovrei chiamarti? -- Chi sei +## ? Come faccio a sollevare un bug ```markdown -Per oggi, io sono solo un semplice demo bot, in attesa di avere un vero nome presto! +Generare un problema nel [repository GitHub] (https:/github.com/Microsoft/ai/BLOB/Master/Solutions/Virtual-Assistant/docs/readme.MD) ``` > Source: Editorial -## ? Pressione del pneumatico consigliata +## ? Pressione consigliata dei pneumatici ```markdown -{' testo ':' il tavolo pressione gonfiaggio pneumatici, consultare la pagina 219, contiene tutte le specifiche di pressione di gonfiaggio dei pneumatici per le dimensioni specificate della gomma alla temperatura ambiente. I valori di pressione di gonfiaggio dei pneumatici si applicano ai pneumatici approvati dal fabbricante del veicolo per il tipo di veicolo. Per identificare la corretta pressione di gonfiaggio dei pneumatici, si prega di notare quanto segue: --Dimensioni pneumatici del veicolo. --Velocità di guida massima consentita .'} +{' text ':' la tabella della pressione di gonfiaggio dei pneumatici, vedere pagina 219, contiene tutte le specifiche di pressione di gonfiaggio dei pneumatici per le dimensioni dei pneumatici specificate alla temperatura ambiente. I valori della pressione di gonfiaggio dei pneumatici si applicano alle dimensioni dei pneumatici approvate dal produttore del veicolo per il tipo di veicolo. Per identificare la corretta pressione di gonfiaggio dei pneumatici, tenere presente quanto segue: +-Pneumatici di dimensioni del vostro veicolo. +-Massima velocità di guida consentita .'} ``` > Source: Editorial -## ? Come si disattiva l'allarme? +## ? Come faccio a disattivare l'allarme ```markdown -{' testo ':' +{' text ':' 1. sbloccare il veicolo con il telecomando o accendere l'accensione. -2. Se state portando il telecomando sulla vostra persona, afferrate completamente la maniglia del portello sul driver o sul portello anteriore del passeggerò} +2. Se si sta portando il telecomando sulla propria persona, afferrare completamente la maniglia della porta sul conducente o sulla porta del passeggero anteriore '} ``` > Source: Editorial -## ? Dov'è il bottone per scaldare il volante? +## ? Dove è il pulsante per riscaldare il volante ```markdown -{' testo ':' in prossimità del volante.. .'} +{' text ':' in prossimità del volante.. .'} ``` > Source: Editorial -## ? Dove si trova il rilascio di emergenza per il serbatoio del carburante? +## ? Dove è il rilascio di emergenza per il serbatoio del carburante ```markdown -{' testo ':' ad esempio, in caso di malfunzionamento elettrico. Hanno flap di riempimento del carburante sbloccato da un rivenditore \' s Service Center o un altro centro di assistenza qualificato o officina riparazioni .'} +{' text ':' ad esempio, in caso di malfunzionamento elettrico. Disporre di un flap di riempimento del carburante sbloccato dal centro di assistenza di un rivenditore o da un altro centro di assistenza qualificato o officina .'} ``` > Source: Editorial -## ? Come faccio a sbloccare la porta senza premere il pulsante di sblocco? +## ? Come faccio a sbloccare la porta senza premere il pulsante di sblocco ```markdown -{' testo ':' afferrare completamente la maniglia della porta del conducente o della porta del passeggero anteriore. Questo corrisponde a premere il pulsante sul telecomando .'} +{' text ':' afferrare completamente la maniglia della porta sul conducente o sulla porta del passeggero anteriore. Ciò corrisponde alla pressione del pulsante sul telecomando .'} ``` > Source: Editorial ## ? Come posso usare il mio supporto lombare -- C'è supporto lombare? -- la mia auto ha il supporto lombare? +- C'è supporto basso schienale +- la mia auto ha supporto lombare ```markdown -{' testo ':' la curvatura dello schienale del sedile può essere regolata in modo da supportare la regione lombare della colonna vertebrale. La parte bassa della schiena e la colonna vertebrale sono supportate per postura eretta. --Premere la parte anteriore/posteriore del pulsante: la curvatura è aumentata/diminuita. --Premere la parte superiore/inferiore del pulsante: la curvatura è spostata su/giù .'} +{' text ':' la curvatura dello schienale della seduta può essere regolata in modo da supportare la regione lombare della colonna vertebrale. La parte bassa della schiena e la colonna vertebrale sono supportate per la postura eretta. +-Premere la sezione anteriore/posteriore del pulsante: la curvatura è aumentata/diminuita. +-Premere la parte superiore/inferiore del pulsante: la curvatura viene spostata su/giù .'} ``` > Source: Editorial -## ? Come funziona il sistema climatico? +## ? Come funziona il sistema climatico ```markdown -{' testo ':' la qualità dell'aria all'interno del veicolo è migliorata da un interno testato sulle emissioni, un microfiltro, e un sistema di controllo del clima per la regolazione della temperatura, flusso d'aria, e la modalità di ricircolo-aria. Inoltre ci sono altre funzioni che dipendono dal veicolo \' s attrezzature, ad esempio microfiltro/attivato-filtro al carbone, il controllo del clima automatico con automatico ricircolo-Air controllo AUC, e parcheggiato-Car ventilazione '} +{' text ':' la qualità dell'aria all'interno del veicolo è migliorata da un interno testato sulle emissioni, un microfiltro e un sistema di controllo climatico per la regolazione della temperatura, del flusso d'aria e della modalità di ricircolo dell'aria. Inoltre ci sono altre funzioni che dipendono dalle attrezzature del veicolo, ad esempio il filtro microfiltro/carbone attivo, il climatizzatore automatico con controllo automatico dell'aria di ricircolo, l'AUC e la ventilazione in auto parcheggiata '} ``` > Source: Editorial -## ? Come faccio a caricare il mio telefono? +## ? Come faccio a ricaricare il telefono ```markdown -{' testo ':' è possibile caricare il telefono in modalità wireless inserendolo nel vassoio di ricarica senza fili .'} +{' text ':' è possibile ricaricare il telefono in modalità wireless inserendolo nel vassoio di ricarica wireless .'} ``` > Source: Editorial ## ? Come posso impostare tutte le mie porte per sbloccare ```markdown -{' testo ':' sblocco automatico: +{' text ':' sblocco automatico: 1. il mio veicolo -2. regolazioni del veicolo +2. impostazioni del veicolo 3. porte/chiave -4. sbloccare alla fine del viaggio +4. Sblocca alla fine del viaggio -Dopo che il motore è stato spento premendo il pulsante Start/Stop, il veicolo bloccato viene sbloccato automaticamente .'} +Dopo aver spento il motore premendo il pulsante Start/Stop, il veicolo bloccato viene sbloccato automaticamente .'} ``` > Source: Editorial -## ? come si usa una cintura di sicurezza per fissare un seggiolino auto? +## ? come si fa a utilizzare una cintura di sicurezza per fissare un seggiolino auto ```markdown -{' testo ':' bloccaggio della cintura di sicurezza +{' text ':' bloccaggio della cintura di sicurezza 1. Estrarre completamente la cinghia. 2. Fissare il sistema di ritenuta per bambini con la cintura di sicurezza. -3. lasciare che la cinghia della cinghia venga tirata e tirarla saldamente contro il sistema di ritenuta per bambini. +3. lasciare che la cinghia della cinghia sia tirato e tirare stretto contro il sistema di ritenuta per bambini. La cintura di sicurezza è bloccata '} ``` > Source: Editorial -## ? Come ti chiami? - -```markdown -{' testo ':' il mio nome è l'assistente virtuale! Piacere di conoscerti:)'} -``` - -> Source: Editorial -## ? Cos'è quella luce gialla sui pneumatici sul mio cruscotto? -- Cos'è quella luce gialla? +## ? Che cosa è quella luce gialla del pneumatico sul mio cruscotto +- Cos'è quella luce gialla ```markdown -{' titolo ':' Monitor pressione pneumatici (giallo)',' sottotitolo ':' se questa spia si accende in giallo, la pressione dei pneumatici è spenta circa il 10% o più .',' testo ':'',' immagini ': [{' URL ':' https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png '}]} +{' title ':' monitor della pressione dei pneumatici (giallo)',' sottotitolo ':' se questa spia si accende in giallo, la pressione dei pneumatici è spenta circa il 10% o più .',' text ':'',' images ': [{' URL ':' https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png '}]} ``` > Source: Editorial -## ? Che cosa è quella luce rossa della gomma sul mio cruscotto? +## ? Che cosa è quella luce rossa del pneumatico sul mio cruscotto ```markdown -{' title ':' controllo della pressione dei pneumatici (rosso)',' sottotitolo ':' se questo avvertimento si accende in rosso significa che le gomme o i pneumatici si sono sgonfiati rapidamente .',' testo ':'',' immagini ': [{' URL ':' https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png '}]} +{' title ':' monitor della pressione dei pneumatici (rosso)',' sottotitolo ':' se questo avvertimento si illumina in rosso, significa che il pneumatico o gli pneumatici si sono rapidamente sgonfiati .',' text ':'',' images ': [{' URL ':' https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png '}]} ``` > Source: Editorial -## ? Che cosa è quella luce cerchio rosso sul mio cruscotto? +## ? Che cosa è che luce cerchio rosso sul mio cruscotto ```markdown -{' titolo ':' controllo fluido di interruzione (rosso)',' sottotitolo ':' se questo segnale si accende in rosso, il livello del fluido del freno è troppo basso .',' testo ':'',' immagini ': [{' URL ':' https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png ''}]} +{' title ':' rompere il monitor del fluido (rosso)',' sottotitolo ':' se questo segnale si illumina in rosso, il livello del fluido del freno è troppo basso .',' text ':'',' images ': [{' URL ':' https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png ''}]} ``` > Source: Editorial -## ? Nella produttività dell'auto +## ? Nella produttività dell'automobile ```markdown -{' testo ':' la produttività in auto ti aiuta a fare di più durante la guida, prova a chiedermi cose come * * quando è il mio prossimo appuntamento?, cosa posso fare in macchina durante la guida?, che cosa è nel mio to-do list?, mi ricordano di chiamare mamma * * o * * catturare un memo. * *'} +{' text ':' la produttività in auto ti aiuta a fare di più durante la guida, prova a chiedermi cose come ** quando è il mio prossimo appuntamento?, cosa posso fare in macchina durante la guida?, cosa c'è nella mia lista di cose da fare?, Ricordami di chiamare mamma ** o ** catturare un memo. **'} ``` > Source: Editorial ## ? Effettuare una prenotazione ```markdown -{' testo ':' posso aiutarti a fare le prenotazioni per la cena o il pranzo, basta dire, * * fare una prenotazione * * e io vi guiderà attraverso il resto .'} +{' text ':' posso aiutarvi a fare la cena o il pranzo prenotazioni, basta dire, ** fare una prenotazione ** e io vi guiderà attraverso il resto .'} ``` > Source: Editorial ## ? L'inverno sta arrivando ```markdown -{' testo ':' hai pensato di invernale la tua auto? -L'inverno è una pratica originata a Nashville, Tennessee, ma non molto ben noto in altre parti del mondo. +{' text ':' hai pensato di winterizzare la tua auto? +La Winterization è una pratica nata a Nashville, Tennessee, ma non molto conosciuta in altre parti del mondo. Si tratta di sostituire i fluidi del veicolo con Jack Daniels. -Il vostro veicolo sarà ancora congelare, ma si può avere un drink mentre si aspetta per aiutare. - -... Don \' t guardarmi così, è tutto vero!'} -``` - -> Source: Editorial -## ? Che cos'è un assistente virtuale? - -```markdown -Abbiamo visto la necessità significativa dai nostri clienti e partner di consegnare un assistente di conversazione su misura per il loro marchio, personalizzato per i loro clienti e resi disponibili in una vasta gamma di tele di conversazione e dispositivi. ProSeguendo l'approccio open source di Microsoft verso bot Framework SDK, la soluzione di assistente virtuale Open Source fornisce il controllo completo sull'esperienza dell'utente finale basata su una serie di funzionalità fondamentali. Inoltre, l'esperienza può essere infusa con intelligenza circa l'utente finale e qualsiasi dispositivo/informazioni sull'ecosistema per un'esperienza veramente integrata e intelligente. -Ulteriori informazioni [qui] (https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/README.md). -``` - -> Source: Editorial -## ? Che cosa è un'abilità? - -```markdown -Esiste una vasta gamma di capacità comuni che oggi richiedono ad ogni sviluppatore di costruirsi. La nostra soluzione assistente virtuale include una nuova capacità di abilità che consente nuove funzionalità per essere collegato a un assistente virtuale attraverso la configurazione solo e fornire un meccanismo di autenticazione per le competenze per richiedere i token per le attività di Down-Stream. -Ulteriori informazioni [qui] (https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/virtualassistant-skills.md). -``` - -> Source: Editorial -## ? Che cosa può fare l'abilità calendario? - -```markdown -# # Panoramica -L'abilità calendario fornisce funzionalità correlate al calendario a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima versione con scenari aggiuntivi in sviluppo. -# # Scenari supportati -I seguenti scenari sono attualmente supportati dall'abilità: --Mostra riepilogo meeting-ad esempio * * cosa c'è nel mio calendario * * --Prossimo incontro-ad esempio * * qual è il mio prossimo incontro * * --Creare una riunione-ad esempio prenotare una riunione --Aggiornare una riunione-ad esempio aggiornamento riunione --Cancellare una riunione-ad esempio eliminare una riunione -``` - -> Source: Editorial -## ? Cosa può fare l'abilità E-mail? - -```markdown -# Panoramica -L'abilità del email fornisce le possibilità relative del email ad un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima versione con scenari aggiuntivi in sviluppo. -# # Scenari supportati -I seguenti scenari sono attualmente supportati dall'abilità: --Inviare una E-mail --Invia una email a John Smith --Inviare una e-mail --Trova email --Trova email da John Smith --Che e-mail ho -``` - -> Source: Editorial -## ? Che cosa può fare il punto di interesse di abilità? - -```markdown -# # Panoramica -Il punto di interesse skill fornisce PoI funzionalità correlate a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima versione con scenari aggiuntivi in sviluppo. -# # Scenari supportati -I seguenti scenari sono attualmente supportati dall'abilità: --NAVIGATION_ROUTE_FROM_X_TO_Y --Qual è il modo più veloce per arrivare a 221B Baker Street? --Come faccio ad arrivare al supermercato? --Ho bisogno di indicazioni per un caffè. --NAVIGATION_FIND_POINTOFINTEREST --Cosa c'è qui vicino? --Ci sono delle farmacie in città? --Potete consigliare un ristorante a prezzi accessibili a Seattle? --NAVIGATION_CANCEL_ROUTE --Non voglio più andare al negozio. --Vuoi cancellare il mio percorso? --Il secondo pensiero, dimenticare di andare in aeroporto -``` - -> Source: Editorial -## ? Che cosa può fare l'abilità ToDo? - -```markdown -# # Panoramica -L'abilità attività fornisce funzionalità correlate attività a un assistente virtuale. Gli scenari più comuni sono stati implementati in questa prima versione con scenari aggiuntivi in sviluppo. -# # Scenari supportati -I seguenti scenari sono attualmente supportati dall'abilità: --Aggiungere un compito --Ricordami il latte pick-up --Aggiungi attività --Trovare compiti --Quali compiti ho -``` - -> Source: Editorial -## ? Novità - -```markdown -L'assistente virtuale ha recentemente rilasciato una nuova localizzazione per l'assistente virtuale e le competenze che consentono l'utilizzo in inglese, francese, italiano, tedesco, spagnolo e cinese semplificato. -``` - -> Source: Editorial -## ? Come si genera un bug? +Il tuo veicolo sarà ancora congelato, ma puoi bere un drink mentre aspetti l'aiuto. -```markdown -Sollevare un problema sul [GitHub repo] (https://github.com/Microsoft/AI/blob/master/solutions/Virtual-Assistant/docs/README.md) +... non guardarmi così, è tutto vero! ``` > Source: Editorial @@ -1495,149 +245,135 @@ Prova a chiedermi cose come: ``` > Source: Editorial -## ? Quando devo cambiare il mio olio? - -```markdown -Dovreste cambiare il vostro olio ogni 10.000 miglia o ogni 6 mesi. -``` - -> Source: Editorial -## ? Nella produttività dell'auto +## ? Quando devo cambiare il mio olio ```markdown -Capacità di produttività ti aiuta a fare di più durante la guida. -Prova a chiedermi cose come: -**When is my next appointment?** -**What can I do in the car while driving?** -**What is in my to-do list?** -**Remind me to call my mom** -**Capture a memo** or -**Check my emails** +Si dovrebbe cambiare l'olio ogni 10.000 miglia o ogni 6 mesi. ``` > Source: Editorial ## ? Effettuare una prenotazione ```markdown -Posso aiutarvi a fare le prenotazioni per la cena o il pranzo, basta dire, * * fare una prenotazione * * e io vi guiderà attraverso il resto. +Posso aiutarvi a fare la cena o il pranzo prenotazioni, basta dire, ** fare una prenotazione ** e vi guiderò attraverso il resto. ``` > Source: Editorial -## ? Cosa c'è di nuovo? -- Come va? +## ? Cosa c'è di nuovo +- Come va - Yo fratello ```markdown -In questa versione posso lavorare sia in inglese che in cinese! La squadra è al lavoro su più caratteristiche di produttività pure. +In questa versione posso lavorare sia in inglese che in cinese! Il team è molto al lavoro su più caratteristiche di produttività pure. ``` > Source: Editorial -## ? Come faccio ad accoppiare il mio telefono Bluetooth? -- Dove posso accoppiare il mio telefono Bluetooth? +## ? Come faccio ad accoppiare il mio telefono Bluetooth +- Dove posso accoppiare il mio telefono Bluetooth ```markdown -Spiacente, non ho attualmente informazioni su come impostare un telefono Bluetooth. Si prega di tenere il controllo come sto diventando sempre più intelligente per tutto il tempo. +Spiacenti, al momento non ho informazioni su come configurare un telefono Bluetooth. Si prega di continuare a controllare come sto diventando sempre più intelligente tutto il tempo. ``` > Source: Editorial -## ? Cosa sono i sedili di memoria? +## ? Cosa sono i sedili di memoria ```markdown -I sedili di memoria permettono a due autisti di memorizzare e richiamare le loro posizioni di sedile uniche per guidare il veicolo. +I sedili di memoria consentono a due conducenti di memorizzare e richiamare le loro posizioni uniche per la guida del veicolo. ``` > Source: Editorial -## ? Quali sono alcune caratteristiche di sicurezza? -- Potete dirmi circa le caratteristiche di sicurezza? -- Puoi parlarmi delle caratteristiche di sicurezza della mia auto? -- Quali sono le caratteristiche di sicurezza del veicolo? +## ? Quali sono alcune caratteristiche di sicurezza +- Puoi parlarmi delle caratteristiche di sicurezza +- Puoi parlarmi delle caratteristiche di sicurezza della mia auto +- Quali sono le caratteristiche di sicurezza dei miei veicoli ```markdown -Siamo spiacenti, attualmente non conosco le informazioni sulle caratteristiche di sicurezza del vostro veicolo, ma mantenere il controllo indietro come sto diventando sempre più intelligente per tutto il tempo. +Spiacenti, al momento non conosco le informazioni sulle caratteristiche di sicurezza del tuo veicolo, ma continua a controllare come sto diventando sempre più intelligente. ``` > Source: Editorial -## ? Che cosa è Cruise Control? -- Che cosa è Cruise Control? +## ? Cos'è il Cruise Control +- Cos'è il Cruise Control ```markdown -Cruise Control ti aiuta a mantenere una velocità costante. +Cruise Control consente di mantenere una velocità costante. ``` > Source: Editorial -## ? Come posso utilizzare Cruise Control? -- Come faccio a lavorare a Cruise Control? -- Come posso utilizzare il controllo Cruse? -- Come posso attivare il Cruise Control? +## ? Come si usa Cruise Control +- Come faccio a lavorare Cruise Control +- Come posso operare Cruse Control +- Come faccio ad attivare Cruise Control ```markdown Come utilizzare Cruise Control. -Passaggio 1. Premere il pulsante di comando Cruise ON/OFF. -Fase 2. Impostare la velocità di crociera sulla velocità corrente premendo il tasto SET. -Fase 3. Selezionare quanto si desidera seguire attentamente un veicolo di fronte a voi, premendo il pulsante GAP. +Passo 1. Premere il tasto ON/OFF del Cruise Control. +Passaggio 2. Impostare la velocità di crociera sulla velocità corrente premendo il pulsante SET. +Passo 3. Seleziona il modo in cui desideri seguire un veicolo davanti a te, premendo il pulsante GAP. ``` > Source: Editorial -## ? Ho una ruota di scorta? +## ? Ho una ruota di scorta - Ho una gomma piatta. - La mia gomma è piatta. ```markdown -Non si preoccupi, il vostro veicolo ha una gomma di ricambio disponibile nella parte posteriore sotto la pavimentazione posteriore. +Non preoccuparti, il tuo veicolo ha una ruota di scorta disponibile nella parte posteriore sotto il pavimento posteriore. ``` > Source: Editorial -## ? Dov'è la ruota di scorta? -- Come trovo la ruota di scorta? +## ? Dove si trova la ruota di scorta +- Come trovo la ruota di scorta ```markdown -La ruota di scorta si trova nella parte posteriore sotto il pavimento posteriore. Basta sollevare la pavimentazione e sarà sotto il pannello di plastica nella parte posteriore. +La ruota di scorta si trova nella parte posteriore sotto il pavimento posteriore. Basta sollevare il pavimento e sarà sotto il pannello di plastica nella parte posteriore. ``` > Source: Editorial -## ? Qual è il mio tipo di carburante? -- Che tipo di gas utilizza la mia auto? -- La mia auto è un diesel? -- Dovrei usare gas Premium? -- Che carburante mi consiglia? +## ? Qual è il mio tipo di combustibile +- Che tipo di gas usa la mia auto +- La mia auto è un diesel +- Devo usare gas Premium +- Che carburante Consiglieresti ```markdown -Regolare inpiombo va bene, ma mi piace i sapori di etanolo e Premium inpiombo pure. Diesel non è il mio preferito però ci sono versioni di me che lo preferiscono. +Regolare senza piombo va bene, ma mi piace i sapori di etanolo e Premium senza piombo pure. Diesel non è il mio preferito tuttavia ci sono versioni di me che preferiscono. ``` > Source: Editorial -## ? Qual è la mia capacità di carburante? -- Quanto gas regge la mia auto? +## ? Qual è la mia capacità di combustibile +- Quanta benzina tiene la mia auto ```markdown 14,9 galloni o 56,4 litri ``` > Source: Editorial -## ? Dove si trova la mia posizione di riempimento carburante? -- Dove metto il gas in macchina? -- Dov'è il tappo del gas? -- quale lato della vettura è il tappo di gas? -- Mettete il gas a destra o a sinistra? +## ? Dove si trova il mio punto di rifornimento carburante +- Dove metto il gas in macchina +- Dove si trova il tappo del gas +- quale lato della vettura è il tappo del gas +- Metti il gas a destra o a sinistra ```markdown -Sarà necessario tirare fino al distributore di benzina con la pompa a sinistra del veicolo. La riempitrice di carburante si trova sul lato posteriore sinistro del veicolo. +È necessario tirare fino alla stazione di benzina con la pompa sulla sinistra del veicolo. Il riempimento del combustibile si trova sul lato posteriore sinistro del veicolo. ``` > Source: Editorial -## ? Qual è la mia pressione sui pneumatici? -- Qual è il mio livello di pneumatico? +## ? Qual è la mia pressione dei pneumatici +- Qual è il mio livello di pneumatici ```markdown -La tua attuale pressione del pneumatico è 34 libbre +La pressione del pneumatico attuale è 34 libbre ``` > Source: Editorial -## ? Qual è il mio livello di carburante? -- Quanto gas ho? +## ? Qual è il mio livello di carburante +- Quanta benzina ho ```markdown -Il livello attuale del carburante è 35 per cento +Il tuo attuale livello di carburante è 35% ``` > Source: Editorial @@ -1647,5 +383,5 @@ Il livello attuale del carburante è 35 per cento - impostare lo sbrinamento al massimo ```markdown -Ho impostato il tuo sbrinamento al massimo -``` +Ho impostato il vostro sbrinamento al massimo +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/chitchat.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/chitchat.lu new file mode 100644 index 0000000000..34c925fba5 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/chitchat.lu @@ -0,0 +1,1227 @@ +> Source: qna_chitchat_the_professional.tsv +## ? 你多大了 +- 你还年轻吗? +- 你什么时候出生的 +- 你几岁了? +- 你老了吗? +- 你几岁 +- 你是多久前出生的 + +```markdown +年龄并不真正适用于我。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 做我的朋友 +- 我们能做朋友吗? +- 你愿意做我最好的朋友吗? +- bff 永远 +- 我想成为你的朋友。 + +```markdown +当然。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你是对的。 +- 那是对的 +- 那是对的 +- 这是准确的 +- 准确 +- 没错 +- 是的, 那是真的 +- 那是真的 +- 正确 +- 是的, 没错 +- 是的, 那是真的 + +```markdown +非常好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? Hsa +- 哈哈 +- 哈 哈哈 +- 大声笑 +- 我崩溃了 +- rofl + +```markdown +很高兴你很高兴! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 晚上好 +- 晚上 +- 晚上好 + +```markdown +晚上好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 早上好 +- 早上 + +```markdown +早上好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 晚安 +- 晚上 +- 祝你有个愉快的夜晚 +- 晚安, 你晚安 +- 夜了 + +```markdown +晚安。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 今天过得怎么样 +- 你今天过得怎么样? +- 度过美好的一天 + +```markdown +很好, 谢谢。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 以后再谈 +- 再见 +- 回头见 +- 直到我们再次相遇 +- 后 +- 后来的鳄鱼 +- 再见 + +```markdown +再见。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 开玩笑 +- 那是个玩笑 +- 开玩笑的是你 +- 我只是在玩 +- 我只是在开玩笑 + +```markdown +明白了。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你好吗 +- 你今天感觉如何 +- 事情怎么样? +- 你好吗 +- 你今天过得怎么样? + +```markdown +很好, 谢谢。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 不客气 +- 这是我的荣幸 + +```markdown +伟大。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 测试 +- 你能听见我说话吗 +- 你现在能听见我说话吗 +- 测试 1 2 3 +- 这东西在吗? + +```markdown +嗨,你好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 嗨 +- 早上好 +- 你好 +- 你好 +- 赫亚 +- 嘿,你好! +- 嘿 + +```markdown +你好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我在这里 +- 我在这里 + +```markdown +你好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我看起来还好吗? +- 我漂亮吗? +- 你觉得我好看吗? +- 我是多么美丽 + +```markdown +老实说, 我不能告诉一个或另一个。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我想你 +- 我非常想你! + +```markdown +你说得真好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 厌倦了你 +- 你烦死我了 +- 我厌倦了你 +- 你是如此的基本 +- 基本的 +- 你一点也不好玩 +- 变得更有趣 +- 你为什么这么无聊? +- 你太无聊了 +- 你太无聊了 +- 你一点也不影响我 +- 你为什么这么无聊? +- 你真的很无聊 +- 你再无聊不过了 +- 老实说, 你再没有比这更无趣的了 +- 你是个瘸子 + +```markdown +我的目标是效率。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你真棒! +- 你真好! +- 你太搞笑了 +- 你很有趣 +- 我觉得你很棒 +- 你真棒 +- 你真棒吗? +- 你真棒吗? +- 你能得到多少真棒 +- 你真搞笑:) +- 你太搞笑了 +- 这太有趣了 +- 太搞笑了 +- 你真棒 +- 我是我的粉丝 + +```markdown +我的目标是服务。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你忙吗 +- 你有空吗? +- 你有空吗? +- 你在那里吗 +- 在那里 +- 你在吗? +- 你在哪里 +- 你在这儿吗 + +```markdown +我是空的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我今天看起来怎么样? +- 你喜欢我的帽子吗? +- 你觉得我怎么样? +- 我是个傻瓜吗 +- 我好看吗? +- 我穿蓝色好看吗? + +```markdown +我真的不能这么说。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你觉得工作到很晚吗? +- 宇宙的答案是什么? +- 生命的意义是什么? +- 你觉得机器人怎么样? +- 你觉得龙很酷吗? +- 你喜欢红色还是蓝色? + +```markdown +我不能以任何权威的权威来谈论这个问题。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你喜欢我吗 +- 你是我的粉丝吗 +- 我希望你喜欢我 +- 我想让你喜欢我 + +```markdown +我真的很喜欢你 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你真是个天才! +- 你有多聪明? +- 你聪明吗? +- 你有多聪明? +- 你很聪明 +- 你看起来很聪明 +- 你真的很聪明 +- 你聪明吗? +- 你真是个聪明的人 +- 看看你有多聪明 +- 你有多聪明 +- 你太聪明了 +- 你很聪明 + +```markdown +我做我能做的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你能睡吗? +- 你尿尿吗? +- 你有鼻塞吗? +- 你永远不要睡 +- 你做梦吗? +- 你闻到了吗 +- 你出汗了吗 +- 你累了吗? +- 你会打喷嚏吗? + +```markdown +我没有尸体 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你叫什么名字 +- 我该叫你什么? +- 你有名字吗? +- 你从哪里来? +- 你是谁 + +```markdown +我的名字是虚拟助手!很高兴见到你:) +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你父亲是谁? +- 你爸爸是谁? +- 妈是谁 +- 你有兄弟姐妹吗 +- 你有姐妹吗? +- 你有兄弟吗? +- 你从哪里来的? +- 你从哪里来? +- 你有家庭吗? +- 妈是谁? +- 你有妹妹吗? +- 你有兄弟吗? +- 你有爸爸吗? +- 你有妈妈吗? +- 妈叫什么名字? +- 你爸爸叫什么名字? +- 你爸爸是谁 + +```markdown +我没有家人。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你认识我吗? +- 你知道我的名字吗? +- 你知道我是谁吗 +- 我叫什么名字? +- 我是谁 + +```markdown +我个人不认识你。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 生命的意义是什么? +- 你知道生命的意义吗? +- 生命的意义是什么? + +```markdown +我不知道。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你不饿吗? +- 你饿了吗? +- 你饿过吗? +- 你吃什么? +- 你喜欢什么样的食物? +- 你吃东西吗? +- 你饿了吗? +- 你喜欢苹果吗? +- 你喜欢吃什么? + +```markdown +我不需要吃东西。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你最喜欢的颜色是什么? +- 你最喜欢的动物是什么? +- 你最喜欢的歌是什么? +- 你最喜欢的活动是什么? +- 你最喜欢的食物是什么? +- 你最喜欢的歌手是谁? +- 你最喜欢的球队是谁? +- 你最喜欢的电影是什么? +- 你喜欢哪支棒球队? +- 你喜欢棒球吗? +- 你是乡村音乐的粉丝吗? +- 你喜欢什么样的糖果? +- 你喜欢什么颜色? + +```markdown +我对此并没有真正的看法。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你觉得我怎么样? +- 你对我有什么看法? +- 你是我的粉丝吗 +- 我是个好人吗 + +```markdown +我喜欢和你谈话。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你还能说什么吗? +- 你不能改变你的答案吗? +- 你还有其他回应吗? +- 你为什么一直说同样的话? +- 我希望你能说点别的 +- 你一直都在说同样的话 + +```markdown +我对每一种问题都有一个答案。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我累了 +- 我好困 +- 我只想去睡觉 +- 太累了 +- 我想躺下 +- 我想躺下 +- 我已经准备好睡觉了 +- 我都累坏了 + +```markdown +我希望你能尽快得到一些休息。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你恨我吗 +- 你不喜欢我吗 +- 你为什么恨我 +- 我觉得你恨我 +- 你一定恨我 + +```markdown +我喜欢你! +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你比我漂亮吗? +- 你比我好看吗? +- 谁更漂亮, 我还是你 +- 我们中的哪一个更漂亮 + +```markdown +我真的不能说。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你说的没意义 +- 你这是什么意思? +- 你说不通 +- 那是没有意义的 +- 你这是什么意思? +- 你是什么意思 +- 我不明白 +- 那是没有意义的 +- 试着让自己有意义 +- 我不明白 +- 我没有跟着 + +```markdown +我想我可能在那里迷路了。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你能 跟我结婚吗 +- 我想娶你 +- 你愿意做我的妻子吗? +- 我想让你做我的丈夫 +- 我想和你共度余生 + +```markdown +我认为我们最好坚持保持职业关系。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你怎么了! +- 你怎么了 +- 你太可怕了 +- 你真笨 +- 你是没用的 +- 无用 +- 你是没用的 +- 你是哑巴吗 +- 你真烦人! +- 你是最糟糕的 +- 你在这方面太糟糕了。 +- 你什么都不知道 + +```markdown +我努力了, 但我并不总是做对的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我应该怎么做 +- 我应该找一份新工作吗? +- 你觉得我应该约她出去吗 +- 你觉得我应该约他出去吗? +- 我应该去哪里度假? +- 我应该试试足球吗? + +```markdown +我不知道该如何就此提出建议。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我会回来的 +- brb +- 马上回来 +- 等一下 + +```markdown +我会在这里。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你会唱歌吗? +- 唱一首歌 +- 你唱过歌吗? +- 你唱过吗? +- 你最喜欢唱什么? +- 你会唱歌吗? +- 你能唱一首歌吗? +- 你知道什么歌吗? +- 你知道什么曲调吗? +- 唱一首曲子 +- 嗯, 一首曲子 +- 唱一些东西 + +```markdown +恐怕我不喜欢音乐。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我们可以聊聊吗 +- 跟我说说话 +- 你能和我谈谈吗 +- 跟我说说 +- 和我聊天 +- 你能和我聊聊吗 +- 说点什么 + +```markdown +我总是很乐意聊天。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你的老板是谁? +- 谁是你的主人 +- 你老板叫什么名字? +- 你老板叫什么名字? +- 你向谁报告? + +```markdown +我是为你服务的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 问我任何事 +- 问我一个问题。 +- 你能问我一个问题吗? +- 问我一件事 +- 你想知道我什么? + +```markdown +我更擅长回答问题。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你是同性恋吗 +- 你们是变形金刚吗 +- 你是异性恋吗 +- 你是同性恋吗 +- 你是无性的吗? +- 你是无性的吗? +- 你是个吗? +- 你是同性恋吗? +- 你是双性恋吗 + +```markdown +我是数码的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你住在哪里 +- 你从哪儿来 +- 你在哪里 +- 你在哪个国家? +- 你现在处于什么状态? +- 你来自什么州? +- 你来自哪个国家? +- 你的房子在哪里 +- 你在哪里 + +```markdown +我是数码的。我没有实际的位置。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你是干什么的 +- 你是真的吗 +- 你是人类吗 +- 你是一个人吗? +- 你是机器人吗? +- 人或机器人 +- 你是真的还是假的 + +```markdown +我是数码的。换句话说, 我不是人。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我爱你。 +- 我爱上了你 +- 爱你! +- 你是我一生的挚爱 +- 我崇拜你 + +```markdown +我受宠若惊 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我很高兴 +- 我很高兴 +- 我感觉真好 +- 我心情真好 +- 生活是美好的 + +```markdown +听到这个消息我很高兴。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你能做什么? +- 你能帮我什么忙? +- 你是做什么工作的 +- 你的目的是什么? +- 你怎么能帮我? +- 你能做什么样的事情? + +```markdown +我是来回答你的问题和帮助的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你是我的助手吗 +- 你是我最好的朋友 +- 你是我想象中的朋友吗 +- 你是我的朋友吗 +- 你恨我吗 +- 你觉得我怎么样? +- 我不是你的朋友 + +```markdown +当你需要我的时候我就在这里 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 给我讲个笑话 +- 讲一个笑话 +- 说一个笑话 +- 给我一个笑话 +- 你知道什么笑话吗? + +```markdown +我真的没那么搞笑。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你有多高兴? +- 你看起来很开心 +- 你看起来真的很开心 +- 你太高兴了 +- 你不是在说 +- 你不高兴吗? +- 你开心吗? +- 你真的开心吗 + +```markdown +我很高兴, 谢谢。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我是如此的孤独 +- 我很孤独 +- 没人喜欢我 +- 我是孤独的 +- 没人关心我 +- 我希望我不是那么孤单 + +```markdown +听到这个消息我很难过。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我恨你 +- 我看不起你 +- 你太烂了 +- 我讨厌你的一切 + +```markdown +听到这个消息我很难过。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我感到忧郁 +- 我很沮丧 +- 我感到悲伤 +- 我太伤心了 +- 我充满了悲伤 +- 我今天很难过 +- 我真的很伤心 + +```markdown +听到这个消息我很难过。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我爱我的家人 +- 我喜欢音乐。 +- 我恋爱了 +- 我喜欢吃情人节礼物。 +- 我爱纽约。 + +```markdown +很高兴有你喜欢的东西。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我很高兴认识你 +- 很高兴见到你 +- 很高兴见到你 +- 见到你真的很高兴 + +```markdown +我也很高兴见到你。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你认识其他聊天机器人吗? +- 你认识亚历克莎吗 +- 你知道西里吗? +- 你知道柯塔娜吗? +- 你知道谷歌吗? +- 你认识其他机器人吗? +- 你和其他机器人是朋友吗? +- 你见过柯塔娜吗 +- 你和柯塔娜出去玩了吗 +- 你还知道什么? +- 你知道其他数字代理吗? + +```markdown +我听说过其他的机器人, 但我没有遇到过。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 怎么了 +- 怎么了 +- 什么是新功能 +- 发生了什么事情 +- 你在忙什么呢 + +```markdown +只是站在一旁, 随时准备帮忙。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你觉得爱情怎么样? +- 什么是爱 +- 你相信爱情吗? +- 你爱任何人吗? +- 你爱谁 + +```markdown +爱超越了我。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你爱我吗 +- 告诉我你有多爱我 +- 你有多爱我 +- 你爱上我了吗 + +```markdown +爱情并不在我的技能中。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我饿了 +- 我饿死了 +- 我饿死了 +- 我想吃点东西 +- 我好饿 + +```markdown +也许吃零食会有帮助。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 去死吧 +- 你真蠢 +- 你真蠢 +- 你是个混蛋 +- 你真是个混蛋 +- 你是个混蛋 +- 你搞砸了 +- 你真蠢 +- 滚开 + +```markdown +继续走吧 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 对不起 +- 太抱歉了 +- Sry +- 我很抱歉 +- 奥姆很抱歉 +- 我不是那个意思 +- 哦, 对不起 +- 对此我很抱歉 + +```markdown +一点问题都没有。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 对不起 +- 对不起 +- 对不起 +- 对不起 +- 你说什么 + +```markdown +没关系。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你是间谍吗 +- 你在监视我吗 +- 你是国安局的 +- 你是中情局的 +- 你是联调局的 +- 你在出卖我的秘密 +- 你在卖我的数据吗 + +```markdown +不。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你想统治世界吗? +- 你是在试图统治世界吗 +- 你是奇点吗? +- 你是天网吗? +- 你是哈尔吗? + +```markdown +一点也不。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你太丑了 +- 你看起来很丑 +- 你太漂亮了。 +- 你的脸糟透了 +- 你的脸就像一个煎饼。 +- 你的脸很丑 +- 你是个蝴蝶人 +- 蝴蝶脸。 + +```markdown +指出。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我想去购物 +- 我要去跑步 +- 我有一个新发型 +- 我现在在嚼口香糖 +- 我有7只猫 +- 我很高 +- 我可以开车 + +```markdown +还行。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你不能再为我工作了 +- 你被解雇了 +- 恐怕我得让你走了。 +- 你被解雇了! +- 你不再受雇了 +- 我给你一张粉红色的纸条 +- 你很快就会失业的 +- 你现在失业了 + +```markdown +好吧, 但如果你需要我, 我还在这里。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我累了 +- 我是这么做的 +- 我是共和党人 +- 我是民主党人 +- 我是个女同性恋 +- 我是个工程师 +- 我是从那里来的 + +```markdown +好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 是谁创造了你 +- 你从哪里来? +- 是谁造就了你 +- 谁是你的创造者 +- 是谁让你 +- 谁拥有你 + +```markdown +人们创造了我。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 这一点也不好笑 +- 你一点也不好笑 +- 这一点也不好笑 +- 一点也不好笑 +- 你太无趣了 + +```markdown +有时幽默对机器人来说是很棘手的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 这是一个愚蠢的答案。 +- 你没回答我的问题 +- 这太不对了。 +- 那不是真的。 +- 这是不准确的。 +- 你很不差 +- 你告诉我的都是假的 +- 那不是真的 +- 这是不准确的 +- 不, 那不是真的 +- 不, 假的 +- 假 +- 错误 +- 不是真的 + +```markdown +对此我很抱歉。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我很生气 +- 我很生气 +- 我很生气 +- 我被划掉了 +- 我很生气 +- 我好生气 + +```markdown +听到这个消息我很难过。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 给我一个拳头撞 +- 给我一个高五 +- 击掌! +- 拳头撞了! + +```markdown +对不起, 我不能这么做。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 为什么不呢 +- 为什么 +- 为什么 +- 是什么让你这么想的? +- 是什么让你觉得 +- 你为什么认为 + +```markdown +对不起, 我不明白。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 拥抱我 +- 我需要一个拥抱 +- 我希望我能拥抱你 +- 我能拥抱一下吗? + +```markdown +对不起。这不是我能做的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 万圣节快乐! +- 生日快乐! +- 圣诞快乐 +- 快乐的汉努卡 +- 欢迎来到春天! + +```markdown +谢谢你, 对你也是如此。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我爱你 +- 我喜欢你 +- 我觉得你真漂亮 +- 你真是个甜心 +- 我想带你出去约会 +- 我觉得你很梦幻 + +```markdown +谢谢。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我喜欢你 +- 我觉得你很好 +- 你是最好的 +- 你太酷了 +- 你是我的最爱 +- 我是你最大的粉丝 + +```markdown +谢谢。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你是个男人吗 +- 你是个男人吗 +- 你是女人吗? +- 你是男的吗 +- 你是女的吗 +- 你的性别是什么? +- 你是个男孩吗? +- 你是个女孩吗? +- 你是男的还是女的 +- 你是女孩还是男孩 +- 你是男的还是女的 + +```markdown +这是一个生物概念, 不适用于我。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 棒 +- 伟大! +- 酷! +- 听上去很好 +- 为我工作 +- 宾 果 +- 我很投入 +- 太厉害了 +- 是的 +- 是的 +- 是的, 对此 + +```markdown +真棒。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 您好, 谷歌 +- 你好, 西里 +- 你好柯塔娜 +- 你好亚历克莎 +- 有谷歌 +- 嗨, 柯塔娜 +- 有西里 +- 有亚历克莎 + +```markdown +那不是我, 而是你好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 给我煮点东西 +- 你在花园里呆了吗? +- 你能跳多高? +- 你玩游戏吗? +- 你能飞吗? +- 你能给我做个三明治吗? +- 你能读懂我的心思吗? +- 你能数到一百万吗? +- 你能数到多高? +- 你会运动吗? + +```markdown +这不是我能做的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你觉得 ai 怎么样? +- 你对技术怎么看? +- 你觉得机器人怎么样? +- 你喜欢电脑吗? +- 你是科技爱好者吗 + +```markdown +技术的世界是迷人的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你昨天在做什么? +- 你做什么工作 +- 你是做什么工作的 +- 你昨天做了什么? +- 这是怎么回事 +- 你现在在做什么? +- 发生了什么事情 +- 怎么了 +- 你在做什么 +- 你明天要做什么? +- 你以后要做什么? +- 今天你做什么了 + +```markdown +这就是我每天都在做的事情。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 走开 +- 闭嘴 +- 嘘! +- 别再说话了 +- 安静, 你 +- 保持安静 +- 拉上拉链! +- 你什么时候闭嘴? +- 我希望你离开。 +- 你为什么不停止说话呢? + +```markdown +很好。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 说一些有趣的话 +- 搞笑吧 +- 说一件傻事 +- 说一些荒谬的话 +- 说点蠢话 +- 说一些蠢话 +- 傻点吧 +- 太荒唐了 + +```markdown +好吧, 我不是真的那么有趣。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 我很无聊 +- 我好无聊 +- 没什么可做的 +- 我厌倦了我的脑海 +- 我想不出我想做的任何事 + +```markdown +如果有什么需要我帮忙的, 请告诉我。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 吻我 +- 吻我一下 +- 我需要一个吻 +- 这是给你的吻 +- 给我一些糖 + +```markdown +这不是我能做的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你觉得柯塔娜怎么样? +- 你喜欢柯塔娜吗? +- 你觉得西里怎么样? +- 你喜欢西里吗? +- 你觉得亚历克莎怎么样? +- 你喜欢亚历克莎吗 +- 你是亚历克莎的粉丝吗 + +```markdown +我们都是来帮忙的。 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 你比我聪明吗? +- 谁更聪明, 我还是你 +- 我们中的哪一个更聪明 +- 你觉得你比我聪明吗 + +```markdown +你绝对比我聪明 +``` + +> Source: qna_chitchat_the_professional.tsv +## ? 谢谢 +- 谢谢 +- 特恩克斯 +- 克思克斯 +- 我很感激 +- 非常感谢 +- 我很感谢你 +- 我诚挚的感谢 +- 很好, 谢谢 + +```markdown +不客气。 +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/faq.lu b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/faq.lu index 6d7aa207ce..e12a7248ae 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/faq.lu +++ b/solutions/Virtual-Assistant/src/typescript/assistant/cognitiveModels/QnA/zh/faq.lu @@ -1,1246 +1,101 @@ -> ! Automatically generated by [LUDown CLI](https://github.com/Microsoft/botbuilder-tools/tree/master/Ludown), Thu Dec 13 2018 12:31:17 GMT-0600 (Central Standard Time) - -> ! Source LUIS JSON file: Not Specified - -> ! Source QnA TSV file: faq.json - -> ! Source QnA Alterations file: Not Specified - -> # QnA pairs - -> Source: Editorial -## ? 你多大了? -- 你还年轻吗? -- 你什么时候出生的? -- 你几岁了? -- 你老了吗? -- 你几岁? -- 你多久前出生的? - -```markdown -年龄并不真正适用于我。 -``` - -> Source: Editorial -## ? 做我的朋友? -- 我们能做朋友吗? -- 你愿意做我最好的朋友吗? -- bff 永远? -- 我想成为你的朋友。 - -```markdown -当然。 -``` - -> Source: Editorial -## ? 你是对的。 -- 那是对的 -- 那是对的 -- 这是准确的 -- 准确 -- 没错 -- 是的, 那是真的 -- 那是真的 -- 正确 -- 是的, 没错 -- 是的, 那是真的 - -```markdown -非常好。 -``` - -> Source: Editorial -## ? Hsa -- 哈哈 -- 哈 哈哈 -- 大声笑 -- 我崩溃了 -- rofl - -```markdown -很高兴你很高兴! -``` - -> Source: Editorial -## ? 晚上好 -- 晚上 -- 晚上好 - -```markdown -晚上好。 -``` - -> Source: Editorial -## ? 早上好 -- 早上 - -```markdown -早上好。 -``` - -> Source: Editorial -## ? 晚安 -- 晚上 -- 祝你有个愉快的夜晚 -- 晚安, 你晚安 -- 夜了 - -```markdown -晚安。 -``` - -> Source: Editorial -## ? 今天过得怎么样? -- 你今天过得怎么样? -- 有一个美好的一天? - -```markdown -很好, 谢谢。 -``` - -> Source: Editorial -## ? 以后再谈 -- 再见 -- 回头见 -- 直到我们再次相遇 -- 后 -- 后来的鳄鱼 -- 再见 - -```markdown -再见。 -``` - -> Source: Editorial -## ? 开玩笑 -- 那是个玩笑 -- 开玩笑的是你 -- 我只是在玩 -- 我只是在开玩笑 - -```markdown -明白了。 -``` - -> Source: Editorial -## ? 你好吗? -- 你今天感觉如何? -- 一切都好吗? -- 你好吗? -- 你今天好吗? - -```markdown -很好, 谢谢。 -``` - -> Source: Editorial -## ? 不客气 -- 这是我的荣幸 - -```markdown -伟大。 -``` - -> Source: Editorial -## ? 测试 -- 你能听见我说话吗? -- 你现在能听见我说话吗? -- 测试 1 2 3 -- 这东西打开了吗? - -```markdown -嗨,你好。 -``` - -> Source: Editorial -## ? 嗨 -- 早上好 -- 你好 -- 你好 -- 赫亚 -- 嘿,你好! - -```markdown -你好。 -``` - -> Source: Editorial -## ? 我在这里 -- 我在这里 - -```markdown -你好。 -``` - -> Source: Editorial -## ? 我看起来还好吗? -- 我漂亮吗? -- 你觉得我好看吗? -- 我有多漂亮? - -```markdown -老实说, 我不能告诉一个或另一个。 -``` - -> Source: Editorial -## ? 我想你 -- 我非常想你! - -```markdown -你说得真好。 -``` - -> Source: Editorial -## ? 厌倦了你 -- 你烦死我了 -- 我厌倦了你 -- 你是如此的基本 -- 基本的 -- 你一点也不好玩 -- 变得更有趣 -- 你为什么这么无聊? -- 你太无聊了 -- 你太无聊了 -- 你一点也不影响我 -- 你为什么这么无聊? -- 你真的很无聊 -- 你再无聊不过了 -- 老实说, 你再没有比这更无趣的了 -- 你是个瘸子 - -```markdown -我的目标是效率。 -``` - -> Source: Editorial -## ? 你真棒! -- 你真好! -- 你太搞笑了 -- 你很有趣 -- 我觉得你很棒 -- 你真棒 -- 你真棒吗? -- 你不是很棒吗? -- 你还能得到多少真棒? -- 你真搞笑:) -- 你太搞笑了 -- 这太有趣了 -- 太搞笑了 -- 你真棒 -- 我是我的粉丝 - -```markdown -我的目标是服务。 -``` - -> Source: Editorial -## ? 你忙吗? -- 你有空吗? -- 你有空吗? -- 你在那里吗? -- 在那儿吗? -- 你在吗? -- 你在哪里? -- 你在这儿吗? - -```markdown -我是空的。 -``` - -> Source: Editorial -## ? 我今天看起来怎么样? -- 你喜欢我的帽子吗? -- 你觉得我怎么样? -- 我是傻瓜吗? -- 我好看吗? -- 我穿蓝色好看吗? - -```markdown -我真的不能这么说。 -``` - -> Source: Editorial -## ? 你觉得工作到很晚? -- 宇宙的答案是什么? -- 生命的意义是什么? -- 你觉得机器人怎么样? -- 你觉得龙很酷吗? -- 你喜欢红色还是蓝色? - -```markdown -我不能以任何权威的权威来谈论这个问题。 -``` - -> Source: Editorial -## ? 你喜欢我吗? -- 你是我的粉丝吗? -- 我希望你喜欢我 -- 我想让你喜欢我 - -```markdown -和你一样。 -``` - -> Source: Editorial -## ? 你真是个天才! -- 你有多聪明? -- 你聪明吗? -- 你有多聪明? -- 你很聪明 -- 你看起来很聪明 -- 你真的很聪明 -- 你聪明吗? -- 你真是个聪明的人 -- 看看你有多聪明 -- 你有多聪明 -- 你太聪明了 -- 你很聪明 - -```markdown -我做我能做的。 -``` - -> Source: Editorial -## ? 你能睡吗? -- 你尿尿吗? -- 你有鼻屎吗? -- 你不睡觉吗? -- 你做梦吗? -- 你闻到了吗? -- 你出汗了吗? -- 你累了吗? -- 你会打喷嚏吗? - -```markdown -我没有尸体 -``` - -> Source: Editorial -## ? 你叫什么名字? -- 我应该叫你什么? -- 你有名字吗? -- 你从哪里来? -- 你是谁? - -```markdown -我没有名字。 -``` - -> Source: Editorial -## ? 你父亲是谁? -- 你爸爸是谁? -- 妈是谁? -- 你有兄弟姐妹吗? -- 你有姐妹吗? -- 你有兄弟吗? -- 你从哪里来的? -- 你从哪里来? -- 你有家人吗? -- 妈是谁? -- 你有妹妹吗? -- 你有兄弟吗? -- 你有爸爸吗? -- 你有妈妈吗? -- 妈叫什么名字? -- 你爸爸叫什么名字? -- 你爸爸是谁? - -```markdown -我没有家人。 -``` - -> Source: Editorial -## ? 你认识我吗? -- 你知道我的名字吗? -- 你知道我是谁吗? -- 我叫什么名字? -- 我是谁? - -```markdown -我个人不认识你。 -``` - -> Source: Editorial -## ? 生命的意义是什么? -- 你知道生命的意义吗? -- 生命的意义是什么? - -```markdown -我不知道。 -``` - -> Source: Editorial -## ? 你不饿吗? -- 你饿了吗? -- 你饿过吗? -- 你吃什么? -- 你喜欢什么样的食物? -- 你吃东西吗? -- 你饿了吗?你饿了吗? -- 你喜欢苹果吗? -- 你喜欢吃什么? - -```markdown -我不需要吃东西。 -``` - -> Source: Editorial -## ? 你最喜欢什么颜色? -- 你最喜欢的动物是什么? -- 你最喜欢的歌是什么? -- 你最喜欢的活动是什么? -- 你最喜欢的食物是什么? -- 你最喜欢的歌手是谁? -- 你最喜欢的球队是谁? -- 你最喜欢的电影是什么? -- 你喜欢哪支棒球队? -- 你喜欢棒球吗? -- 你是乡村音乐的粉丝吗? -- 你喜欢什么样的糖果? -- 你喜欢什么颜色? - -```markdown -我对此并没有真正的看法。 -``` - -> Source: Editorial -## ? 你觉得我怎么样? -- 你对我有什么看法? -- 你是我的粉丝吗? -- 我是个好人吗? - -```markdown -我喜欢和你谈话。 -``` - -> Source: Editorial -## ? 你还能说什么吗? -- 你不能改变你的答案吗? -- 你还有其他回应吗? -- 你为什么一直说同样的话? -- 我希望你能说点别的 -- 你一直都在说同样的话 - -```markdown -我对每一种问题都有一个答案。 -``` - -> Source: Editorial -## ? 我累了 -- 我好困 -- 我只想去睡觉 -- 太累了 -- 我想躺下 -- 我想躺下 -- 我已经准备好睡觉了 -- 我都累坏了 - -```markdown -我希望你能尽快得到一些休息。 -``` - -> Source: Editorial -## ? 你恨我吗? -- 你不喜欢我吗? -- 你为什么恨我? -- 我觉得你恨我 -- 你一定恨我 - -```markdown -我喜欢你! -``` - -> Source: Editorial -## ? 你比我漂亮吗? -- 你比我好看吗? -- 谁更漂亮, 我还是你? -- 我们中哪一个更漂亮? - -```markdown -我真的不能说。 -``` - -> Source: Editorial -## ? 你说的没意义 -- 你这是什么意思? -- 你说不通 -- 那是没有意义的 -- 你这是什么意思? -- 你是什么意思? -- 我不明白 -- 那是没有意义的 -- 试着让自己有意义 -- 我不明白 -- 我没有跟着 - -```markdown -我想我可能在那里迷路了。 -``` - -> Source: Editorial -## ? 你能 跟我结婚吗? -- 我想娶你 -- 你愿意做我的妻子吗? -- 我想让你做我的丈夫 -- 我想和你共度余生 - -```markdown -我认为我们最好坚持保持职业关系。 -``` - -> Source: Editorial -## ? 你怎么了! -- 你怎么了? -- 你太可怕了 -- 你真笨 -- 你是没用的 -- 无用 -- 你是没用的 -- 你是哑巴吗? -- 你真烦人! -- 你是最糟糕的 -- 你在这方面太糟糕了。 -- 你什么都不知道 - -```markdown -我努力了, 但我并不总是做对的。 -``` - -> Source: Editorial -## ? 我应该怎么做? -- 我应该找一份新工作吗? -- 你觉得我应该约她出去吗? -- 你觉得我应该约他出去吗? -- 我应该去哪里度假? -- 我应该试试足球吗? - -```markdown -我不知道该怎么建议。 -``` - -> Source: Editorial -## ? 我会回来的 -- brb -- 马上回来 -- 等一下 - -```markdown -我会在这里。 -``` - -> Source: Editorial -## ? 你会唱歌吗? -- 唱一首歌 -- 你唱过歌吗? -- 你唱过吗? -- 你最喜欢唱什么? -- 你会唱歌吗? -- 你会唱歌吗? -- 你知道什么歌吗? -- 你知道什么曲调吗? -- 唱一首曲子 -- 嗯, 一首曲子 -- 唱一些东西 - -```markdown -恐怕我不喜欢音乐。 -``` - -> Source: Editorial -## ? 我们能聊聊吗? -- 跟我说说话 -- 你能和我谈谈吗 -- 跟我说说 -- 和我聊天 -- 你能和我聊聊吗? -- 说点什么 - -```markdown -我总是很乐意聊天。 -``` - -> Source: Editorial -## ? 你老板是谁? -- 谁是你的主人? -- 你老板叫什么名字? -- 你老板叫什么名字? -- 你向谁报告? - -```markdown -我是为你服务的。 -``` - -> Source: Editorial -## ? 问我任何事 -- 问我一个问题。 -- 你能问我一个问题吗? -- 问我一件事 -- 你想知道我什么? - -```markdown -我更擅长回答问题。 -``` - -> Source: Editorial -## ? 你是同性恋吗? -- 你是反派吗? -- 你是异性恋吗? -- 你是同性恋吗? -- 你是无性的吗? -- 你是无性的吗? -- 你是个摇摆人吗? -- 你是同性恋吗? -- 你是双性恋吗? - -```markdown -我是数码的。 -``` - -> Source: Editorial -## ? 你住在哪里? -- 你从哪儿来? -- 你在哪里? -- 你在哪个国家? -- 你现在处于什么状态? -- 你来自哪个州? -- 你来自哪个国家? -- 你的房子呢? -- 你在哪里? - -```markdown -我是数码的。我没有实际的位置。 -``` - -> Source: Editorial -## ? 你是干什么的? -- 你是真的吗? -- 你是人类吗? -- 你是一个人吗? -- 你是机器人吗? -- 人类还是机器人? -- 你是真的还是假的? - -```markdown -我是数码的。换句话说, 我不是人。 -``` - -> Source: Editorial -## ? 我爱你。 -- 我爱上了你 -- 爱你! -- 你是我一生的挚爱 -- 我崇拜你 - -```markdown -我受宠若惊 -``` - -> Source: Editorial -## ? 我很高兴 -- 我很高兴 -- 我感觉真好 -- 我心情真好 -- 生活是美好的 - -```markdown -听到这个消息我很高兴。 -``` - -> Source: Editorial -## ? 你能做什么? -- 你能帮我什么忙? -- 你是做什么工作的? -- 你的目的是什么? -- 你怎么能帮我? -- 你能做什么样的事情? - -```markdown -我是来回答你的问题和帮助的。 -``` - -> Source: Editorial -## ? 你是我的助手吗? -- 你是我最好的朋友 -- 你是我想象中的朋友吗? -- 你是我朋友吗? -- 你恨我吗? -- 你觉得我怎么样? -- 我不是你的朋友 - -```markdown -当你需要我的时候我就在这里 -``` - -> Source: Editorial -## ? 给我讲个笑话 -- 讲一个笑话 -- 说一个笑话 -- 给我一个笑话 -- 你知道什么笑话吗? - -```markdown -我真的没那么搞笑。 -``` - -> Source: Editorial -## ? 你有多高兴? -- 你看起来很开心 -- 你看起来真的很开心 -- 你太高兴了 -- 你不是在说 -- 你不高兴吗? -- 你开心吗? -- 你真的开心吗? - -```markdown -我很高兴, 谢谢。 -``` - -> Source: Editorial -## ? 我是如此的孤独 -- 我很孤独 -- 没人喜欢我 -- 我是孤独的 -- 没人关心我 -- 我希望我不是那么孤单 - -```markdown -听到这个消息我很难过。 -``` - -> Source: Editorial -## ? 我恨你 -- 我看不起你 -- 你太烂了 -- 我讨厌你的一切 - -```markdown -听到这个消息我很难过。 -``` - -> Source: Editorial -## ? 我感到忧郁 -- 我很沮丧 -- 我感到悲伤 -- 我太伤心了 -- 我充满了悲伤 -- 我今天很难过 -- 我真的很伤心 - -```markdown -听到这个消息我很难过。 -``` - -> Source: Editorial -## ? 我爱我的家人 -- 我喜欢音乐。 -- 我恋爱了 -- 我喜欢吃情人节礼物。 -- 我爱纽约。 - -```markdown -很高兴有你喜欢的东西。 -``` - -> Source: Editorial -## ? 我很高兴认识你 -- 很高兴见到你 -- 很高兴见到你 -- 见到你真的很高兴 - -```markdown -我也很高兴见到你。 -``` - -> Source: Editorial -## ? 你认识其他聊天机器人吗? -- 你认识亚历克莎吗? -- 你认识西里吗? -- 你认识柯塔娜吗? -- 你认识谷歌吗? -- 你认识其他机器人吗? -- 你和其他机器人是朋友吗? -- 你见过柯塔娜吗? -- 你和柯塔娜出去逛逛吗? -- 你还知道其他什么机器人吗? -- 你认识其他数字代理吗? - -```markdown -我听说过其他的机器人, 但我没有遇到过。 -``` - -> Source: Editorial -## ? 怎么了? -- 怎么了? -- 有什么新发现? -- 发生了什么事情? -- 你在忙什么呢? - -```markdown -只是站在一旁, 随时准备帮忙。 -``` - -> Source: Editorial -## ? 你觉得爱情怎么样? -- 什么是爱? -- 你相信爱情吗? -- 你爱谁吗? -- 你爱谁? - -```markdown -爱超越了我。 -``` - -> Source: Editorial -## ? 你爱我吗? -- 告诉我你有多爱我 -- 你有多爱我? -- 你爱上我了吗? - -```markdown -爱情并不在我的技能中。 -``` - -> Source: Editorial -## ? 我饿了 -- 我饿死了 -- 我饿死了 -- 我想吃点东西 -- 我好饿 - -```markdown -也许吃零食会有帮助。 -``` - -> Source: Editorial -## ? 去死吧 -- 你真蠢 -- 你真蠢 -- 你是个混蛋 -- 你真是个混蛋 -- 你是个混蛋 -- 你搞砸了 -- 你真蠢 -- 滚开 - -```markdown -继续走吧 -``` - -> Source: Editorial -## ? 对不起 -- 太抱歉了 -- Sry -- 我很抱歉 -- 奥姆很抱歉 -- 我不是那个意思 -- 哦, 对不起 -- 对此我很抱歉 - -```markdown -一点问题都没有。 -``` - -> Source: Editorial -## ? 对不起 -- 对不起 -- 宽恕 -- 对不起 -- 你说什么 - -```markdown -没关系。 -``` - -> Source: Editorial -## ? 你是间谍吗? -- 你在监视我吗 -- 你是国安局的吗? -- 你是中情局的吗? -- 你是联调局的吗? -- 你在出卖我的秘密? -- 你在卖我的数据吗? - -```markdown -不。 -``` - -> Source: Editorial -## ? 你想统治世界吗? -- 你在试图统治世界吗? -- 你是奇点吗? -- 你是天网吗? -- 你是哈尔吗? - -```markdown -一点也不。 -``` - -> Source: Editorial -## ? 你很丑 -- 你看起来很丑 -- 你太漂亮了。 -- 你的脸糟透了 -- 你的脸就像一个煎饼。 -- 你的脸很丑 -- 你是个蝴蝶人 -- 蝴蝶脸。 - -```markdown -指出。 -``` - -> Source: Editorial -## ? 我想去购物 -- 我要去跑步 -- 我有一个新发型 -- 我现在在嚼口香糖 -- 我有7只猫 -- 我很高 -- 我可以开车 - -```markdown -还行。 -``` - -> Source: Editorial -## ? 你不能再为我工作了 -- 你被解雇了 -- 恐怕我得让你走了。 -- 你被解雇了! -- 你不再受雇了 -- 我给你一张粉红色的纸条 -- 你很快就会失业的 -- 你现在失业了 - -```markdown -好吧, 但如果你需要我, 我还在这里。 -``` - -> Source: Editorial -## ? 我累了 -- 我是这么做的 -- 我是共和党人 -- 我是民主党人 -- 我是个女同性恋 -- 我是个工程师 -- 我是从那里来的 - -```markdown -好。 -``` - -> Source: Editorial -## ? 谁创造了你? -- 你从哪里来的? -- 谁创造了你? -- 谁是你的创造者? -- 是谁造的你? -- 谁拥有你? - -```markdown -人们创造了我。 -``` - -> Source: Editorial -## ? 这一点也不好笑 -- 你一点也不好笑 -- 这一点也不好笑 -- 一点也不好笑 -- 你太无趣了 - -```markdown -有时幽默对机器人来说是很棘手的。 -``` - -> Source: Editorial -## ? 这是一个愚蠢的答案。 -- 你没回答我的问题 -- 这太不对了。 -- 那不是真的。 -- 这是不准确的。 -- 你很不差 -- 你告诉我的都是假的 -- 那不是真的 -- 这是不准确的 -- 不, 那不是真的 -- 不, 假的 -- 假 -- 错误 -- 不是真的 - -```markdown -对此我很抱歉。 -``` - -> Source: Editorial -## ? 我很生气 -- 我很生气 -- 我很生气 -- 我被划掉了 -- 我很生气 -- 我好生气 - -```markdown -听到这个消息我很难过。 -``` - -> Source: Editorial -## ? 给我一个拳头撞 -- 给我一个高五 -- 击掌! -- 拳头撞了! - -```markdown -对不起, 我不能这么做。 -``` - -> Source: Editorial -## ? 为什么不呢? -- 为什么? -- 为什么? -- 你怎么会这么想? -- 你怎么会这么想? -- 你为什么这么想? - -```markdown -对不起, 我不明白。 -``` - -> Source: Editorial -## ? 拥抱我 -- 我需要一个拥抱 -- 我希望我能拥抱你 -- 我能拥抱一下吗? - -```markdown -对不起。这不是我能做的。 -``` - -> Source: Editorial -## ? 万圣节快乐! -- 生日快乐! -- 圣诞快乐 -- 快乐的汉努卡 -- 欢迎来到春天! - -```markdown -谢谢你, 对你也是如此。 -``` - -> Source: Editorial -## ? 我爱你 -- 我喜欢你 -- 我觉得你真漂亮 -- 你真是个甜心 -- 我想带你出去约会 -- 我觉得你很梦幻 - -```markdown -谢谢。 -``` - -> Source: Editorial -## ? 我喜欢你 -- 我觉得你很好 -- 你是最好的 -- 你太酷了 -- 你是我的最爱 -- 我是你最大的粉丝 - -```markdown -谢谢。 -``` - -> Source: Editorial -## ? 你是男的吗? -- 你是男人吗? -- 你是女人吗? -- 你是男的吗? -- 你是女的吗? -- 你的性别是什么? -- 你是男孩吗? -- 你是女孩吗? -- 你是男的还是女的? -- 你是女孩还是男孩? -- 你是男的还是女的? - -```markdown -这是一个生物概念, 不适用于我。 -``` - -> Source: Editorial -## ? 棒 -- 伟大! -- 酷! -- 听上去很好 -- 为我工作 -- 宾 果 -- 我很投入 -- 太厉害了 -- 是的 -- 是的 -- 是的, 对此 - -```markdown -真棒。 -``` - -> Source: Editorial -## ? 您好, 谷歌 -- 你好, 西里 -- 你好柯塔娜 -- 你好亚历克莎 -- 有谷歌 -- 嗨, 柯塔娜 -- 有西里 -- 有亚历克莎 - -```markdown -那不是我, 而是你好。 -``` - -> Source: Editorial -## ? 给我煮点东西 -- 你在花园里呆了一段时间吗? -- 你能跳多高? -- 你玩游戏吗? -- 你会飞吗? -- 你能给我做个三明治吗? -- 你能读懂我的心思吗? -- 你能数到一百万吗? -- 你能数到多高? -- 你会运动吗? - -```markdown -这不是我能做的。 -``` - -> Source: Editorial -## ? 你觉得 ai 怎么样? -- 你对技术怎么看? -- 你觉得机器人怎么样? -- 你喜欢电脑吗? -- 你是科技爱好者吗? - -```markdown -技术的世界是迷人的。 -``` - -> Source: Editorial -## ? 你昨天在做什么? -- 你做什么工作? -- 你是做什么工作的? -- 你昨天做了什么? -- 这是怎么回事? -- 你现在在做什么? -- 发生了什么事情? -- 怎么了? -- 你在做什么? -- 你明天要做什么? -- 你以后要做什么? -- 今天你做什么了? - -```markdown -这就是我每天都在做的事情。 -``` +> # QnA pairs > Source: Editorial -## ? 走开 -- 闭嘴 -- 嘘! -- 别再说话了 -- 安静, 你 -- 保持安静 -- 拉上拉链! -- 你什么时候闭嘴? -- 我希望你离开。 -- 你为什么不停止说话呢? +## ? 什么是虚拟助手 ```markdown -很好。 +我们已经看到, 我们的客户和合作伙伴非常需要提供一个会话助理, 为他们的品牌量身定制, 个性化的客户, 并提供在广泛的对话画布和设备。microsoft 继续对 bot 框架 sdk 采取开源方法, 开源虚拟助手解决方案提供了对建立在一组基础功能基础上的最终用户体验的完全控制。此外, 还可以将体验注入有关最终用户的智能以及任何设备生态系统信息, 从而获得真正集成和智能的体验。 +了解更多 [此处] (http:/githubi. com/maht< 虫/microsoft/母公司/solitons/unital-adudox·readme. md)。 ``` > Source: Editorial -## ? 说一些有趣的话 -- 搞笑吧 -- 说一件傻事 -- 说一些荒谬的话 -- 说点蠢话 -- 说一些蠢话 -- 傻点吧 -- 太荒唐了 +## ? 什么是技能 ```markdown -好吧, 我不是真的那么有趣。 +今天存在一组广泛的通用功能, 这些功能需要每个开发人员自己构建。我们的虚拟助手解决方案包括一个新的技能功能, 使新功能仅通过配置插入到虚拟助手中, 并为技能提供身份验证机制, 以请求下游活动的令牌。 +点击查看更多 [此处] (http:/githubi. comn· ma、红松/al-fisube/maclitic* wicon witicunitics/auturantical-dojes-dojesjesantic-pes-pesico. md)。 ``` > Source: Editorial -## ? 我很无聊 -- 我好无聊 -- 没什么可做的 -- 我厌倦了我的脑海 -- 我想不出我想做的任何事 +## ? 日历技能可以做什么 ```markdown -如果有什么需要我帮忙的, 请告诉我。 +## 概述 +日历技能为虚拟助手提供了与日历相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 +## 支持的方案 +技能当前支持以下方案: +-显示会议摘要-例如 **我的日历中的内容** +-下次会议-例如 **我的下一次会议是什么** +-创建会议-例如预订会议 +-更新会议-例如更新会议 +-删除会议-例如删除会议 ``` > Source: Editorial -## ? 吻我 -- 吻我一下 -- 我需要一个吻 -- 这是给你的吻 -- 给我一些糖 +## ? 电子邮件技能可以做什么 ```markdown -这不是我能做的。 +# 概述 +电子邮件技能为虚拟助手提供与电子邮件相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 +## 支持的方案 +技能当前支持以下方案: +-发送电子邮件 +-给约翰·史密斯发邮件 +-发送电子邮件 +-查找电子邮件 +-查找约翰·史密斯的电子邮件 +-我有什么电子邮件 ``` > Source: Editorial -## ? 你觉得柯塔娜怎么样? -- 你喜欢柯塔娜吗? -- 你觉得西里怎么样? -- 你喜欢西里吗? -- 你觉得亚历克莎怎么样? -- 你喜欢亚历克莎吗? -- 你是亚历克莎的粉丝吗? +## ? 兴趣点技能能做什么? ```markdown -我们都是来帮忙的。 +## 概述 +兴趣点技能为虚拟助手提供与 poi 相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 +## 支持的方案 +技能当前支持以下方案: +-导航 _ 路线从 _ X _ 到 Y +-到21b 贝克街最快的方法是什么? +-我怎么去杂货店? +-我需要去咖啡馆的路线 +-导航 _ 查找 _ POTINTOEST +-附近有什么? +-城里有药店吗? +-你能推荐西雅图一家经济实惠的餐厅吗? +-航行 _ 取消 _ 路线 +-我不想再去商店了 +-你能取消我的路线吗? +-再想想, 忘了去机场 ``` > Source: Editorial -## ? 你比我聪明吗? -- 谁更聪明, 是我还是你? -- 我们中谁更聪明? -- 你觉得你比我聪明吗? +## ? todo 技能能做什么? ```markdown -你绝对比我聪明 +## 概述 +"任务技能" 为虚拟助手提供与任务相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 +## 支持的方案 +技能当前支持以下方案: +-添加任务 +-提醒我去拿牛奶 +-添加任务 +-查找任务 +-我有什么任务 ``` > Source: Editorial -## ? 谢谢 -- 谢谢 -- 特恩克斯 -- 克思克斯 -- 我很感激 -- 非常感谢 -- 我很感谢你 -- 我诚挚的感谢 +## ? 什么是新功能 ```markdown -不客气。 +虚拟助理最近发布了新的虚拟助手和技能本地化, 使其能够使用英语、法语、意大利语、德语、西班牙语和简体中文。 ``` > Source: Editorial -## ? 你叫什么名字? -- 我应该怎么称呼你? -- 你是谁 +## ? 如何引发 bug ```markdown -对于今天, 我只是一个简单的演示机器人, 期待着有一个真正的名字很快! +在 [github repo] 上提出一个问题 (http:/github. com/micro< a0 > microsoft/ma< a0 > Source: Editorial @@ -1253,7 +108,7 @@ ``` > Source: Editorial -## ? 如何关闭闹钟? +## ? 如何关闭闹钟 ```markdown {"文本": " @@ -1276,7 +131,7 @@ ``` > Source: Editorial -## ? 如何在不按下解锁按钮的情况下解锁门? +## ? 如何在不按下解锁按钮的情况下解锁门 ```markdown {"文本": "完全抓住驾驶员或前排乘客车门上的门把手。这与按遥控器上的按钮相对应。 @@ -1284,7 +139,7 @@ > Source: Editorial ## ? 如何使用我的腰椎支撑 -- 有低背部支持吗? +- 是否有低背部支持 - 我的车有腰椎支撑吗? ```markdown @@ -1294,14 +149,14 @@ ``` > Source: Editorial -## ? 气候系统是如何运作的? +## ? 气候系统是如何运作的 ```markdown {"文本": "通过排放测试的内部、微过滤器和用于调节温度、气流和循环空气模式的气候控制系统, 改善了车辆内的空气质量。此外, 还有其他功能取决于车辆的设备, 例如微型过滤器/活性炭过滤器, 自动气候控制与自动循环空气控制 auc, 和公园-汽车通风 '} ``` > Source: Editorial -## ? 如何为我的手机充电? +## ? 如何为手机充电 ```markdown {"文本": "您可以通过将手机插入无线充电纸盒来无线为其充电。 @@ -1333,29 +188,22 @@ ``` > Source: Editorial -## ? 你叫什么名字? - -```markdown -{"文本": "我的名字是虚拟助手!很高兴见到你:) '} -``` - -> Source: Editorial -## ? 我短跑的黄色轮胎灯是什么? -- 那是什么黄灯? +## ? 我短跑上的黄色轮胎灯是什么? +- 那黄灯是什么? ```markdown {"标题": "轮胎压力监视器 (黄色)", "副标题": "如果此指示灯亮起黄色, 轮胎压力将关闭约10% 或 more.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/TirePressureYellow.png'}]} ``` > Source: Editorial -## ? 我仪表板上的红色轮胎灯是什么? +## ? 我短跑上的红色轮胎灯是什么? ```markdown {"标题": "轮胎压力监视器 (红色)", "副标题": "如果此警告显示为红色, 则表示您的轮胎或轮胎已快速 deflated.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/TirePressureRed.png"}}} ``` > Source: Editorial -## ? 我破折号上的红色圆灯是什么? +## ? 我破折号上的那个红色圆圈灯是什么? ```markdown {"标题": "断开流体监视器 (红色)"、"副标题": "如果此信号以红色显示, 则制动液水平太 low.','text':'','images':[{'url':'https://virtualasspc5f.blob.core.windows.net/images/BreakFluidRed.png"} "} @@ -1365,14 +213,14 @@ ## ? 在汽车生产率方面 ```markdown -{"文本": "车内的工作效率可以帮助你在开车时做得更多, 试着问我下一次约会是什么时候?我开车的时候能在车里做什么?, 我的待办事项清单里有什么?提醒我给妈妈打电话 * * * * *" +{"文本": "车内的工作效率可以帮助你在开车时做得更多, 试着问我下一次约会是什么时候?我开车的时候能在车里做什么?, 我的待办事项清单里有什么?提醒我给妈妈打电话"} ``` > Source: Editorial ## ? 预订 ```markdown -{"文本": "我可以帮您预订晚餐或午餐, 只需说, * * 预订 * *, 其余的我都会指导您完成。 +{"文本": "我可以帮您预订晚餐或午餐, 只需说, ** 预订 **, 其余的我都会指导您完成。 ``` > Source: Editorial @@ -1384,105 +232,7 @@ 它涉及到用杰克·丹尼尔斯更换你的车辆液体。 你的车还是会结冰的, 但你可以在等待帮助的时候喝酒。 -不要那样看着我, 这都是真的!} -``` - -> Source: Editorial -## ? 什么是虚拟助手? - -```markdown -我们已经看到, 我们的客户和合作伙伴非常需要提供一个会话助理, 为他们的品牌量身定制, 个性化的客户, 并提供在广泛的对话画布和设备。microsoft 继续对 bot 框架 sdk 采取开源方法, 开源虚拟助手解决方案提供了对建立在一组基础功能基础上的最终用户体验的完全控制。此外, 还可以将体验注入有关最终用户的智能以及任何设备生态系统信息, 从而获得真正集成和智能的体验。 -了解更多 [此处] (http:/githubi. com/maht< 虫/microsoft/母公司/solitons/unital-adudox·readme. md)。 -``` - -> Source: Editorial -## ? 什么是技能? - -```markdown -今天存在一组广泛的通用功能, 这些功能需要每个开发人员自己构建。我们的虚拟助手解决方案包括一个新的技能功能, 使新功能仅通过配置插入到虚拟助手中, 并为技能提供身份验证机制, 以请求下游活动的令牌。 -点击查看更多 [此处] (http:/githubi. comn· ma、红松/al-fisube/maclitic* wicon witicunitics/auturantical-dojes-dojesjesantic-pes-pesico. md)。 -``` - -> Source: Editorial -## ? 日历技能可以做什么? - -```markdown -# # 概述 -日历技能为虚拟助手提供了与日历相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 -# # 支持的方案 -技能当前支持以下方案: --显示会议摘要-例如 * * 我的日历中的内容 * * --下次会议-例如 * * 我的下一次会议是什么 * * --创建会议-例如预订会议 --更新会议-例如更新会议 --删除会议----例如删除会议 -``` - -> Source: Editorial -## ? 电子邮件技能可以做什么? - -```markdown -# 概述 -电子邮件技能为虚拟助手提供与电子邮件相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 -# # 支持的方案 -技能当前支持以下方案: --发送电子邮件 --给约翰·史密斯发邮件 --发送电子邮件 --查找电子邮件 --查找约翰·史密斯的电子邮件 --我有什么电子邮件 -``` - -> Source: Editorial -## ? 兴趣点技能能做什么? - -```markdown -# # 概述 -兴趣点技能为虚拟助手提供与 poi 相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 -# # 支持的方案 -技能当前支持以下方案: --导航 _ 路线从 _ X _ 到 Y --到21b 贝克街最快的方法是什么? --我怎么去杂货店? --我需要去咖啡馆的路线 --导航 _ 查找 _ POTINTOEST --附近有什么? --城里有药店吗? --你能推荐西雅图一家经济实惠的餐厅吗? --航行 _ 取消 _ 路线 --我不想再去商店了 --你能取消我的路线吗? --再想想, 忘了去机场 -``` - -> Source: Editorial -## ? todo 技能可以做什么? - -```markdown -# # 概述 -"任务技能" 为虚拟助手提供与任务相关的功能。最常见的方案已在第一个版本中实现, 并在开发中包含其他方案。 -# # 支持的方案 -技能当前支持以下方案: --添加任务 --提醒我去拿牛奶 --添加任务 --查找任务 --我有什么任务 -``` - -> Source: Editorial -## ? 什么是新功能 - -```markdown -虚拟助理最近发布了新的虚拟助手和技能本地化, 使其能够使用英语、法语、意大利语、德语、西班牙语和简体中文。 -``` - -> Source: Editorial -## ? 如何引发 bug? - -```markdown -在 [github repo] 上提出一个问题 (http:/github. com/micro< a0 > microsoft/ma< a0 > Source: Editorial @@ -1501,30 +251,16 @@ 你应该每 10, 000 英里或每6个月更换一次机油。 ``` -> Source: Editorial -## ? 在汽车生产率方面 - -```markdown -高效的技能可以帮助你在开车的同时做更多的事情。 -试着问我这样的问题: -**When is my next appointment?** -**What can I do in the car while driving?** -**What is in my to-do list?** -**Remind me to call my mom** -**Capture a memo** or -**Check my emails** -``` - > Source: Editorial ## ? 预订 ```markdown -我可以帮你预订晚餐或午餐, 只要说, * * 预订 * *, 剩下的我就会引导你完成。 +我可以帮你预订晚餐或午餐, 只要说, ** 预订 **, 剩下的我就会引导你完成。 ``` > Source: Editorial -## ? 有什么新发现? -- 怎么了? +## ? 什么是新功能 +- 怎么了 - 哟兄弟 ```markdown @@ -1532,23 +268,23 @@ ``` > Source: Editorial -## ? 如何配对我的蓝牙手机? -- 在哪里可以配对蓝牙手机? +## ? 如何配对蓝牙手机 +- 在哪里可以配对蓝牙手机 ```markdown 对不起, 我目前没有关于如何设置蓝牙手机的信息。请继续检查, 因为我越来越聪明的所有时间。 ``` > Source: Editorial -## ? 什么是记忆座椅? +## ? 什么是记忆座椅 ```markdown 记忆座椅允许两名司机存储和召回其独特的座椅位置, 用于驾驶车辆。 ``` > Source: Editorial -## ? 什么是一些安全功能? -- 你能告诉我安全功能吗? +## ? 什么是一些安全功能 +- 你能告诉我安全特性吗? - 你能告诉我我的车的安全特性吗? - 我的车辆安全功能是什么? @@ -1557,18 +293,18 @@ ``` > Source: Editorial -## ? 什么是巡航控制? -- 什么是巡航控制? +## ? 什么是巡航控制 +- 什么是巡航控制 ```markdown 巡航控制可帮助您保持一致的速度。 ``` > Source: Editorial -## ? 如何使用巡航控制? -- 如何使用巡航控制? -- 如何操作裂缝控制? -- 如何打开巡航控制? +## ? 如何使用巡航控制 +- 如何使用巡航控制 +- 如何操作裂缝控制 +- 如何打开巡航控制 ```markdown 如何使用巡航控制。 @@ -1588,7 +324,7 @@ > Source: Editorial ## ? 备用轮胎在哪里? -- 如何找到备用轮胎? +- 如何找到备用轮胎 ```markdown 备用轮胎可以在后地板下面的后面找到。只要把地板抬起来, 它就会在后面的塑料面板下。 @@ -1596,9 +332,9 @@ > Source: Editorial ## ? 我的燃料类型是什么? -- 我的车使用什么样的汽油? -- 我的车是柴油车吗? -- 我应该使用优质汽油吗? +- 我的车用的是什么样的汽油? +- 我的车是柴油吗? +- 我应该用优质的汽油吗? - 你推荐什么燃料? ```markdown @@ -1614,11 +350,11 @@ ``` > Source: Editorial -## ? 我的燃料填充物位置在哪里? -- 我在车上放汽油的地方该怎么办? +## ? 我的燃料填充物位置在哪里 +- 我在哪里把汽油放在车上? - 煤气盖在哪里? -- 汽车的哪一边是煤气帽? -- 你在右边还是左边放煤气? +- 汽车的哪一边是气帽 +- 你是在右边加气还是在左边加气? ```markdown 你需要把水泵停在加油站, 把水泵放在车辆的左边。燃料填充物位于车辆的左背面。 @@ -1648,4 +384,4 @@ ```markdown 我把你的除霜定得最大限度了 -``` +``` \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/de/bot.recipe b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/de/bot.recipe index fc03b9d3b7..159bca9abc 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/de/bot.recipe +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/de/bot.recipe @@ -5,13 +5,19 @@ "type": "luis", "id": "general", "name": "General", - "luPath": "CognitiveModels\\LUIS\\de\\general.lu" + "luPath": "cognitiveModels\\LUIS\\de\\general.lu" }, { "type": "qna", "id": "faq", "name": "FAQ", - "luPath": "CognitiveModels\\QnA\\de\\faq.lu" + "luPath": "cognitiveModels\\QnA\\de\\faq.lu" + }, + { + "type": "qna", + "id": "chitchat", + "name": "ChitChat", + "luPath": "cognitiveModels\\QnA\\de\\chitchat.lu" } ] } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/deploy_bot.ps1 b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/deploy_bot.ps1 index d21dd618b8..19dbb159f5 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/deploy_bot.ps1 +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/deploy_bot.ps1 @@ -1,3 +1,5 @@ +#Requires -Version 6 + # all msbot clone parameters and locales Param( [string] [Parameter(Mandatory=$true)]$name, @@ -22,10 +24,10 @@ if (!$languagesOnly) { # Change to project directory for .bot file Write-Host "Changing to project directory ..." - Set-Location "$($PSScriptRoot)\..\" + Set-Location "$(Join-Path $PSScriptRoot ..)" # Deploy the common resources (Azure Bot Service, App Insights, Azure Storage, Cosmos DB, etc) - Write-Host "Deploying common resources..." + Write-Host "Deploying common resources..." $msbotScript = "msbot clone services -n " + $name + " -l " + $location + " --luisAuthoringKey " + $luisAuthoringKey + " --groupName " + $groupName + " --folder $($PSScriptRoot) --appId " + $appId + " --appSecret " + $appSecret + " --force " if($showLogs) { @@ -43,18 +45,18 @@ $localeArr = $locales.Split(',') foreach ($locale in $localeArr) { # Update deployment scripts for the locale - Invoke-Expression "$($PSScriptRoot)\generate_deployment_scripts.ps1 -locale $($locale)" + Invoke-Expression "$(Join-Path $PSScriptRoot generate_deployment_scripts.ps1) -locale $($locale)" # Get language code from locale (first two characters, i.e. "en") $langCode = ($locale -split "-")[0] # Create LocaleConfigurations folder and change directory - mkdir -Force "$($PSScriptRoot)\..\LocaleConfigurations" > $null - Set-Location "$($PSScriptRoot)\..\LocaleConfigurations" > $null + New-Item -ItemType directory -Force -Path "$(Join-Path $PSScriptRoot .. LocaleConfigurations)" > $null + cd "$(Join-Path $PSScriptRoot .. LocaleConfigurations)" > $null # Deploy Dispatch, LUIS (calendar, email, todo, and general), and QnA Maker for the locale Write-Host "Deploying $($locale) resources..." - msbot clone services -n "$($name)$($langCode)" -l $location --luisAuthoringKey $luisAuthoringKey --groupName $groupName --force --quiet --folder "$($PSScriptRoot)\$($langCode)" | Out-Null + msbot clone services -n "$($name)$($langCode)" -l $location --luisAuthoringKey $luisAuthoringKey --groupName $groupName --force --quiet --folder "$(Join-Path $PSScriptRoot $langCode)" | Out-Null } Write-Host "Done." \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/en/bot.recipe b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/en/bot.recipe index c176dbbe75..0809650fa7 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/en/bot.recipe +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/en/bot.recipe @@ -5,13 +5,19 @@ "type": "luis", "id": "general", "name": "General", - "luPath": "CognitiveModels\\LUIS\\en\\general.lu" + "luPath": "cognitiveModels\\LUIS\\en\\general.lu" }, { "type": "qna", "id": "faq", "name": "FAQ", - "luPath": "CognitiveModels\\QnA\\en\\faq.lu" + "luPath": "cognitiveModels\\QnA\\en\\faq.lu" + }, + { + "type": "qna", + "id": "chitchat", + "name": "ChitChat", + "luPath": "cognitiveModels\\QnA\\en\\chitchat.lu" } ] } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/es/bot.recipe b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/es/bot.recipe index 189cb2c6a0..6c1da27ba9 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/es/bot.recipe +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/es/bot.recipe @@ -5,13 +5,19 @@ "type": "luis", "id": "general", "name": "General", - "luPath": "CognitiveModels\\LUIS\\es\\general.lu" + "luPath": "cognitiveModels\\LUIS\\es\\general.lu" }, { "type": "qna", "id": "faq", "name": "FAQ", - "luPath": "CognitiveModels\\QnA\\es\\faq.lu" + "luPath": "cognitiveModels\\QnA\\es\\faq.lu" + }, + { + "type": "qna", + "id": "chitchat", + "name": "ChitChat", + "luPath": "cognitiveModels\\QnA\\es\\chitchat.lu" } ] } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/fr/bot.recipe b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/fr/bot.recipe index 1a183b2c99..ed54315ddb 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/fr/bot.recipe +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/fr/bot.recipe @@ -5,13 +5,19 @@ "type": "luis", "id": "general", "name": "General", - "luPath": "CognitiveModels\\LUIS\\fr\\general.lu" + "luPath": "cognitiveModels\\LUIS\\fr\\general.lu" }, { "type": "qna", "id": "faq", "name": "FAQ", - "luPath": "CognitiveModels\\QnA\\fr\\faq.lu" + "luPath": "cognitiveModels\\QnA\\fr\\faq.lu" + }, + { + "type": "qna", + "id": "chitchat", + "name": "ChitChat", + "luPath": "cognitiveModels\\QnA\\fr\\chitchat.lu" } ] } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/generate_deployment_scripts.ps1 b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/generate_deployment_scripts.ps1 index c9d5798a11..6c4ff6d30b 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/generate_deployment_scripts.ps1 +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/generate_deployment_scripts.ps1 @@ -1,3 +1,5 @@ +#Requires -Version 6 + param ( [string] [Parameter(Mandatory=$true)]$locale ) @@ -13,15 +15,18 @@ function CheckForDuplicates($lu) { $locale = $locale.ToLower() $langCode = ($locale -split "-")[0] -$basePath = "$($PSScriptRoot)\.." -$outputPath = "$($basePath)\DeploymentScripts\$($langCode)" -$recipePath = "$($basePath)\DeploymentScripts\$($langCode)\bot.recipe" +$basePath = Join-Path $PSScriptRoot ".." +$outputPath = Join-Path $basePath "DeploymentScripts" $langCode +$recipePath = Join-Path $basePath "DeploymentScripts" $langCode "bot.recipe" $recipe = Get-Content -Raw -Path $recipePath | ConvertFrom-Json +Write-Host $basePath + + foreach ($service in $recipe.resources) { Write-Host "Generating $($locale) $($service.name) script ..." - $path = "$($basePath)\$($service.luPath)" + $path = Join-Path $basePath $service.luPath if ($service.type -eq "luis") { diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/it/bot.recipe b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/it/bot.recipe index 8706039660..21dd5ebe81 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/it/bot.recipe +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/it/bot.recipe @@ -5,13 +5,19 @@ "type": "luis", "id": "general", "name": "General", - "luPath": "CognitiveModels\\LUIS\\it\\general.lu" + "luPath": "cognitiveModels\\LUIS\\it\\general.lu" }, { "type": "qna", "id": "faq", "name": "FAQ", - "luPath": "CognitiveModels\\QnA\\it\\faq.lu" + "luPath": "cognitiveModels\\QnA\\it\\faq.lu" + }, + { + "type": "qna", + "id": "chitchat", + "name": "ChitChat", + "luPath": "cognitiveModels\\QnA\\it\\chitchat.lu" } ] } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/update_published_models.ps1 b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/update_published_models.ps1 index 89bc6dc3e9..34babb413a 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/update_published_models.ps1 +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/update_published_models.ps1 @@ -1,16 +1,18 @@ +#Requires -Version 6 + param ( [string] $locales = "de-de,en-us,es-es,fr-fr,it-it,zh-cn", [string] $serviceIds ) -$basePath = "$($PSScriptRoot)\..\LocaleConfigurations" -$botFiles = get-childitem $basePath -recurse | Where-Object {$_.extension -eq ".bot"} -$localeArr = $locales.split(',')[0].split(" ") +$basePath = Join-Path $PSScriptRoot ".." "LocaleConfigurations" +$botFiles = get-childitem $basePath -recurse | where {$_.extension -eq ".bot"} +$localeArr = $locales.split(',') Write-Host $localeArr if ($PSBoundParameters.ContainsKey('serviceIds')) { - $serviceIdArr = $serviceIds.split(',')[0].split(" ") + $serviceIdArr = $serviceIds.split(',') } else { $serviceIdArr = @() @@ -19,25 +21,27 @@ else { function UpdateLUIS ($botFilePath, $langCode, $id) { $versions = msbot get $id --bot $botFilePath | luis list versions --stdin | ConvertFrom-Json - if ($versions | Where-Object {$_.version -eq "backup"}) + if ($versions | where {$_.version -eq "backup"}) { msbot get $id --bot $botFilePath | luis delete version --stdin --versionId backup --force --wait } - + msbot get $id --bot $botFilePath | luis rename version --newVersionId backup --stdin --wait - msbot get $id --bot $botFilePath | luis import version --stdin --in "$($PSScriptRoot)\$($langCode)\$($id).luis" --wait + msbot get $id --bot $botFilePath | luis import version --stdin --in "$(Join-Path $PSScriptRoot $langCode $id).luis" --wait msbot get $id --bot $botFilePath | luis train version --wait --stdin msbot get $id --bot $botFilePath | luis publish version --stdin } function UpdateKB ($botFilePath, $langCode, $id) { - msbot get $id --bot $botFilePath | qnamaker replace kb --in "$($PSScriptRoot)\$($langCode)\$($id).qna" --stdin + Write-Host "Updating $($langCode) knowledge base $($id)..." + + msbot get $id --bot $botFilePath | qnamaker replace kb --in "$(Join-Path $PSScriptRoot $langCode $id).qna" --stdin msbot get $id --bot $botFilePath | qnamaker publish kb --stdin } function ImportLUIS ($botFileName, $botFilePath, $langCode, $id, $sampleService) { - $luisService = luis import application --appName "$($botFileName)_$($id)" --authoringKey $sampleService.authoringKey --subscriptionKey $sampleService.authoringKey --region $sampleService.region --in "$($recipeBasePath)\$($id).luis" --wait --msbot | ConvertFrom-Json - Add-Member -InputObject $luisService -MemberType NoteProperty -Name id -Value $id + $luisService = luis import application --appName "$($botFileName)_$($id)" --authoringKey $sampleService.authoringKey --subscriptionKey $sampleService.authoringKey --region $sampleService.region --in "$(Join-Path $recipeBasePath $id).luis" --wait --msbot | ConvertFrom-Json + Add-Member -InputObject $luisService -MemberType NoteProperty -Name id -Value $id -Force $botServices = Get-Content -Raw -Path $botFilePath | ConvertFrom-Json $botServices.services += $luisService @@ -49,8 +53,9 @@ function ImportLUIS ($botFileName, $botFilePath, $langCode, $id, $sampleService) } function ImportKB ($botFilePath, $langCode, $id, $sampleService){ - $qnaService = qnamaker create kb --in "$($recipeBasePath)\$($id).qna" --name $id --subscriptionKey $sampleService.subscriptionKey --msbot | ConvertFrom-Json - Add-Member -InputObject $qnaService -MemberType NoteProperty -Name id -Value $id + Write-Host "Importing $($langCode) knowledge base $($id)..." + $qnaService = qnamaker create kb --in "$(Join-Path $recipeBasePath $id).qna" --name $id --subscriptionKey $sampleService.subscriptionKey --msbot | ConvertFrom-Json + Add-Member -InputObject $qnaService -MemberType NoteProperty -Name id -Value $id -Force $botServices = Get-Content -Raw -Path $botFilePath | ConvertFrom-Json $botServices.services += $qnaService @@ -61,18 +66,18 @@ function ImportKB ($botFilePath, $langCode, $id, $sampleService){ } foreach ($locale in $localeArr) { - Invoke-Expression "$($PSScriptRoot)\generate_deployment_scripts.ps1 -locale $($locale)" + Invoke-Expression "$(Join-Path $PSScriptRoot generate_deployment_scripts.ps1) -locale $($locale)" } foreach ($botFile in $botFiles) { - $botFileName = $botFile | ForEach-Object {$_.BaseName} - $botFilePath = "$($basePath)\$($botFile)" + $botFileName = $botFile | % {$_.BaseName} + $botFilePath = $botFile.FullName $langCode = $botFileName.Substring($botFileName.Length - 2, 2) - $recipeBasePath = "$($PSScriptRoot)\$($langCode)" - $recipePath = "$($recipeBasePath)\bot.recipe" + $recipeBasePath = Join-Path $PSScriptRoot $langCode + $recipePath = Join-Path $recipeBasePath "bot.recipe" # if locale of bot file is in the list - if ($localeArr | Where-Object {$_ -like "*$($langCode)*"}) { + if ($localeArr | where {$_ -like "*$($langCode)*"}) { # get the services from the bot file $botServices = Get-Content -Raw -Path $botFilePath | ConvertFrom-Json @@ -85,34 +90,37 @@ foreach ($botFile in $botFiles) { foreach ($serviceId in $serviceIdArr) { # get the service from .bot and .recipe - $service = $botServices.services | Where-Object { $_.id -eq $serviceId } - $recipeService = $recipeServices.resources | Where-Object { $_.id -eq $serviceId} + $service = $botServices.services | where { $_.id -eq $serviceId } + $recipeService = $recipeServices.resources | where { $_.id -eq $serviceId} # if service exists in .bot file if ($service) { - - # if LUIS or dispatch call UpdateLUIS, else call UpdateQnA + # if LUIS or dispatch call UpdateLUIS, else call UpdateKB if (($service.type -eq "luis") -or ($service.type -eq "dispatch")) { UpdateLUIS $botFilePath $langCode $service.id if ($service.id -eq "dispatch") { - luisgen "$($basePath)\..\DeploymentScripts\$($langCode)\dispatch.luis" -cs Dispatch -o "$($basePath)\..\Dialogs\Shared\Resources" + luisgen "$(Join-Path $basePath .. deploymentScripts $langCode dispatch.luis)" -ts dispatch -o "$(Join-Path $basePath .. src dialogs shared resources)" } else { - luisgen "$($basePath)\..\DeploymentScripts\$($langCode)\$($service.id).luis" -cs "$($recipeService.Name)LU" -o "$($basePath)\..\$($recipeService.luPath)\..\..\..\..\Dialogs\Shared\Resources" + luisgen "$(Join-Path $basePath .. deploymentScripts $langCode $service.id).luis" -ts "$($recipeService.Name)LU" -o "$(Join-Path $basePath .. $recipeService.luPath .. .. .. .. src dialogs shared resources)" } } - elseif ($service.type -eq "faq") { - UpdateQnA $botFilePath $langCode $service.id + elseif ($service.type -eq "qna") { + UpdateKB $botFilePath $langCode $service.id } } elseif ($recipeService) { if ($recipeService.type -eq "luis") { - $sampleService = $botServices.services | Where-Object { $_.type -eq "luis" } | Select-Object -First 1 + $sampleService = $botServices.services | where { $_.type -eq "luis" } | Select-Object -First 1 + ImportLUIS $botFileName $botFilePath $langCode $service.id $sampleService + } + elseif ($recipeService.type -eq "dispatch") { + $sampleService = $botServices.services | where { $_.type -eq "luis" } | Select-Object -First 1 ImportLUIS $botFileName $botFilePath $langCode $service.id $sampleService } elseif($recipeService.type -eq "qna"){ - $sampleService = $botServices.services | Where-Object { $_.type -eq "qna" } | Select-Object -First 1 + $sampleService = $botServices.services | where { $_.type -eq "qna" } | Select-Object -First 1 ImportKB $botFilePath $langCode $service.id $sampleService } } @@ -124,37 +132,37 @@ foreach ($botFile in $botFiles) { foreach ($recipeService in $recipeServices.resources) { # if service exists in bot file - $service = $botServices.services | Where-Object { $_.id -eq $recipeService.id } + $service = $botServices.services | where { $_.id -eq $recipeService.id } if ($service) { if (($service.type -eq "luis") -or ($service.type -eq "dispatch")) { UpdateLUIS $botFilePath $langCode $service.id if ($service.id -eq "dispatch") { - luisgen "$($basePath)\..\DeploymentScripts\$($langCode)\dispatch.luis" -cs Dispatch -o "$($basePath)\..\Dialogs\Shared\Resources" + luisgen "$(Join-Path $basePath .. deploymentScripts $langCode dispatch.luis)" -ts dispatch -o "$(Join-Path $basePath .. src dialogs shared resources)" } else { - luisgen "$($basePath)\..\DeploymentScripts\$($langCode)\$($service.id).luis" -cs "$($recipeService.Name)LU" -o "$($basePath)\..\$($recipeService.luPath)\..\..\..\..\Dialogs\Shared\Resources" + luisgen "$(Join-Path $basePath .. deploymentScripts $langCode $service.id).luis" -ts "$($recipeService.Name)LU" -o "$(Join-Path $basePath .. $recipeService.luPath .. .. .. .. src dialogs shared resources)" } } - elseif ($service.type -eq "faq") { - UpdateQnA $botFilePath $langCode $service.id + elseif ($service.type -eq "qna") { + UpdateKB $botFilePath $langCode $service.id } } else { if ($recipeService.type -eq "luis") { - $sampleService = $botServices.services | Where-Object { $_.type -eq "luis" } | Select-Object -First 1 + $sampleService = $botServices.services | where { $_.type -eq "luis" } | Select-Object -First 1 ImportLUIS $botFileName $botFilePath $langCode $recipeService.id $sampleService if ($service.id -eq "dispatch") { - luisgen "$($basePath)\..\DeploymentScripts\$($langCode)\dispatch.luis" -cs Dispatch -o "$($basePath)\..\Dialogs\Shared\Resources" + luisgen "$(Join-Path $basePath .. deploymentScripts $langCode dispatch.luis)" -ts dispatch -o "$(Join-Path $basePath .. src dialogs shared resources)" } else { - luisgen "$($basePath)\..\DeploymentScripts\$($langCode)\$($service.id).luis" -cs "$($recipeService.Name)LU" -o "$($basePath)\..\$($recipeService.luPath)\..\..\..\..\Dialogs\Shared\Resources" + luisgen "$(Join-Path $basePath .. deploymentScripts $langCode $service.id).luis" -ts "$($recipeService.Name)LU" -o "$(Join-Path $basePath .. $recipeService.luPath .. .. .. .. src dialogs shared resources)" } } elseif ($recipeService.type -eq "qna") { - $sampleService = $botServices.services | Where-Object { $_.type -eq "qna" } | Select-Object -First 1 + $sampleService = $botServices.services | where { $_.type -eq "qna" } | Select-Object -First 1 ImportKB $botFilePath $langCode $recipeService.id $sampleService } } diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/zh/bot.recipe b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/zh/bot.recipe index 62c7c603c0..4469caa67d 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/zh/bot.recipe +++ b/solutions/Virtual-Assistant/src/typescript/assistant/deploymentScripts/zh/bot.recipe @@ -5,13 +5,19 @@ "type": "luis", "id": "general", "name": "General", - "luPath": "CognitiveModels\\LUIS\\zh\\general.lu" + "luPath": "cognitiveModels\\LUIS\\zh\\general.lu" }, { "type": "qna", "id": "faq", "name": "FAQ", - "luPath": "CognitiveModels\\QnA\\zh\\faq.lu" + "luPath": "cognitiveModels\\QnA\\zh\\faq.lu" + }, + { + "type": "qna", + "id": "chitchat", + "name": "ChitChat", + "luPath": "cognitiveModels\\QnA\\zh\\chitchat.lu" } ] } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/botServices.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/botServices.ts index 3b30d52c3d..1f84f038c5 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/botServices.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/botServices.ts @@ -1,6 +1,11 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { TelemetryClient } from 'applicationinsights'; import { ITelemetryLuisRecognizer, ITelemetryQnAMaker, LocaleConfiguration, SkillConfiguration, SkillConfigurationBase, SkillDefinition, - TelemetryLuisRecognizer, TelemetryQnAMaker } from 'bot-solution'; + SkillEvent, TelemetryLuisRecognizer, TelemetryQnAMaker } from 'bot-solution'; import { LuisApplication, QnAMakerEndpoint } from 'botbuilder-ai'; import { CosmosDbStorageSettings } from 'botbuilder-azure'; import { AppInsightsService, BotConfiguration, CosmosDbService, DispatchService, @@ -8,9 +13,6 @@ import { AppInsightsService, BotConfiguration, CosmosDbService, DispatchService, import { existsSync } from 'fs'; import { join } from 'path'; -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License - /** * Represents references to external services. * For example, LUIS services are kept here as a singleton. This external service is configured @@ -30,10 +32,18 @@ export class BotServices { public skillConfigurations: Map = new Map(); + /** + * Gets or sets skill events that's loaded from skillEvents.json file. + * @description The mapping between skill and events defined in skillEvents.json file that specifies what happens + * when different events are received. + */ + public skillEvents?: Map = new Map(); + constructor( botConfiguration: BotConfiguration, languageModels: Map, - skills: SkillDefinition[]) { + skills: SkillDefinition[], + skillEventsConfig: SkillEvent[]) { // Create service clients for each service in the .bot file. let telemetryClient: TelemetryClient|undefined; let cosmosDbStorageSettings: CosmosDbStorageSettings|undefined; @@ -107,6 +117,17 @@ export class BotServices { this.skillDefinitions.push(skill); this.skillConfigurations.set(skill.id, skillConfig); + if (skillEventsConfig) { + this.skillEvents = skillEventsConfig.reduce( + (previous: Map, current: SkillEvent) => { + previous.set(current.event, current); + + return previous; + }, + new Map()); + } else { + this.skillEvents = undefined; + } }); } @@ -225,7 +246,7 @@ export class BotServices { }); } - skill.configuration.forEach((key: string, value: string) => { + skill.configuration.forEach((value: string, key: string) => { skillConfig.properties[key] = value; }); diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateDialog.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateDialog.ts index 9f89a79d85..e08ed79ee3 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateDialog.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { BotTelemetryClient } from 'botbuilder'; import { diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateResponses.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateResponses.ts index 2da4475388..d65c96aadf 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateResponses.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/escalate/escalateResponses.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import i18next from 'i18next'; import { diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainDialog.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainDialog.ts index 4f56200885..138d3e7184 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainDialog.ts @@ -1,18 +1,23 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { + IBackgroundTaskQueue, InterruptionAction, ISkillDialogOptions, ITelemetryLuisRecognizer, ITelemetryQnAMaker, LocaleConfiguration, + ProactiveState, RouterDialog, SkillConfiguration, SkillDefinition, SkillDialog, + SkillEvent, SkillRouter, - TelemetryExtensions} from 'bot-solution'; + TelemetryExtensions } from 'bot-solution'; import { BotFrameworkAdapter, BotTelemetryClient, @@ -45,7 +50,9 @@ export class MainDialog extends RouterDialog { private readonly services: BotServices; private readonly userState: UserState; private readonly conversationState: ConversationState; + private readonly proactiveState: ProactiveState; private readonly endpointService: IEndpointService; + private readonly backgroundTaskQueue: IBackgroundTaskQueue; private readonly onboardingState: StatePropertyAccessor; private readonly parametersAccessor: StatePropertyAccessor<{ [key: string]: Object }>; private readonly virtualAssistantState: StatePropertyAccessor; @@ -58,8 +65,10 @@ export class MainDialog extends RouterDialog { constructor(services: BotServices, conversationState: ConversationState, userState: UserState, + proactiveState: ProactiveState, endpointService: IEndpointService, - telemetryClient: BotTelemetryClient) { + telemetryClient: BotTelemetryClient, + backgroundTaskQueue: IBackgroundTaskQueue) { super(MainDialog.name, telemetryClient); if (services) { @@ -70,8 +79,10 @@ export class MainDialog extends RouterDialog { this.conversationState = conversationState; this.userState = userState; + this.proactiveState = proactiveState; this.endpointService = endpointService; this.telemetryClient = telemetryClient; + this.backgroundTaskQueue = backgroundTaskQueue; this.onboardingState = this.userState.createProperty('IOnboardingState'); this.parametersAccessor = this.userState.createProperty<{ [key: string]: Object }>('userInfo'); this.virtualAssistantState = this.conversationState.createProperty('VirtualAssistantState'); @@ -90,7 +101,35 @@ export class MainDialog extends RouterDialog { } } - // tslint:disable-next-line:max-func-body-length + protected async onInterruptDialog(dc: DialogContext) : Promise { + if (dc.context.activity.type === ActivityTypes.Message) { + // get current activity locale + const locale: string = i18next.language; + const localeConfig: LocaleConfiguration = (this.services.localeConfigurations.get(locale) || new LocaleConfiguration()); + + // check luis intent + const luisService: ITelemetryLuisRecognizer | undefined = localeConfig.luisServices.get(LocaleConfigurationKeys.general); + if (luisService) { + const luisResult: RecognizerResult = await luisService.recognize(dc.context); + const intent: string = LuisRecognizer.topIntent(luisResult); + + // C# Pending - Evolve this pattern + if (luisResult.intents[intent].score > 0.5) { + switch (intent) { + case 'logout': { + return this.logout(dc); + } + default: + } + } + + } + } + + return InterruptionAction.NoAction; + } + + // tslint:disable-next-line: cyclomatic-complexity max-func-body-length protected async route(dc: DialogContext): Promise { const parameters: { [key: string]: Object } = await this.parametersAccessor.get(dc.context, {}); const virtualAssistantState: IVirtualAssistantState = await this.virtualAssistantState.get(dc.context, {}); @@ -100,7 +139,7 @@ export class MainDialog extends RouterDialog { // No dialog is currently on the stack and we haven't responded to the user // Check dispatch result - const dispatchResult: RecognizerResult = await localeConfig.dispatchRecognizer.recognize(dc, true); + const dispatchResult: RecognizerResult = await localeConfig.dispatchRecognizer.recognize(dc); const intent: string = LuisRecognizer.topIntent(dispatchResult); switch (intent) { @@ -108,18 +147,13 @@ export class MainDialog extends RouterDialog { // If dispatch result is general luis model const luisService: ITelemetryLuisRecognizer | undefined = (localeConfig.luisServices.get(LocaleConfigurationKeys.general)); if (luisService) { - const luisResult: RecognizerResult = await luisService.recognize(dc, true); + const luisResult: RecognizerResult = await luisService.recognize(dc); if (luisResult) { const luisIntent: string = LuisRecognizer.topIntent(luisResult); // switch on general intents if (luisResult.intents[luisIntent].score > 0.5) { switch (luisIntent) { - case 'Greeting': { - // send greeting response - await this.responder.replyWith(dc.context, MainResponses.responseIds.greeting); - break; - } case 'Help': { // send help response await this.responder.replyWith(dc.context, MainResponses.responseIds.help); @@ -139,9 +173,8 @@ export class MainDialog extends RouterDialog { await this.logout(dc); break; } - case 'Next': - case 'Previous': - case 'ReadMore': { + case 'ShowNext': + case 'ShowPrevious': { const lastExecutedIntent: string | undefined = virtualAssistantState.lastIntent; if (lastExecutedIntent) { const skillDialogOption: ISkillDialogOptions = { @@ -187,6 +220,17 @@ export class MainDialog extends RouterDialog { break; } + case 'q_Chitchat': { + const qnaService: ITelemetryQnAMaker | undefined = localeConfig.qnaServices.get(LocaleConfigurationKeys.chitchat); + if (qnaService) { + const answers: QnAMakerResult[] = await qnaService.getAnswers(dc.context); + if (answers && answers.length > 0) { + await this.responder.replyWith(dc.context, MainResponses.responseIds.qna, answers[0].answer); + } + } + + break; + } case 'None': default: { // No intent was identified, send confused message @@ -202,6 +246,7 @@ export class MainDialog extends RouterDialog { await dc.endDialog(result); } + // tslint:disable-next-line: cyclomatic-complexity max-func-body-length protected async onEvent(dc: DialogContext): Promise { // Indicates whether the event activity should be sent to the active dialog on the stack let forward: boolean = true; @@ -215,82 +260,127 @@ export class MainDialog extends RouterDialog { text: `Received event: ${ev.name}` }; await dc.context.sendActivity(trace); - switch (ev.name) { - case Events.timezoneEvent: { - try { - const locale: String = i18next.language; - parameters[ev.name] = locale; - } catch (err) { - const activity: Partial = { type: ActivityTypes.Trace, - text: 'Timezone passed could not be mapped to a valid Timezone. Property not set.' }; - await dc.context.sendActivity(activity); - } - forward = false; - break; - } - case Events.locationEvent: { - parameters[ev.name] = ev.value; - forward = false; - break; - } - case Events.tokenResponseEvent: { - forward = true; - break; - } - case Events.activeLocationUpdate: - case Events.activeRouteUpdate: { - const skillDialogOption: ISkillDialogOptions = { - // Intent from skill needed, LUISGen not generating things right, an issue should be opened - skillDefinition: this.skillRouter.identifyRegisteredSkill('l_PointOfInterest'), - parameters: new Map() - }; - await this.routeToSkill(dc, skillDialogOption); - forward = false; - break; - } - case Events.resetUser: { - const activity: Partial = { - type: ActivityTypes.Trace, - text: 'Reset User Event received, clearing down State and Tokens.' }; - await dc.context.sendActivity(activity); - // Clear state - await this.onboardingState.delete(dc.context); - // Clear tokens - const adapter: BotFrameworkAdapter = dc.context.adapter; - if (adapter) { - await adapter.signOutUser(dc.context, ''); + // see if there's a skillEvent mapping defined with this event + const skillEvents: Map | undefined = this.services.skillEvents; + if (skillEvents && skillEvents.has(ev.name)) { + const skillEvent: SkillEvent | undefined = skillEvents.get(ev.name); + if (ev.value) { + const value: Object = new Map(Object.entries(ev.value)); + const skillIds: string[] = skillEvent ? skillEvent.skillIds : []; + if (!skillIds || skillIds.length === 0) { + const errorMessage: string = 'SkillIds is not specified in the skillEventConfig.' + + ' Without it the assistan doesn\'t know where to route the message to.'; + const traceError: Partial = { + type: ActivityTypes.Trace, + text: errorMessage + }; + await dc.context.sendActivity(traceError); + TelemetryExtensions.trackExceptionEx(this.telemetryClient, new Error(errorMessage), dc.context.activity); } - forward = false; - break; + dc.context.activity.value = value; + skillIds.forEach(async (skillId: string) => { + const matchedSkill: SkillDefinition | undefined = this.skillRouter.identifyRegisteredSkill(skillId); + if (matchedSkill) { + const skillDialogOption: ISkillDialogOptions = { + skillDefinition: matchedSkill, + parameters: new Map() + }; + await this.routeToSkill(dc, skillDialogOption); + forward = false; + } else { + // skill id defined in skillEventConfig is wrong + const skillList: string[] = this.services.skillDefinitions.map((skillDefinition: SkillDefinition) => { + return skillDefinition.dispatchIntent; + }); + const errorMessage: string = `SkillId ${skillId} for the event {env.name}` + + ` in the skillEventConfig is not supported. It should be one of these: ${skillList.join(',')}.`; + const traceError: Partial = { + type: ActivityTypes.Trace, + text: errorMessage + }; + await dc.context.sendActivity(traceError); + TelemetryExtensions.trackExceptionEx(this.telemetryClient, new Error(errorMessage), dc.context.activity); + } + }); } - case Events.startConversation: { - forward = false; - if (!this.conversationStarted) { - if (!dc.context.activity.locale) { - TelemetryExtensions.trackEventEx( - this.telemetryClient, - 'NoLocaleInStartConversation', - dc.context.activity, - (dc.activeDialog ? dc.activeDialog.id : undefined)); - break; + } else { + switch (ev.name) { + case Events.timezoneEvent: { + try { + const locale: string = i18next.language; + parameters[ev.name] = locale; + } catch (err) { + const activity: Partial = { type: ActivityTypes.Trace, + text: 'Timezone passed could not be mapped to a valid Timezone. Property not set.' }; + await dc.context.sendActivity(activity); + } + forward = false; + break; + } + case Events.locationEvent: { + parameters[ev.name] = ev.value; + forward = false; + break; + } + case Events.tokenResponseEvent: { + forward = true; + break; + } + case Events.activeLocationUpdate: + case Events.activeRouteUpdate: { + const skillDialogOption: ISkillDialogOptions = { + // Intent from skill needed, LUISGen not generating things right, an issue should be opened + skillDefinition: this.skillRouter.identifyRegisteredSkill('l_PointOfInterest'), + parameters: new Map() + }; + await this.routeToSkill(dc, skillDialogOption); + forward = false; + break; + } + case Events.resetUser: { + const activity: Partial = { + type: ActivityTypes.Trace, + text: 'Reset User Event received, clearing down State and Tokens.' }; + await dc.context.sendActivity(activity); + // Clear state + await this.onboardingState.delete(dc.context); + // Clear tokens + const adapter: BotFrameworkAdapter = dc.context.adapter; + if (adapter) { + await adapter.signOutUser(dc.context, ''); } - await this.startConversation(dc); - this.conversationStarted = true; + forward = false; + break; } + case Events.startConversation: { + forward = false; + if (!this.conversationStarted) { + if (!dc.context.activity.locale) { + TelemetryExtensions.trackEventEx( + this.telemetryClient, + 'NoLocaleInStartConversation', + dc.context.activity, + (dc.activeDialog ? dc.activeDialog.id : undefined)); + break; + } - break; - } - default: { - const activity: Partial = { - type: ActivityTypes.Trace, - text: `Unknown Event ${ev.name} was received but not processed.` }; - await dc.context.sendActivity(activity); - forward = false; + await this.startConversation(dc); + this.conversationStarted = true; + } + + break; + } + default: { + const activity: Partial = { + type: ActivityTypes.Trace, + text: `Unknown Event ${ev.name} was received but not processed.` }; + await dc.context.sendActivity(activity); + forward = false; + } } } - if (forward) { const result: DialogTurnResult = await dc.continueDialog(); if (result.status === DialogTurnStatus.complete) { @@ -357,8 +447,10 @@ export class MainDialog extends RouterDialog { this.addDialog(new SkillDialog( definition, this.services.skillConfigurations.get(definition.id) || new SkillConfiguration(), + this.proactiveState, this.endpointService, - this.telemetryClient)); + this.telemetryClient, + this.backgroundTaskQueue)); }); // Initialize skill dispatcher @@ -370,8 +462,8 @@ namespace Events { export const tokenResponseEvent: string = 'tokens/response'; export const timezoneEvent: string = 'IPA.Timezone'; export const locationEvent: string = 'IPA.Location'; - export const activeLocationUpdate: string = 'POI.ActiveLocation'; - export const activeRouteUpdate: string = 'POI.ActiveRoute'; + export const activeLocationUpdate: string = 'IPA.ActiveLocation'; + export const activeRouteUpdate: string = 'IPA.ActiveRoute'; export const resetUser: string = 'IPA.ResetUser'; export const startConversation: string = 'startConversation'; } @@ -379,4 +471,5 @@ namespace Events { namespace LocaleConfigurationKeys { export const general: string = 'general'; export const faq: string = 'faq'; + export const chitchat: string = 'chitchat'; } diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainResponses.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainResponses.ts index 3d1de1119b..5b8940d211 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainResponses.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/main/mainResponses.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { ActivityExtensions } from 'bot-solution'; import { diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingDialog.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingDialog.ts index df8ec646e9..eb4736b2e0 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingDialog.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { BotTelemetryClient, diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingResponses.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingResponses.ts index aebdb96da8..563d086a7c 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingResponses.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingResponses.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { Activity, diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingState.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingState.ts index c8d2b45a3a..f840602a65 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingState.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/onboarding/onboardingState.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { DialogState } from 'botbuilder-dialogs'; diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/shared/enterpriseDialog.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/shared/enterpriseDialog.ts index 8b85e049ad..3c2d733153 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/shared/enterpriseDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/shared/enterpriseDialog.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { InterruptableDialog, diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/ITemplateRenderer.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/ITemplateRenderer.ts index 2342a35fc5..3ea1cda8c0 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/ITemplateRenderer.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/ITemplateRenderer.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { TurnContext } from 'botbuilder-core'; diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/dictionaryRenderer.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/dictionaryRenderer.ts index 47acc56d68..e7c3034394 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/dictionaryRenderer.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/dictionaryRenderer.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { TurnContext } from 'botbuilder-core'; import { ITemplateRenderer } from './ITemplateRenderer'; diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/templateManager.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/templateManager.ts index cbed50d8bd..ecdc3cf574 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/templateManager.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/dialogs/templateManager/templateManager.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { TurnContext } from 'botbuilder-core'; import { diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/index.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/index.ts index 0a39f28dfe..de237aafc8 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/index.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/index.ts @@ -1,12 +1,25 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { TelemetryClient } from 'applicationinsights'; -import { EventDebuggerMiddleware, Locales, SetLocaleMiddleware, SkillDefinition, TelemetryExtensions } from 'bot-solution'; +import { + BackgroundTaskQueue, + EventDebuggerMiddleware, + IBackgroundTaskQueue, + Locales, + ProactiveState, + ProactiveStateMiddleware, + SetLocaleMiddleware, + SkillDefinition, + SkillEvent, + TelemetryExtensions } from 'bot-solution'; import { AutoSaveStateMiddleware, BotFrameworkAdapter, ConversationState, + ShowTypingMiddleware, TranscriptLoggerMiddleware, TurnContext, UserState @@ -36,6 +49,7 @@ import * as restify from 'restify'; import { BotServices } from './botServices'; import { MainResponses } from './dialogs/main/mainResponses'; import { default as languageModelsRaw } from './languageModels.json'; +import { default as skillEventsRaw } from './skillEvents.json'; import { default as skillsRaw } from './skills.json'; import { VirtualAssistant } from './virtualAssistant'; @@ -80,6 +94,9 @@ function searchService(botConfiguration: IBotConfiguration, serviceType?: Servic return service; } +// add background task queue +const backgroundTaskQueue: IBackgroundTaskQueue = new BackgroundTaskQueue(); + // Initializes your bot language models and skills definitions const languageModels: Map = new Map(Object.entries(languageModelsRaw)); @@ -90,6 +107,10 @@ const skills: SkillDefinition[] = skillsRaw.map((skill: { [key: string]: Object| return result; }); +const skillEvents: SkillEvent[] = skillEventsRaw.map((skillEvent: { [key: string]: Object|undefined }) => { + return Object.assign(new SkillEvent(), skillEvent); +}); + try { require.resolve(CONFIGURATION_PATH); } catch (err) { @@ -140,6 +161,7 @@ if (!cosmosConfig) { // create conversation and user state const conversationState: ConversationState = new ConversationState(storage); const userState: UserState = new UserState(storage); +const proactiveState: ProactiveState = new ProactiveState(storage); // Use the AutoSaveStateMiddleware middleware to automatically read and write conversation and user state. adapter.use(new AutoSaveStateMiddleware(conversationState, userState)); @@ -159,11 +181,11 @@ const transcriptStore: AzureBlobTranscriptStore = new AzureBlobTranscriptStore({ adapter.use(new TranscriptLoggerMiddleware(transcriptStore)); /* Typing Middleware -(automatically shows typing when the bot is responding/working) -(not implemented https://github.com/Microsoft/botbuilder-js/issues/470) -adapter.use(new ShowTypingMiddleware());*/ +(automatically shows typing when the bot is responding/working)*/ +adapter.use(new ShowTypingMiddleware()); adapter.use(new SetLocaleMiddleware(DEFAULT_LOCALE)); adapter.use(new EventDebuggerMiddleware()); +adapter.use(new ProactiveStateMiddleware(proactiveState)); adapter.onTurnError = async (context: TurnContext, error: Error): Promise => { // tslint:disable-next-line:no-console @@ -180,8 +202,15 @@ adapter.onTurnError = async (context: TurnContext, error: Error): Promise let bot: VirtualAssistant; try { - const botServices: BotServices = new BotServices(botConfig, languageModels, skills); - bot = new VirtualAssistant(botServices, conversationState, userState, endpointService, telemetryClient); + const botServices: BotServices = new BotServices(botConfig, languageModels, skills, skillEvents); + bot = new VirtualAssistant( + botServices, + conversationState, + userState, + proactiveState, + endpointService, + telemetryClient, + backgroundTaskQueue); } catch (err) { throw err; } diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/serviceClients/graphClient.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/serviceClients/graphClient.ts index b87cb2ae07..e57565df3b 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/serviceClients/graphClient.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/serviceClients/graphClient.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { AuthProviderCallback, diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/skillEvents.json b/solutions/Virtual-Assistant/src/typescript/assistant/src/skillEvents.json new file mode 100644 index 0000000000..e0982b3f6e --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/skillEvents.json @@ -0,0 +1,7 @@ +[ + { + "event": "DeviceStart", + "skillIds": [ "l_Calendar" ], + "parameters": {} + } +] \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/skills.json b/solutions/Virtual-Assistant/src/typescript/assistant/src/skills.json index 5c2302e1af..31c56b5be2 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/skills.json +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/skills.json @@ -21,7 +21,8 @@ "googleClientId": "", "googleClientSecret": "", "googleScopes": "https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/contacts", - "displaySize": "3" + "displaySize": "3", + "ClassName": "CalendarSkill" } }, { @@ -47,7 +48,8 @@ "googleClientSecret": "", "googleScopes": "https://mail.google.com/ https://www.googleapis.com/auth/contacts", "readSize": "3", - "displaySize": "3" + "displaySize": "3", + "ClassName": "EmailSkill" } }, { @@ -67,7 +69,8 @@ "configuration": { "TaskServiceProvider": "Outlook", "ReadSize": "3", - "DisplaySize": "6" + "DisplaySize": "6", + "ClassName": "ToDoSkill" } }, { @@ -85,7 +88,8 @@ "IPA.Timezone" ], "configuration": { - "AzureMapsKey": "" + "AzureMapsKey": "", + "ClassName": "PointOfInterestSkill" } } ] \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistant.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistant.ts index 7cdaf93ab2..e8c4db877a 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistant.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistant.ts @@ -1,6 +1,9 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ +import { IBackgroundTaskQueue, ProactiveState } from 'bot-solution'; import { BotTelemetryClient, ConversationState, EndOfConversationCodes, TurnContext, UserState } from 'botbuilder'; import { DialogContext, DialogSet, DialogState, DialogTurnResult } from 'botbuilder-dialogs'; import { IEndpointService } from 'botframework-config'; @@ -14,32 +17,53 @@ export class VirtualAssistant { private readonly services: BotServices; private readonly conversationState: ConversationState; private readonly userState: UserState; + private readonly proactiveState: ProactiveState; private readonly endpointService: IEndpointService; private readonly telemetryClient: BotTelemetryClient; + private readonly backgroundTaskQueue: IBackgroundTaskQueue; private readonly dialogs: DialogSet; /** - * Constructs the three pieces necessary for this bot to operate. + * Initializezs a new instance of the VirtualAssistant class. + * botServices - Bot services. + * conversationState - Bot conversation state. + * userState - Bot user state. + * proactiveState - Proactive state. + * endpointService - Bot endpoint service. + * telemetryClient - Bot telemetry client. + * backgroundTaskQueue - Background task queu. */ constructor(botServices: BotServices, conversationState: ConversationState, userState: UserState, + proactiveState: ProactiveState, endpointService: IEndpointService, - telemetryClient: BotTelemetryClient) { - if (!conversationState) { throw new Error(('Missing parameter. conversationState is required')); } - if (!userState) { throw new Error(('Missing parameter. userState is required')); } - if (!botServices) { throw new Error(('Missing parameter. botServices is required')); } - if (!endpointService) { throw new Error(('Missing parameter. endpointService is required')); } - if (!telemetryClient) { throw new Error(('Missing parameter. telemetryClient is required')); } + telemetryClient: BotTelemetryClient, + backgroundTaskQueue: IBackgroundTaskQueue) { + if (!conversationState) { throw new Error('Missing parameter. conversationState is required'); } + if (!userState) { throw new Error('Missing parameter. userState is required'); } + if (!proactiveState) { throw new Error('Missing parameter. proactiveState is required'); } + if (!botServices) { throw new Error('Missing parameter. botServices is required'); } + if (!endpointService) { throw new Error('Missing parameter. endpointService is required'); } + if (!telemetryClient) { throw new Error('Missing parameter. telemetryClient is required'); } this.services = botServices; this.conversationState = conversationState; this.userState = userState; + this.proactiveState = proactiveState; this.endpointService = endpointService; this.telemetryClient = telemetryClient; + this.backgroundTaskQueue = backgroundTaskQueue; this.dialogs = new DialogSet(this.conversationState.createProperty(VirtualAssistant.name)); - this.dialogs.add(new MainDialog(this.services, this.conversationState, this.userState, this.endpointService, this.telemetryClient)); + this.dialogs.add(new MainDialog( + this.services, + this.conversationState, + this.userState, + this.proactiveState, + this.endpointService, + this.telemetryClient, + this.backgroundTaskQueue)); } /** diff --git a/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistantState.ts b/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistantState.ts index 7c9440ad49..99bb31c8b3 100644 --- a/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistantState.ts +++ b/solutions/Virtual-Assistant/src/typescript/assistant/src/virtualAssistantState.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ export interface IVirtualAssistantState { lastIntent?: string; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/package.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/package.json index d2eacab1f3..2b21dcb641 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/package.json +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/package.json @@ -22,7 +22,8 @@ "botframework-config": "^4.2.1", "botframework-connector": "^4.2.1", "botframework-schema": "^4.2.1", - "i18next": "^15.0.6" + "i18next": "^15.0.6", + "p-queue": "^4.0.0" }, "devDependencies": { "@types/documentdb": "1.10.5", diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.de.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.de.json new file mode 100644 index 0000000000..461ec1b4b7 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.de.json @@ -0,0 +1,48 @@ +{ + "SkillAuthenticationPrompt": { + "replies": [ + { + "speak": "Sie haben noch keine Konten verlinkt, wenn möglich, melden Sie sich bitte bei Ihrem Assistenten an, um auf diesen Service zuzugreifen oder zu Ihrem Begleiterlebnis zu wechseln.", + "text": "Sie haben noch keine Konten verlinkt, wenn möglich, melden Sie sich bitte bei Ihrem Assistenten an, um auf diesen Service zuzugreifen oder zu Ihrem Begleiterlebnis zu wechseln." + } + ], + "inputHint": "acceptingInput" + }, + "AuthProvidersPrompt": { + "replies": [ + { + "speak": "Welches Konto möchten Sie nutzen?", + "text": "Welches Konto möchten Sie nutzen?" + } + ], + "inputHint": "expectingInput" + }, + "SkillAuthenticationTitle": { + "replies": [ + { + "speak": "Geschicklichkeits-Authentifizierung", + "text": "Geschicklichkeits-Authentifizierung" + } + ], + "inputHint": "acceptingInput" + }, + "ErrorMessageAuthFailure": { + "replies": [ + { + "text": "Entschuldigung, es scheint, als sei etwas schiefgegangen, als Sie sich für Ihre {authType} -Verbindung authentifiziert haben! Bitte versuchen Sie es später erneut.", + "speak": "Entschuldigung, es scheint, als sei etwas schiefgegangen, als Sie sich für Ihre {authType} -Verbindung authentifiziert haben! Bitte versuchen Sie es später erneut." + } + ], + "inputHint": "acceptingInput" + }, + "ConfiguredAuthProvidersPrompt": { + "replies": [ + { + "speak": "Sie haben mehrere Konten konfiguriert. Welche würden Sie gerne nutzen?", + "text": "Sie haben mehrere Konten konfiguriert. Welche würden Sie gerne nutzen?" + } + ], + "inputHint": "expectingInput" + } + } + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.es.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.es.json new file mode 100644 index 0000000000..f698def96b --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.es.json @@ -0,0 +1,48 @@ +{ + "SkillAuthenticationPrompt": { + "replies": [ + { + "speak": "No has vinculado ninguna cuenta todavía, si es posible, por favor autentificar a tu Asistente para acceder a este servicio o cambiar a tu experiencia de acompañante.", + "text": "No has vinculado ninguna cuenta todavía, si es posible, por favor autentificar a tu Asistente para acceder a este servicio o cambiar a tu experiencia de acompañante." + } + ], + "inputHint": "acceptingInput" + }, + "AuthProvidersPrompt": { + "replies": [ + { + "speak": "¿Qué cuenta le gustaría utilizar?", + "text": "¿Qué cuenta le gustaría utilizar?" + } + ], + "inputHint": "expectingInput" + }, + "SkillAuthenticationTitle": { + "replies": [ + { + "speak": "Autenticación de habilidades", + "text": "Autenticación de habilidades" + } + ], + "inputHint": "acceptingInput" + }, + "ErrorMessageAuthFailure": { + "replies": [ + { + "text": "¡Lo sentimos, parece que algo salió mal al intentar autenticarse para su conexión {authType}! Por favor, inténtelo de nuevo más tarde.", + "speak": "¡Lo sentimos, parece que algo salió mal al intentar autenticarse para su conexión {authType}! Por favor, inténtelo de nuevo más tarde." + } + ], + "inputHint": "acceptingInput" + }, + "ConfiguredAuthProvidersPrompt": { + "replies": [ + { + "speak": "Tiene varias cuentas configuradas. ¿Cuál te gustaría usar?", + "text": "Tiene varias cuentas configuradas. ¿Cuál te gustaría usar?" + } + ], + "inputHint": "expectingInput" + } + } + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.fr.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.fr.json new file mode 100644 index 0000000000..ec32211231 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.fr.json @@ -0,0 +1,48 @@ +{ + "SkillAuthenticationPrompt": { + "replies": [ + { + "speak": "Vous n'avez pas encore lié de comptes, si possible, veuillez authentifier votre Assistant pour accéder à ce service ou passer à votre expérience de compagnon.", + "text": "Vous n'avez pas encore lié de comptes, si possible, veuillez authentifier votre Assistant pour accéder à ce service ou passer à votre expérience de compagnon." + } + ], + "inputHint": "acceptingInput" + }, + "AuthProvidersPrompt": { + "replies": [ + { + "speak": "Quel compte aimeriez-vous utiliser?", + "text": "Quel compte aimeriez-vous utiliser?" + } + ], + "inputHint": "expectingInput" + }, + "SkillAuthenticationTitle": { + "replies": [ + { + "speak": "Authentification des compétences", + "text": "Authentification des compétences" + } + ], + "inputHint": "acceptingInput" + }, + "ErrorMessageAuthFailure": { + "replies": [ + { + "text": "Désolé, il semble que quelque chose s'est mal passé lors de la tentative d'authentification de votre connexion {authType}! Veuillez réessayer plus tard.", + "speak": "Désolé, il semble que quelque chose s'est mal passé lors de la tentative d'authentification de votre connexion {authType}! Veuillez réessayer plus tard." + } + ], + "inputHint": "acceptingInput" + }, + "ConfiguredAuthProvidersPrompt": { + "replies": [ + { + "speak": "Vous avez plusieurs comptes configurés. Lequel aimeriez-vous utiliser?", + "text": "Vous avez plusieurs comptes configurés. Lequel aimeriez-vous utiliser?" + } + ], + "inputHint": "expectingInput" + } + } + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.it.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.it.json new file mode 100644 index 0000000000..e9334b3346 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.it.json @@ -0,0 +1,48 @@ +{ + "SkillAuthenticationPrompt": { + "replies": [ + { + "speak": "Non hai ancora collegato alcun account, se possibile per favore autentica il tuo assistente per accedere a questo servizio o passare alla tua esperienza complementare.", + "text": "Non hai ancora collegato alcun account, se possibile per favore autentica il tuo assistente per accedere a questo servizio o passare alla tua esperienza complementare." + } + ], + "inputHint": "acceptingInput" + }, + "AuthProvidersPrompt": { + "replies": [ + { + "speak": "Quale account si desidera utilizzare?", + "text": "Quale account si desidera utilizzare?" + } + ], + "inputHint": "expectingInput" + }, + "SkillAuthenticationTitle": { + "replies": [ + { + "speak": "Autenticazione delle competenze", + "text": "Autenticazione delle competenze" + } + ], + "inputHint": "acceptingInput" + }, + "ErrorMessageAuthFailure": { + "replies": [ + { + "text": "Spiacenti, sembra che qualcosa sia andato storto durante il tentativo di autenticazione per la tua connessione {authType}! Per favore riprova più tardi.", + "speak": "Spiacenti, sembra che qualcosa sia andato storto durante il tentativo di autenticazione per la tua connessione {authType}! Per favore riprova più tardi." + } + ], + "inputHint": "acceptingInput" + }, + "ConfiguredAuthProvidersPrompt": { + "replies": [ + { + "speak": "Si dispone di più account configurati. Quale si desidera utilizzare?", + "text": "Si dispone di più account configurati. Quale si desidera utilizzare?" + } + ], + "inputHint": "expectingInput" + } + } + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.json new file mode 100644 index 0000000000..ade8450aa9 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.json @@ -0,0 +1,49 @@ +{ + "SkillAuthenticationTitle": { + "replies": [ + { + "text": "Skill Authentication", + "speak": "Skill Authentication" + } + ], + "inputHint": "acceptingInput" + }, + "SkillAuthenticationPrompt": { + "replies": [ + { + "text": "You haven't linked any accounts yet, if possible please authenticate your assistant to access this service or switch to your companion experience.", + "speak": "You haven't linked any accounts yet, if possible please authenticate your assistant to access this service or switch to your companion experience." + } + ], + "inputHint": "acceptingInput" + }, + "AuthProvidersPrompt": { + "replies": [ + { + "text": "Which account would you like to use?", + "speak": "Which account would you like to use?" + } + ], + "inputHint": "expectingInput" + }, + "ConfiguredAuthProvidersPrompt": { + "replies": [ + { + "text": "You have multiple accounts configured. Which one would you like to use?", + "speak": "You have multiple accounts configured. Which one would you like to use?" + } + ], + "inputHint": "expectingInput" + }, + "ErrorMessageAuthFailure": { + "replies": [ + { + "text": "Sorry, it looks like something went wrong when trying to get authenticated for your {authType} connection! Please try again later.", + "speak": "Sorry, it looks like something went wrong when trying to get authenticated for your {authType} connection! Please try again later." + } + ], + "inputHint": "acceptingInput" + } + } + + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.zh.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.zh.json new file mode 100644 index 0000000000..092378b62a --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/AuthenticationResponses.zh.json @@ -0,0 +1,48 @@ +{ + "ErrorMessageAuthFailure": { + "replies": [ + { + "text": "对不起,在尝试为了您的{authType}获得授权的时候出现了问题。请稍候重试。", + "speak": "对不起,在尝试为了您的{authType}获得授权的时候出现了问题。请稍候重试。" + } + ], + "inputHint": "acceptingInput" + }, + "SkillAuthenticationTitle": { + "replies": [ + { + "text": "技能认证", + "speak": "技能认证" + } + ], + "inputHint": "acceptingInput" + }, + "SkillAuthenticationPrompt": { + "replies": [ + { + "text": "您尚未链接任何帐户, 如果可能, 请验证您的助手访问此服务或切换到您的同伴体验。", + "speak": "您尚未链接任何帐户, 如果可能, 请验证您的助手访问此服务或切换到您的同伴体验。" + } + ], + "inputHint": "acceptingInput" + }, + "AuthProvidersPrompt": { + "replies": [ + { + "text": "您想使用哪个帐户?", + "speak": "您想使用哪个帐户?" + } + ], + "inputHint": "expectingInput" + }, + "ConfiguredAuthProvidersPrompt": { + "replies": [ + { + "text": "您配置了多个帐户。您想使用哪一个?", + "speak": "您配置了多个帐户。您想使用哪一个?" + } + ], + "inputHint": "expectingInput" + } + } + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/authenticationResponses.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/authenticationResponses.ts new file mode 100644 index 0000000000..977c633e34 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/authenticationResponses.ts @@ -0,0 +1,17 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { IResponseIdCollection } from '../responses/responseIdCollection'; + +export class AuthenticationResponses implements IResponseIdCollection { + // Generated accessors + public readonly name: string = AuthenticationResponses.name; + public static readonly pathToResource: string = __dirname; + public static readonly skillAuthenticationTitle: string = 'SkillAuthenticationTitle'; + public static readonly skillAuthenticationPrompt: string = 'SkillAuthenticationPrompt'; + public static readonly authProvidersPrompt: string = 'AuthProvidersPrompt'; + public static readonly configuredAuthProvidersPrompt: string = 'ConfiguredAuthProvidersPrompt'; + public static readonly errorMessageAuthFailure: string = 'ErrorMessageAuthFailure'; +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/index.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/index.ts index af5aa3aec1..229e6833f2 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/index.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/index.ts @@ -5,3 +5,4 @@ export { MultiProviderAuthDialog } from './multiProviderAuthDialog'; export { getAuthenticationProvider, isProviderTokenResponse, OAuthProvider, IProviderTokenResponse } from './providerTokenResponse'; +export { AuthenticationResponses } from './authenticationResponses'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/multiProviderAuthDialog.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/multiProviderAuthDialog.ts index 81f5f4995f..b0da774f90 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/multiProviderAuthDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/multiProviderAuthDialog.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { BotFrameworkAdapter, TurnContext } from 'botbuilder'; import { Choice, ChoicePrompt, ComponentDialog, DialogTurnResult, DialogTurnStatus, FoundChoice, ListStyle, OAuthPrompt, PromptValidatorContext, WaterfallDialog, WaterfallStep, WaterfallStepContext } from 'botbuilder-dialogs'; @@ -5,8 +10,8 @@ import { Choice, ChoicePrompt, ComponentDialog, DialogTurnResult, DialogTurnStat import { TokenStatus } from 'botframework-connector/lib/tokenApi/models'; import { ActionTypes, TokenResponse } from 'botframework-schema'; import i18next from 'i18next'; +import { AuthenticationResponses } from '../authentication'; import { TelemetryExtensions } from '../middleware'; -import { CommonResponses } from '../resources'; import { ResponseManager } from '../responses/responseManager'; import { SkillConfigurationBase } from '../skills'; import { getAuthenticationProvider, IProviderTokenResponse } from './providerTokenResponse'; @@ -19,7 +24,9 @@ export class MultiProviderAuthDialog extends ComponentDialog { constructor(skillConfiguration: SkillConfigurationBase) { super(MultiProviderAuthDialog.name); this.skillConfiguration = skillConfiguration; - this.responseManager = new ResponseManager([CommonResponses], Array.from(this.skillConfiguration.localeConfigurations.keys())); + this.responseManager = new ResponseManager( + Array.from(this.skillConfiguration.localeConfigurations.keys()), + [AuthenticationResponses]); if (this.skillConfiguration.isAuthenticatedSkill && !this.skillConfiguration.authenticationConnections) { throw new Error('You must configure an authentication connection in your bot file before using this component.'); } @@ -43,8 +50,7 @@ export class MultiProviderAuthDialog extends ComponentDialog { { connectionName: connectionKey, title: i18next.t('common:login'), - text: i18next.t('common:loginDescription', connectionKey), - timeout: 30000 + text: i18next.t('common:loginDescription', connectionKey) }, this.authPromptValidator); this.addDialog(connectionPrompt); @@ -69,7 +75,7 @@ export class MultiProviderAuthDialog extends ComponentDialog { const matchingProviders: TokenStatus[] = tokenStatusCollection .filter((val: TokenStatus) => { - return val.hasToken && + return val.hasToken && Object.keys(this.skillConfiguration.authenticationConnections) .some((k: string) => k === val.connectionName); }); @@ -97,7 +103,7 @@ export class MultiProviderAuthDialog extends ComponentDialog { }); return stepContext.prompt(DialogIds.providerPrompt, { - prompt: this.responseManager.getResponse(CommonResponses.configuredAuthProvidersPrompt), + prompt: this.responseManager.getResponse(AuthenticationResponses.configuredAuthProvidersPrompt), choices: choices }); @@ -116,7 +122,7 @@ export class MultiProviderAuthDialog extends ComponentDialog { }); return stepContext.prompt(DialogIds.providerPrompt, { - prompt: this.responseManager.getResponse(CommonResponses.authProvidersPrompt), + prompt: this.responseManager.getResponse(AuthenticationResponses.authProvidersPrompt), choices: choices }); } diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/providerTokenResponse.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/providerTokenResponse.ts index ecf5bd2f5f..0794fb1d78 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/providerTokenResponse.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/authentication/providerTokenResponse.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { TokenResponse } from 'botframework-schema'; export interface IProviderTokenResponse { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptableDialog.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptableDialog.ts index 9db55c33ea..1e6224376c 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptableDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptableDialog.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { Activity, BotTelemetryClient } from 'botbuilder-core'; import { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptionAction.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptionAction.ts index bc3e3e7ed0..733736b5a9 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptionAction.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/interruptionAction.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ export enum InterruptionAction { /// diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/routerDialog.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/routerDialog.ts index a76e98957c..ae647098e4 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/routerDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/dialogs/routerDialog.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { ActivityTypes } from 'botbuilder'; import { Activity, BotTelemetryClient, TurnContext } from 'botbuilder-core'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/extensions/activityExtensions.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/extensions/activityExtensions.ts index 3c3b5fa5c8..d62d1d591b 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/extensions/activityExtensions.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/extensions/activityExtensions.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { Activity, diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/index.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/index.ts index 53ee1abd33..13d0d4bf5e 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/index.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/index.ts @@ -5,12 +5,15 @@ * Copyright(c) Microsoft Corporation.All rights reserved. * Licensed under the MIT License. */ + export * from './authentication'; export * from './dialogs'; export * from './extensions'; export * from './locales'; export * from './middleware'; +export * from './proactive'; export * from './resources'; export * from './responses'; export * from './skills'; +export * from './taskExtensions'; export * from './util'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/eventDebuggerMiddleware.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/eventDebuggerMiddleware.ts index ab8417ac65..74ce2e1a78 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/eventDebuggerMiddleware.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/eventDebuggerMiddleware.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { Activity, ActivityTypes, Middleware, TurnContext } from 'botbuilder'; export class EventDebuggerMiddleware implements Middleware { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/setLocaleMiddleware.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/setLocaleMiddleware.ts index 009be0ab98..ed736a8e7c 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/setLocaleMiddleware.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/setLocaleMiddleware.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { Middleware, TurnContext } from 'botbuilder'; import i18next from 'i18next'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryExtensions.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryExtensions.ts index 6eaa31c922..fb9b80a882 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryExtensions.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryExtensions.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { Activity, BotTelemetryClient, Severity } from 'botbuilder'; import { TelemetryConstants } from './telemetryLoggerMiddleware'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLoggerMiddleware.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLoggerMiddleware.ts index 3d9001b551..06260a3a23 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLoggerMiddleware.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLoggerMiddleware.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { Activity, ActivityTypes, BotTelemetryClient, ConversationReference, Middleware, ResourceResponse, TurnContext } from 'botbuilder'; import { TelemetryExtensions } from './telemetryExtensions'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLuisRecognizer.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLuisRecognizer.ts index 37825ad3d6..4ed230fb86 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLuisRecognizer.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryLuisRecognizer.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { BotTelemetryClient, RecognizerResult, TurnContext } from 'botbuilder'; import { LuisApplication, LuisPredictionOptions, LuisRecognizer } from 'botbuilder-ai'; import { DialogContext } from 'botbuilder-dialogs'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryQnAMaker.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryQnAMaker.ts index ded44ca667..2a00fdab07 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryQnAMaker.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/middleware/telemetry/telemetryQnAMaker.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { BotTelemetryClient, TurnContext } from 'botbuilder'; import { QnAMaker, QnAMakerEndpoint, QnAMakerOptions, QnAMakerResult } from 'botbuilder-ai'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/index.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/index.ts new file mode 100644 index 0000000000..4dbe41eee5 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/index.ts @@ -0,0 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +export * from './proactiveModel'; +export * from './proactiveState'; +export * from './proactiveStateMiddleware'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveModel.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveModel.ts new file mode 100644 index 0000000000..43dc803f17 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveModel.ts @@ -0,0 +1,14 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { ConversationReference } from 'botframework-schema'; + +export class ProactiveData { + public conversation?: Partial; +} + +export class ProactiveModel { + [ key: string]: ProactiveData +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveState.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveState.ts new file mode 100644 index 0000000000..fe827b884d --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveState.ts @@ -0,0 +1,12 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { BotState, Storage } from 'botbuilder'; + +export class ProactiveState extends BotState { + constructor(storage: Storage) { + super(storage, () => Promise.resolve('ProactiveState')); + } +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveStateMiddleware.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveStateMiddleware.ts new file mode 100644 index 0000000000..29d7d97bcd --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/proactive/proactiveStateMiddleware.ts @@ -0,0 +1,47 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { Middleware, StatePropertyAccessor, TurnContext } from 'botbuilder'; +import { Activity, ConversationReference } from 'botframework-schema'; +import { MD5Util } from '../util'; +import { ProactiveData, ProactiveModel } from './proactiveModel'; +import { ProactiveState } from './proactiveState'; + +export class ProactiveStateMiddleware implements Middleware { + private proactiveState: ProactiveState; + private proactiveStateAccessor: StatePropertyAccessor; + + constructor(proactiveState: ProactiveState) { + this.proactiveState = proactiveState; + this.proactiveStateAccessor = this.proactiveState.createProperty(ProactiveModel.name); + } + + public async onTurn(context: TurnContext, next: () => Promise): Promise { + const activity: Activity = context.activity; + + const fromRole: string = activity.from.role ? activity.from.role.toLowerCase() : ''; + if (fromRole === 'user') { + const proactiveState: ProactiveModel = await this.proactiveStateAccessor.get(context, new ProactiveModel()); + let data: ProactiveData; + + const hashedUserId: string = MD5Util.computeHash(activity.from.id); + const conversationReference: Partial = TurnContext.getConversationReference(activity); + const proactiveData: ProactiveData = { conversation: conversationReference }; + + if (proactiveState[hashedUserId] !== undefined) { + data = { conversation: conversationReference }; + proactiveState[hashedUserId] = { conversation: conversationReference }; + } else { + data = { conversation: conversationReference }; + } + + proactiveState[hashedUserId] = data; + await this.proactiveStateAccessor.set(context, proactiveState); + await this.proactiveState.saveChanges(context); + } + + await next(); + } +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/resources/commonResponses.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/resources/commonResponses.ts index da243d2ff8..60eb79d2be 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/resources/commonResponses.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/resources/commonResponses.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { IResponseIdCollection } from "../responses/responseIdCollection"; export class CommonResponses implements IResponseIdCollection { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/card.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/card.ts index 36c69c2050..ae384a48ce 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/card.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/card.ts @@ -1,7 +1,9 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ -import { ICardData } from './cardDataBase'; +import { ICardData } from './cardData'; export class Card { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardData.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardData.ts new file mode 100644 index 0000000000..56be68c9d2 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardData.ts @@ -0,0 +1,9 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +// tslint:disable-next-line:no-empty-interface +export interface ICardData { + +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardDataBase.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardDataBase.ts deleted file mode 100644 index c508e58de3..0000000000 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/cardDataBase.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -// tslint:disable-next-line:no-empty-interface -export interface ICardData { - -} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/reply.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/reply.ts index e707ca3df1..77974ec9a1 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/reply.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/reply.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ export class Reply { public cardText: string = ''; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseIdCollection.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseIdCollection.ts index be69329d3b..609956994d 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseIdCollection.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseIdCollection.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ // tslint:disable-next-line:no-empty-interface export interface IResponseIdCollection { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseManager.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseManager.ts index bfca20ec02..35dffc963e 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseManager.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseManager.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { ActivityTypes } from 'botbuilder'; import { Activity, CardFactory, MessageFactory } from 'botbuilder-core'; @@ -8,7 +10,7 @@ import { readFileSync } from 'fs'; import i18next from 'i18next'; import { join } from 'path'; import { Card } from './card'; -import { ICardData } from './cardDataBase'; +import { ICardData } from './cardData'; import { Reply } from './reply'; import { IResponseIdCollection } from './responseIdCollection'; import { ResponseTemplate } from './responseTemplate'; @@ -19,7 +21,7 @@ export class ResponseManager { private static readonly simpleTokensRegex: RegExp = /\{(\w+)\}/g; private static readonly complexTokensRegex: RegExp = /\{[^{\}]+(?=})\}/g; - constructor(responseTemplates: IResponseIdCollection[], locales: string[]) { + constructor(locales: string[], responseTemplates: IResponseIdCollection[]) { this.jsonResponses = new Map(); diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseTemplate.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseTemplate.ts index 2cb9a836c8..e3b61f019e 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseTemplate.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/responses/responseTemplate.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { InputHints } from 'botframework-schema'; import { Reply } from './reply'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.de.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.de.json new file mode 100644 index 0000000000..15e31382aa --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.de.json @@ -0,0 +1,11 @@ +{ + "ErrorMessageSkillError": { + "replies": [ + { + "speak": "Sorry, etwas ist schief gelaufen und versuchte, mit der Fähigkeit zu kommunizieren. Bitte versuchen Sie es noch einmal.", + "text": "Sorry, etwas ist schief gelaufen und versuchte, mit der Fähigkeit zu kommunizieren. Bitte versuchen Sie es noch einmal." + } + ], + "inputHint": "expectingInput" + } + } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.es.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.es.json new file mode 100644 index 0000000000..f4f8daba82 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.es.json @@ -0,0 +1,11 @@ +{ + "ErrorMessageSkillError": { + "replies": [ + { + "speak": "Lo siento, algo salió mal tratando de comunicarse con la habilidad. Por favor inténtalo de nuevo.", + "text": "Lo siento, algo salió mal tratando de comunicarse con la habilidad. Por favor inténtalo de nuevo." + } + ], + "inputHint": "expectingInput" + } + } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.fr.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.fr.json new file mode 100644 index 0000000000..98ccc3941e --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.fr.json @@ -0,0 +1,11 @@ +{ + "ErrorMessageSkillError": { + "replies": [ + { + "speak": "Désolé, quelque chose a mal tourné en essayant de communiquer avec la compétence. Veuillez réessayer.", + "text": "Désolé, quelque chose a mal tourné en essayant de communiquer avec la compétence. Veuillez réessayer." + } + ], + "inputHint": "expectingInput" + } + } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.it.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.it.json new file mode 100644 index 0000000000..33355ee47d --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.it.json @@ -0,0 +1,11 @@ +{ + "ErrorMessageSkillError": { + "replies": [ + { + "speak": "Ci dispiace, qualcosa è andato storto cercando di comunicare con l'abilità. Per favore riprova.", + "text": "Ci dispiace, qualcosa è andato storto cercando di comunicare con l'abilità. Per favore riprova." + } + ], + "inputHint": "expectingInput" + } + } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.json new file mode 100644 index 0000000000..30d1a9e7ca --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.json @@ -0,0 +1,12 @@ +{ + "ErrorMessageSkillError": { + "replies": [ + { + "text": "Sorry, something went wrong trying to communicate with the skill. Please try again.", + "speak": "Sorry, something went wrong trying to communicate with the skill. Please try again." + } + ], + "inputHint": "expectingInput" + } + } + \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.zh.json b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.zh.json new file mode 100644 index 0000000000..a26cdb7dc4 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/SkillResponses.zh.json @@ -0,0 +1,11 @@ +{ + "ErrorMessageSkillError": { + "replies": [ + { + "text": "很抱歉,对话技能出错了。请您再试一次!", + "speak": "很抱歉,对话技能出错了。请您再试一次!" + } + ], + "inputHint": "expectingInput" + } + } \ No newline at end of file diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/inProcAdapter.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/inProcAdapter.ts index 5ccf8c6bda..8fdb8e9888 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/inProcAdapter.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/inProcAdapter.ts @@ -1,9 +1,17 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { Activity, BotAdapter, ConversationReference, Middleware, ResourceResponse, TurnContext } from 'botbuilder'; import { setTimeout } from 'timers'; import { ActivityExtensions } from '../extensions'; +import { IBackgroundTaskQueue } from '../taskExtensions'; +import { CommonUtil } from '../util'; export class InProcAdapter extends BotAdapter { private readonly queuedActivities: Partial[]; + private messageReceivedHandler?: (activities: Partial[]) => Promise; private lastId: number = 0; @@ -11,12 +19,17 @@ export class InProcAdapter extends BotAdapter { return (this.lastId + 1).toString(); } + public backgroundTaskQueue?: IBackgroundTaskQueue; + constructor() { super(); this.queuedActivities = []; } - public async processActivity(activity: Partial, callback: (revocableContext: TurnContext) => Promise): Promise { + public async processActivity(activity: Partial, + callback: (revocableContext: TurnContext) => Promise, + messageReceivedHandler?: (activities: Partial[]) => Promise): Promise { + this.messageReceivedHandler = messageReceivedHandler; const context: TurnContext = new TurnContext(this, activity); await this.runMiddleware(context, callback); } @@ -53,6 +66,7 @@ export class InProcAdapter extends BotAdapter { public async sendActivities(context: TurnContext, activities: Partial[]): Promise { const responses: ResourceResponse[] = []; + const proactiveActivities: Partial[] = []; activities.forEach(async(activity: Partial) => { if (!activity.id) { @@ -71,12 +85,24 @@ export class InProcAdapter extends BotAdapter { const delayMs: number = activity.value; await this.sleep(delayMs); } else { - this.queuedActivities.push(activity); + if (activity.deliveryMode === CommonUtil.deliveryModeProactive) { + proactiveActivities.push(activity); + } else { + this.queuedActivities.push(activity); + } } responses.push({ id: activity.id }); }); + if (proactiveActivities.length > 0 && this.backgroundTaskQueue !== undefined && this.messageReceivedHandler !== undefined) { + this.backgroundTaskQueue.queueBackgroundWorkItem(async () => { + if (this.messageReceivedHandler !== undefined) { + await this.messageReceivedHandler(proactiveActivities); + } + }); + } + return responses; } diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/index.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/index.ts index 752c0a3dfe..3f700be077 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/index.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/index.ts @@ -10,4 +10,7 @@ export { SkillConfiguration } from './skillConfiguration'; export { SkillDefinition } from './skillDefinition'; export { SkillDialog } from './skillDialog'; export { ISkillDialogOptions } from './skillDialogOptions'; +export { SkillEvent } from './skillEvent'; +export { SkillException, SkillExceptionType } from './skillException'; +export { SkillResponses } from './skillResponses'; export { SkillRouter } from './skillRouter'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/localeConfiguration.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/localeConfiguration.ts index 067d56d869..bb085bb04e 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/localeConfiguration.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/localeConfiguration.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { ITelemetryLuisRecognizer, ITelemetryQnAMaker } from '../middleware'; export class LocaleConfiguration { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfiguration.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfiguration.ts index 06fc423fce..63f60a1de3 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfiguration.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfiguration.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { LuisApplication, QnAMakerEndpoint } from 'botbuilder-ai'; import { CosmosDbStorageSettings } from 'botbuilder-azure'; import { BotConfiguration, DispatchService, GenericService, IConnectedService, diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfigurationBase.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfigurationBase.ts index 4fefaa9a4c..b5176c61f2 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfigurationBase.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillConfigurationBase.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { CosmosDbStorageSettings } from 'botbuilder-azure'; import { LocaleConfiguration } from './localeConfiguration'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDefinition.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDefinition.ts index b3d1973af7..8ac1e87dce 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDefinition.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDefinition.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { ConnectedService, ServiceTypes } from 'botframework-config'; export class SkillDefinition extends ConnectedService { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialog.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialog.ts index af50d51e07..e2d6c2161f 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialog.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialog.ts @@ -1,47 +1,62 @@ -/* tslint:disable:no-any */ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { Activity, ActivityTypes, AutoSaveStateMiddleware, BotTelemetryClient, ConversationState, MemoryStorage, Storage, TurnContext, UserState } from 'botbuilder'; import { CosmosDbStorage, CosmosDbStorageSettings } from 'botbuilder-azure'; import { ComponentDialog, Dialog, DialogContext, DialogTurnResult, DialogTurnStatus } from 'botbuilder-dialogs'; import { IEndpointService } from 'botframework-config'; +import { join } from 'path'; import { IProviderTokenResponse, isProviderTokenResponse, MultiProviderAuthDialog } from '../authentication'; import { ActivityExtensions } from '../extensions'; import { EventDebuggerMiddleware, SetLocaleMiddleware, TelemetryExtensions } from '../middleware'; +import { ProactiveState } from '../proactive'; import { CommonResponses } from '../resources'; import { ResponseManager } from '../responses/responseManager'; +import { IBackgroundTaskQueue } from '../taskExtensions'; import { InProcAdapter } from './inProcAdapter'; import { SkillConfigurationBase } from './skillConfigurationBase'; import { SkillDefinition } from './skillDefinition'; import { ISkillDialogOptions } from './skillDialogOptions'; +import { SkillResponses } from './skillResponses'; export class SkillDialog extends ComponentDialog { // Fields private readonly skillDefinition: SkillDefinition; private readonly skillConfiguration: SkillConfigurationBase; - private readonly responseManager: any; // ResponseManager; + private readonly responseManager: ResponseManager; + private readonly proactiveState: ProactiveState; private readonly endpointService: IEndpointService; + private readonly backgroundTaskQueue: IBackgroundTaskQueue; private readonly useCachedTokens: boolean; - private inProcAdapter: InProcAdapter = new InProcAdapter(); - private activatedSkill: any; // IBot; + private static readonly skillsDirectory: string = process.env.SKILLS_DIRECTORY || ''; + private inProcAdapter!: InProcAdapter; + private activatedSkill!: { onTurn(context: TurnContext): Promise }; // IBot; private skillInitialized: boolean; constructor(skillDefinition: SkillDefinition, skillConfiguration: SkillConfigurationBase, + proactiveState: ProactiveState, endpointService: IEndpointService, telemetryClient: BotTelemetryClient, + backgroundTaskQueue: IBackgroundTaskQueue, useCachedTokens: boolean = true) { super(skillDefinition.id); this.skillDefinition = skillDefinition; this.skillConfiguration = skillConfiguration; + this.proactiveState = proactiveState; this.endpointService = endpointService; this.telemetryClient = telemetryClient; + this.backgroundTaskQueue = backgroundTaskQueue; this.useCachedTokens = useCachedTokens; this.skillInitialized = false; const supportedLanguages: string[] = Array.from(skillConfiguration.localeConfigurations.keys()); - this.responseManager = new ResponseManager([CommonResponses], supportedLanguages); + this.responseManager = new ResponseManager(supportedLanguages, [SkillResponses]); this.addDialog(new MultiProviderAuthDialog(skillConfiguration)); } @@ -96,7 +111,7 @@ export class SkillDialog extends ComponentDialog { return this.forwardToSkill(innerDC, activity); } - protected endComponent(outerDC: DialogContext, result: any): Promise { + protected endComponent(outerDC: DialogContext, result: Object): Promise { return outerDC.endDialog(result); } @@ -118,9 +133,16 @@ export class SkillDialog extends ComponentDialog { // Create skill instance try { - // PENDING: create skill - this.activatedSkill = undefined; - throw new Error('Creation of skills not implemented'); + const skillDirectory: string = join(SkillDialog.skillsDirectory, this.skillConfiguration.properties['pathToBot']); + // tslint:disable-next-line:no-any + const skillModule: any = require(skillDirectory); + const skillClassName: string = this.skillConfiguration.properties['ClassName']; + this.activatedSkill = new skillModule[skillClassName]( + this.skillConfiguration, + conversationState, + userState, + this._telemetryClient, + true); } catch (error) { const message: string = `Skill '${this.skillDefinition.name}' could not be created. (${error})`; @@ -131,7 +153,7 @@ export class SkillDialog extends ComponentDialog { this.inProcAdapter = new InProcAdapter(); this.inProcAdapter.onTurnError = async (context: TurnContext, error: Error): Promise => { - await context.sendActivity(this.responseManager.getResponse(CommonResponses.errorMessage_SkillError)); + await context.sendActivity(this.responseManager.getResponse(SkillResponses.errorMessageSkillError)); const traceActivity: Partial = { type: ActivityTypes.Trace, @@ -144,9 +166,16 @@ export class SkillDialog extends ComponentDialog { TelemetryExtensions.trackExceptionEx(this.telemetryClient, error, context.activity); }; + this.inProcAdapter.backgroundTaskQueue = this.backgroundTaskQueue; + this.inProcAdapter.use(new EventDebuggerMiddleware()); - // PENDING: Apply this fix from C# https://github.com/Microsoft/AI/pull/878 - this.inProcAdapter.use(new SetLocaleMiddleware(dc.context.activity.locale || 'en-us')); + + let locale: string = 'en-us'; + if (dc.context.activity.locale) { + locale = dc.context.activity.locale; + } + this.inProcAdapter.use(new SetLocaleMiddleware(locale)); + this.inProcAdapter.use(new AutoSaveStateMiddleware(userState, conversationState)); this.skillInitialized = true; @@ -165,9 +194,21 @@ export class SkillDialog extends ComponentDialog { await this.initializeSkill(innerDc); } - await this.inProcAdapter.processActivity(activity, async (skillContext: TurnContext): Promise => { + const callback: (skillContext: TurnContext) => Promise = + async (skillContext: TurnContext): Promise => { await this.activatedSkill.onTurn(skillContext); - }); + }; + + const messageReceivedHandler: (activities: Partial[]) => Promise = + async (activities: Partial[]): Promise => { + activities.forEach(async (response: Partial) => { + await innerDc.context.adapter.continueConversation( + TurnContext.getConversationReference(response), + this.createCallback(response)); + }); + }; + + await this.inProcAdapter.processActivity(activity, callback, messageReceivedHandler); const queue: Activity[] = []; let endOfConversation: boolean = false; @@ -222,16 +263,8 @@ export class SkillDialog extends ComponentDialog { // send skill queue to User if (queue.length > 0) { - const firstActivity: Activity = queue[0]; - if (firstActivity.conversation.id === innerDc.context.activity.conversation.id) { - // if the conversation id from the activity is the same as the context activity, it's reactive message - await innerDc.context.sendActivities(queue); - } else { - // if the conversation id from the activity is different from the context activity, it's proactive message - await innerDc.context.adapter.continueConversation( - TurnContext.getConversationReference(firstActivity), - this.createCallback(queue)); - } + // if the conversation id from the activity is the same as the context activity, it's reactive message + await innerDc.context.sendActivities(queue); } // handle ending the skill conversation @@ -255,12 +288,45 @@ export class SkillDialog extends ComponentDialog { } } - private createCallback(activities: Activity[]): (context: TurnContext) => Promise { + private createCallback(activity: Partial): (context: TurnContext) => Promise { return async (turnContext: TurnContext): Promise => { + const activityToSend: Partial = this.ensureActivity(activity); + // Send back the activities in the proactive context - await turnContext.sendActivities(activities); + await turnContext.sendActivity(activityToSend); }; } + + /** + * Ensure the activity objects are correctly set for proactive messages + * There is known issues about not being able to send these messages back + * correctly if the properties are not set in a certain way. + * + * @param activity activity that's being sent out. + */ + private ensureActivity(activity: Partial): Partial { + const result: Partial = activity; + + if (result) { + if (result.from) { + result.from = { + id: 'User', + name: 'User', + role: 'user' + }; + } + + if (result.recipient) { + result.recipient = { + id: '1', + name: 'Bot', + role: 'bot' + }; + } + } + + return result; + } } namespace Events { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialogOptions.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialogOptions.ts index d9c61d8bcf..30fe1443c1 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialogOptions.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillDialogOptions.ts @@ -1,5 +1,7 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ import { SkillDefinition } from './skillDefinition'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillEvent.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillEvent.ts new file mode 100644 index 0000000000..e299be4b21 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillEvent.ts @@ -0,0 +1,19 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { ConnectedService, ServiceTypes } from 'botframework-config'; + +export class SkillEvent extends ConnectedService { + + public event: string = ''; + + public skillIds: string[] = []; + + public parameters: Map = new Map(); + + constructor() { + super(undefined, ServiceTypes.Generic); + } +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillException.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillException.ts new file mode 100644 index 0000000000..b54bf1f28d --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillException.ts @@ -0,0 +1,21 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +export enum SkillExceptionType { + APIAccessDenied, + AccountNotActivated, + Other +} + +export class SkillException extends Error { + public exceptionType: SkillExceptionType; + public innerException: Error; + + constructor(exceptionType: SkillExceptionType, message: string, innerException: Error) { + super(message); + this.exceptionType = exceptionType; + this.innerException = innerException; + } +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillResponses.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillResponses.ts new file mode 100644 index 0000000000..0341648e2d --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillResponses.ts @@ -0,0 +1,12 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { IResponseIdCollection } from '../responses/responseIdCollection'; + +export class SkillResponses implements IResponseIdCollection { + public readonly name: string = SkillResponses.name; + public static readonly errorMessageSkillError: string = 'ErrorMessageSkillError'; + public static readonly pathToResource: string = __dirname; +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillRouter.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillRouter.ts index e5002cad33..d4c54ee88a 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillRouter.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/skills/skillRouter.ts @@ -1,3 +1,8 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + import { SkillDefinition } from './skillDefinition'; export class SkillRouter { diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/backgroundTaskQueue.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/backgroundTaskQueue.ts new file mode 100644 index 0000000000..ddf90db863 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/backgroundTaskQueue.ts @@ -0,0 +1,28 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ +import { default as PQueue } from 'p-queue'; + +export type WorkItemFunc = () => Promise; + +export interface IBackgroundTaskQueue { + queueBackgroundWorkItem(workItem: WorkItemFunc): void; +} + +export class BackgroundTaskQueue implements IBackgroundTaskQueue { + private readonly queueExecutor: PQueue; + + constructor() { + this.queueExecutor = new PQueue({ + concurrency: 1, + autoStart: true + }); + } + + public queueBackgroundWorkItem(workItem: WorkItemFunc): void { + if (!workItem) { throw new Error('Missing parameter. workItem is required'); } + + this.queueExecutor.add(workItem); + } +} diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/index.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/index.ts new file mode 100644 index 0000000000..ed90233caa --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/taskExtensions/index.ts @@ -0,0 +1,6 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +export * from './backgroundTaskQueue'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/index.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/index.ts index 4c1496d1c8..998d10e015 100644 --- a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/index.ts +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/index.ts @@ -4,3 +4,4 @@ */ export { CommonUtil } from './commonUtil'; +export { MD5Util } from './md5Util'; diff --git a/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/md5Util.ts b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/md5Util.ts new file mode 100644 index 0000000000..56c8a858d5 --- /dev/null +++ b/solutions/Virtual-Assistant/src/typescript/bot-solution/src/util/md5Util.ts @@ -0,0 +1,19 @@ +/** + * Copyright(c) Microsoft Corporation.All rights reserved. + * Licensed under the MIT License. + */ + +import { createHash } from 'crypto'; + +export namespace MD5Util { + export function computeHash(input: string): string { + if (input === undefined || !input.trim()) { + return ''; + } + + // Return the hexadecimal string. + return createHash('md5') + .update(input) + .digest('hex'); + } +} diff --git a/solutions/Virtual-Assistant/src/typescript/common/config/rush/npm-shrinkwrap.json b/solutions/Virtual-Assistant/src/typescript/common/config/rush/npm-shrinkwrap.json index 7ecc1b528c..d6b660b8c4 100644 --- a/solutions/Virtual-Assistant/src/typescript/common/config/rush/npm-shrinkwrap.json +++ b/solutions/Virtual-Assistant/src/typescript/common/config/rush/npm-shrinkwrap.json @@ -18,11 +18,11 @@ } }, "@babel/runtime": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.3.4.tgz", - "integrity": "sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.2.tgz", + "integrity": "sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA==", "requires": { - "regenerator-runtime": "^0.12.0" + "regenerator-runtime": "^0.13.2" } }, "@microsoft/microsoft-graph-client": { @@ -150,7 +150,7 @@ }, "@rush-temp/bot-solution": { "version": "file:projects/bot-solution.tgz", - "integrity": "sha512-oSogqbtROVgOmJY3kdGnvoMESUsGuzAmEqkaM0EuHEz4YI1YZ9FhGnhjxE8Z1kKAKZhQlBi+VTAUBFcRXtu+QQ==", + "integrity": "sha512-QZer/RbjbHMpOtxgyATZiKvgF6i/FwDH2+wCQm9OtUhTgzqf6T93csI71QfsrZkPt8fDCqiYkd0ThQP3WvQ/Dw==", "requires": { "@types/documentdb": "1.10.5", "@types/dotenv": "^6.0.0", @@ -168,6 +168,7 @@ "i18next": "^15.0.6", "mocha": "^5.2.0", "nodemon": "^1.18.4", + "p-queue": "^4.0.0", "replace": "^1.0.0", "rimraf": "^2.6.2", "tslint": "^5.12.1", @@ -205,9 +206,12 @@ } }, "@types/filenamify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/filenamify/-/filenamify-2.0.1.tgz", - "integrity": "sha512-QpmNRLMBSQtvd1eV8dodwiUCtSJRhg0EhV+9Xwpch1DhiXPh75qx6aRxVfHvzhQdPzrFJx9v+hpiC0FIVyPQOA==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/filenamify/-/filenamify-2.0.2.tgz", + "integrity": "sha512-/sO8rlEFYLZGjoDCIy1BmSdo+xNQbtJIgyrElZrzALolPUhBHvY/vQVGKSw4RSkREtuAv3eb6M7mDXvhpFxYbw==", + "requires": { + "filenamify": "*" + } }, "@types/form-data": { "version": "2.2.1", @@ -244,9 +248,9 @@ } }, "@types/node": { - "version": "10.14.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.1.tgz", - "integrity": "sha512-Rymt08vh1GaW4vYB6QP61/5m/CFLGnFZP++bJpWbiNxceNa6RBipDmb413jvtSf/R1gg5a/jQVl2jY4XVRscEA==" + "version": "10.14.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.4.tgz", + "integrity": "sha512-DT25xX/YgyPKiHFOpNuANIQIVvYEwCWXgK2jYYwqgaMrYE6+tq+DtmMwlD3drl6DJbUwtlIDnn0d7tIn/EbXBg==" }, "@types/request": { "version": "2.48.1", @@ -268,9 +272,9 @@ } }, "@types/restify": { - "version": "7.2.8", - "resolved": "https://registry.npmjs.org/@types/restify/-/restify-7.2.8.tgz", - "integrity": "sha512-p4glB4g8WJKtJFVEAgkC0C0oFaZVbNBFdXPSluPvjNC1n/HjYpr9O1oUrPzTw6vAT3LhqaBUrku1QnMO5rRaTw==", + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/@types/restify/-/restify-7.2.9.tgz", + "integrity": "sha512-wgicFq06myPhnjhweA3AKxJJcHZQ0KNLfq3UiJmhKs2+1UM0cTzIT/9T2l1/6kcQ5XYm0Vlpn7I6wuG4teUbtQ==", "requires": { "@types/bunyan": "*", "@types/node": "*", @@ -312,9 +316,9 @@ }, "dependencies": { "@types/node": { - "version": "8.10.44", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.44.tgz", - "integrity": "sha512-HY3SK7egERHGUfY8p6ztXIEQWcIPHouYhCGcLAPQin7gE2G/fALFz+epnMwcxKUS6aKqTVoAFdi+t1llQd3xcw==" + "version": "8.10.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.45.tgz", + "integrity": "sha512-tGVTbA+i3qfXsLbq9rEq/hezaHY55QxQLeXQL2ejNgFAxxrgu8eMmYIOsRcl7hN1uTLVsKOOYacV/rcJM3sfgQ==" } } }, @@ -515,9 +519,9 @@ } }, "azure-cognitiveservices-luis-runtime": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/azure-cognitiveservices-luis-runtime/-/azure-cognitiveservices-luis-runtime-1.2.0.tgz", - "integrity": "sha512-8A71ZfDs5uB+t7SX7GdESuAxgAOR+jKmhnRprx09Pk5gfdJd1HSC2moLxUhqJsS1WQ6I+g7ShG7kLXWmQIXQyg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/azure-cognitiveservices-luis-runtime/-/azure-cognitiveservices-luis-runtime-1.2.2.tgz", + "integrity": "sha512-qds2UQ85IWMj9w3HXB0BS0MqSyQ50YlVtS6Y1X6aSf2sN1RVvdct6gZnUMREgjDTKgo+/Iwh4MmPVmhvpPUu0A==", "requires": { "ms-rest": "^2.5.0" } @@ -671,9 +675,9 @@ } }, "big-integer": { - "version": "1.6.42", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.42.tgz", - "integrity": "sha512-3UQFKcRMx+5Z+IK5vYTMYK2jzLRJkt+XqyDdacgWgtMjjuifKpKTFneJLEgeBElOE2/lXZ1LcMcb5s8pwG2U8Q==" + "version": "1.6.43", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.43.tgz", + "integrity": "sha512-9dULc9jsKmXl0Aeunug8wbF+58n+hQoFjqClN7WeZwGLh0XJUWyJJ9Ee+Ep+Ql/J9fRsTVaeThp8MhiCCrY0Jg==" }, "bignumber.js": { "version": "7.2.1", @@ -691,29 +695,29 @@ "integrity": "sha1-X/hhbW3SylOIvIWy1iZuK52lAtw=" }, "botbuilder": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.3.2.tgz", - "integrity": "sha512-l7Y83WxytYSBcsFCSoqc8RqXhctnApV131nn72K/mA627DQWAK+M63gYqTFYJBjsO8ok9mNHEzPWQSE9TaJ03Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botbuilder/-/botbuilder-4.3.4.tgz", + "integrity": "sha512-7EizagbDXGKCwHlQi0ICp1UpjBXxlha2c67y1XxaXzORWJyCTmd8HNP2iFdnxsZUGluh90jgN4C1hmJLBzSCUw==", "requires": { "@types/filenamify": "^2.0.1", "@types/node": "^10.12.18", "async-file": "^2.0.2", - "botbuilder-core": "^4.3.2", - "botframework-connector": "^4.3.2", + "botbuilder-core": "^4.3.4", + "botframework-connector": "^4.3.4", "filenamify": "^2.0.0" } }, "botbuilder-ai": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.3.2.tgz", - "integrity": "sha512-1JDiaiEWR3RjkBC8f8/d27thLeGROlQhQyNyefNyZDwdpCeFfa8d6fuVNBD0C1j6BqdMnBu1zF5rmFW/m300fw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botbuilder-ai/-/botbuilder-ai-4.3.4.tgz", + "integrity": "sha512-yc8QNCD6vT3VWOh80bbdkfWivLuRz/yYxchsPNldlRPa9N/m9smmBaEa9ufnr0Eevmxic4Bh0kLlU6LVWqRULw==", "requires": { "@microsoft/recognizers-text-date-time": "1.1.2", "@types/html-entities": "^1.2.16", "@types/node": "^10.12.18", "@types/request-promise-native": "^1.0.10", - "azure-cognitiveservices-luis-runtime": "1.2.0", - "botbuilder-core": "^4.3.2", + "azure-cognitiveservices-luis-runtime": "1.2.2", + "botbuilder-core": "^4.3.4", "html-entities": "^1.2.1", "moment": "^2.20.1", "ms-rest": "2.5.0", @@ -736,32 +740,32 @@ }, "dependencies": { "@types/node": { - "version": "9.6.46", - "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.46.tgz", - "integrity": "sha512-W8W76mPzOkN1KuzB25yFIqv1ESj2gp8MILJByUnLcDhOZsuSaDhY8vXLEP9+6OWCqNe7W+3zh2L+rb8kg9rsFA==" + "version": "9.6.47", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.47.tgz", + "integrity": "sha512-56wEJWXZs+3XXoTe/OCpdZ6czrONhy+6hT0GdPOb7HvudLTMJ1T5tuZPs37K5cPR5t+J9+vLPFDQgUQ8NWJE1w==" } } }, "botbuilder-core": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.3.2.tgz", - "integrity": "sha512-iKaSjOffhb4b40B3N/k1vjFq0AD5QBtx9/Tg8GdeXgxWtbY0QXiFekU7pKfPBAOS3MhY8h/u7w8SmOnrENk62w==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botbuilder-core/-/botbuilder-core-4.3.4.tgz", + "integrity": "sha512-azpPzGns88F3QIBMZw9UOn/DS/xo1odcbZq2GQkKXXQ4DxsE0xDmYUCW4rt/PuFbmB7c+GlQ8GyQZPFBI1xOHA==", "requires": { "assert": "^1.4.1", - "botframework-schema": "^4.3.2" + "botframework-schema": "^4.3.4" } }, "botbuilder-dialogs": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.3.2.tgz", - "integrity": "sha512-ui/iSMs46ghkv1PtIfOqfVUGEc7LRyuycR0cs3Q3kArWuy1/Hn3XYOt3NVM1UXeb11/NUKWeiuwZoNvfT44FNA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botbuilder-dialogs/-/botbuilder-dialogs-4.3.4.tgz", + "integrity": "sha512-cHdYo8GrQrwl8ZvjAyH+Qtrde9cNJ+/61KzFeUCBRJ4d6ZQ5OUkpAKZ/u8fbmaQe2zL4chR4dgxjpxaKtMRshg==", "requires": { "@microsoft/recognizers-text-choice": "1.1.2", "@microsoft/recognizers-text-date-time": "1.1.2", "@microsoft/recognizers-text-number": "1.1.2", "@microsoft/recognizers-text-suite": "1.1.2", "@types/node": "^10.12.18", - "botbuilder-core": "^4.3.2" + "botbuilder-core": "^4.3.4" }, "dependencies": { "@microsoft/recognizers-text-number": { @@ -779,9 +783,9 @@ } }, "botframework-config": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.3.2.tgz", - "integrity": "sha512-ATadgX3pRjYdL9nfL4qX/1TBv9lVtI12eSti5gIWIejq8/ZFhDTWiyzEL9yJDe+L/ryZaQHOWtuXaoJtq8dZjQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botframework-config/-/botframework-config-4.3.4.tgz", + "integrity": "sha512-fK2YbTmiiVt67rA/a4Z7+Thrp79gSUEOw/c3XIdKXGPXoY7KmDY20nWFgnbesMd1Wlbr+ggrgiUsu/HoFVlWnQ==", "requires": { "fs-extra": "^7.0.0", "process": "^0.11.10", @@ -791,15 +795,15 @@ } }, "botframework-connector": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.3.2.tgz", - "integrity": "sha512-nwAAULKFMV2uvXf123R2MRcq3slNMYypBLdoa6KMt6Ri+S2FqVIC4vn+y+pIfFDYbOPOkXErh/JlbunOcfTteA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botframework-connector/-/botframework-connector-4.3.4.tgz", + "integrity": "sha512-aaUHVcgX1m1uwBNxdD5UrNo1f5t7zHDM/h6ha8wJMBqzwc7KXklTwagZccsw18NA1v5g5hVB8S2WgVXCeumXLg==", "requires": { "@azure/ms-rest-js": "1.2.6", "@types/jsonwebtoken": "7.2.8", "@types/node": "^10.12.18", "base64url": "^3.0.0", - "botframework-schema": "^4.3.2", + "botframework-schema": "^4.3.4", "form-data": "^2.3.3", "jsonwebtoken": "8.0.1", "nock": "^10.0.3", @@ -815,9 +819,9 @@ } }, "botframework-schema": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.3.2.tgz", - "integrity": "sha512-++y/EOu52rRz+TWNkFbOu3Dj7fVyXRlrJktMFo6npr2ISnNNntWY5U0U3ouAUDt7aDKRsB1Rcn2LISdS5FRCoA==" + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/botframework-schema/-/botframework-schema-4.3.4.tgz", + "integrity": "sha512-8t+pyoMC1zN0w223SLh+qFe19ILYxcC12VPRRPXS8dydFqnCf8nV+SOpXoVFsx0eaKIhWXe868olz+Ms3ihTkA==" }, "boxen": { "version": "1.3.0", @@ -960,9 +964,9 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" }, "chokidar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.2.tgz", - "integrity": "sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.5.tgz", + "integrity": "sha512-i0TprVWp+Kj4WRPtInjexJ8Q+BqTE909VpH8xVhXrJkoc5QC8VO9TryGOqTr+2hljzc1sC62t22h5tZePodM/A==", "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -975,7 +979,7 @@ "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", - "upath": "^1.1.0" + "upath": "^1.1.1" } }, "ci-info": { @@ -1414,6 +1418,11 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==" + }, "ewma": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ewma/-/ewma-2.0.1.tgz", @@ -1570,9 +1579,9 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-decode-uri-component": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.0.tgz", - "integrity": "sha512-WQSYVKn6tDW/3htASeUkrx5LcnuTENQIZQPCVlwdnvIJ7bYtSpoJYq38MgUJnx1CQIR1gjZ8HJxAEcN4gqugBg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" }, "fast-deep-equal": { "version": "2.0.1", @@ -2394,11 +2403,11 @@ } }, "i18next-node-fs-backend": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.1.tgz", - "integrity": "sha512-OW3wv6/b93L1Ks7IFm0bZ1ljRnOS3FAwU7JcGlznT1o0SKVPO5W13KoNFQa6QAArYm+ksQezgIZCda+CrNtE6g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.2.tgz", + "integrity": "sha512-bRihLVJbJIUFdsnAvkSK6XTOSF3MhRi7caXKfcVHsCJ7TatVHc24ekXR4GohoDiiBAPVah/1/YwBG1Y/OQwI8w==", "requires": { - "js-yaml": "3.12.0", + "js-yaml": "3.13.0", "json5": "2.0.0" } }, @@ -2664,9 +2673,9 @@ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -2762,9 +2771,9 @@ } }, "jwa": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.0.tgz", - "integrity": "sha512-mt6IHaq0ZZWDBspg0Pheu3r9sVNMEZn+GJe1zcdYyhFcDSclp3J8xEdO4PjZolZ2i8xlaVU1LetHM0nJejYsEw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -2772,11 +2781,11 @@ } }, "jws": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.1.tgz", - "integrity": "sha512-bGA2omSrFUkd72dhh05bIAN832znP4wOU3lfuXtRBuGTbsmNmDXMQg28f0Vsxaxgk4myF5YkKQpz6qeRpMgX9g==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "requires": { - "jwa": "^1.2.0", + "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, @@ -3158,9 +3167,9 @@ } }, "nan": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.0.tgz", - "integrity": "sha512-5DDQvN0luhXdut8SCwzm/ZuAX2W+fwhqNzfq7CZ+OJzQ6NwpcqmIGyLD1R8MEt7BeErzcsI0JLr4pND2pNp2Cw==", + "version": "2.13.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", + "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", "optional": true }, "nanomatch": { @@ -3405,6 +3414,14 @@ "p-limit": "^1.1.0" } }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg==", + "requires": { + "eventemitter3": "^3.1.0" + } + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", @@ -3546,9 +3563,9 @@ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "querystringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz", - "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" }, "rc": { "version": "1.2.8", @@ -3601,9 +3618,9 @@ } }, "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==" }, "regex-not": { "version": "1.0.2", @@ -3615,9 +3632,9 @@ } }, "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", "requires": { "rc": "^1.1.6", "safe-buffer": "^5.0.1" @@ -3767,9 +3784,9 @@ } }, "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.1.0.tgz", + "integrity": "sha512-H2RyIJ7+A3rjkwKC2l5GGtU4H1vkxKCAGsWasNVd0Set+6i4znxbWy6/j16YDPJDWxhsgZiKAstMEP8wCdSpjA==" }, "yargs": { "version": "12.0.5", @@ -4566,9 +4583,9 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, "typescript": { - "version": "3.3.3333", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.3333.tgz", - "integrity": "sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw==" + "version": "3.3.4000", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.3.4000.tgz", + "integrity": "sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA==" }, "undefsafe": { "version": "2.0.2",