From 8cee35bdfd8b1139503272095bb5148ce3a4c010 Mon Sep 17 00:00:00 2001 From: Abhishek Sharma Date: Thu, 8 Aug 2024 08:58:34 -0700 Subject: [PATCH] Adding New Solution, Wellness --- .../mpa_Wellness/TermsOfUse.html | 23 + .../mpa_Wellness/[Content_Types].xml | 16 + AppSourcePackages/mpa_Wellness/input.xml | 18 + AppSourcePackages/mpa_Wellness/logo32x32.png | Bin 0 -> 1898 bytes .../mpa_Wellness/mpa_Wellness_1_0_0_27.zip | Bin 0 -> 66181 bytes AppSourcePackages/mpa_Wellness/package.zip | Bin 0 -> 62205 bytes .../mpa_Wellness/PackageImportExtension.cs | 95 ++ .../mpa_Wellness/PkgAssets/ImportConfig.xml | 45 + .../mpa_Wellness/PkgAssets/manifest.ppkg.json | 4 + .../mpa_Wellness/mpa_Wellness.csproj | 22 + .../Human Resources/Wellness/mpa_Wellness.zip | Bin 0 -> 68390 bytes .../Wellness/mpa_Wellness_managed.zip | Bin 0 -> 68330 bytes Solutions/mpa_Wellness/.gitignore | 8 + Solutions/mpa_Wellness/mpa_Wellness.cdsproj | 47 + .../botcomponent_aipluginoperationset.xml | 5 + .../src/Assets/botcomponent_workflowset.xml | 8 + .../src/Entities/SystemUser/Entity.xml | 71 ++ .../src/Entities/SystemUser/RibbonDiff.xml | 14 + .../Entities/mpa_wellness_optin/Entity.xml | 1019 +++++++++++++++++ ...{5673a412-2236-4df0-ab6c-d7df4c509328}.xml | 112 ++ ...2-2236-4df0-ab6c-d7df4c509328}_managed.xml | 112 ++ ...{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}.xml | 132 +++ ...b-2b80-47a7-9ae2-b2a99da9ea96}_managed.xml | 132 +++ ...{ba60d3e9-c2c0-4251-93ad-36478f89f760}.xml | 52 + ...9-c2c0-4251-93ad-36478f89f760}_managed.xml | 52 + .../mpa_wellness_optin/RibbonDiff.xml | 14 + ...{005ebaa1-63b6-4fa1-bc59-b581fd5923e7}.xml | 34 + ...{0b77612e-9193-4aea-ab23-2e4abd3ab6e8}.xml | 37 + ...{6d6dc014-370e-ef11-9f8a-000d3a184ba8}.xml | 30 + ...{c6c4db4f-7c44-42e9-b316-2275deb1c02f}.xml | 40 + ...{ca3c943f-9167-4529-bd97-3318604071f1}.xml | 36 + ...{d705aad1-bf27-469a-94a1-55a7ed39de4c}.xml | 37 + ...{dd5b994e-8452-4c52-a7e5-6ea1c55e6f88}.xml | 37 + .../src/OptionSets/mpa_daysoftheweek.xml | 72 ++ .../mpa_Wellness/src/Other/Customizations.xml | 82 ++ .../mpa_Wellness/src/Other/Relationships.xml | 9 + .../src/Other/Relationships/BusinessUnit.xml | 23 + .../src/Other/Relationships/Owner.xml | 23 + .../src/Other/Relationships/SystemUser.xml | 63 + .../src/Other/Relationships/Team.xml | 23 + Solutions/mpa_Wellness/src/Other/Solution.xml | 103 ++ .../src/Roles/Wellness Copilot User.xml | 22 + .../src/WebResources/mpa_optinicon | 1 + .../src/WebResources/mpa_optinicon.data.xml | 15 + ...-991487EC-770C-EF11-9F89-00224834774F.json | 526 +++++++++ ...-770C-EF11-9F89-00224834774F.json.data.xml | 26 + ...-31564221-E00B-EF11-9F89-6045BDDA1517.json | 231 ++++ ...-E00B-EF11-9F89-6045BDDA1517.json.data.xml | 26 + .../aipluginoperation.xml | 15 + .../msdynaib_GoalWritingTipsV2/aiplugin.xml | 19 + .../botcomponent.xml | 10 + .../data | 22 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.entity.Mood/data | 89 ++ .../botcomponent.xml | 10 + .../mpa_wellnessCopilot.gpt.default/data | 2 + .../botcomponent.xml | 11 + .../data | 5 + .../botcomponent.xml | 11 + .../data | 5 + .../botcomponent.xml | 10 + .../data | 19 + .../botcomponent.xml | 11 + .../data | 52 + .../botcomponent.xml | 12 + .../data | 71 ++ .../botcomponent.xml | 13 + .../mpa_wellnessCopilot.topic.Escalate/data | 60 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.Fallback/data | 19 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.Goodbye/data | 39 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.Greeting/data | 25 + .../botcomponent.xml | 10 + .../data | 102 ++ .../botcomponent.xml | 11 + .../data | 43 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.OnError/data | 44 + .../botcomponent.xml | 10 + .../data | 283 +++++ .../botcomponent.xml | 10 + .../data | 22 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.Search/data | 43 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.Signin/data | 19 + .../botcomponent.xml | 10 + .../mpa_wellnessCopilot.topic.StartOver/data | 35 + .../botcomponent.xml | 11 + .../mpa_wellnessCopilot.topic.ThankYou/data | 17 + .../botcomponent.xml | 10 + .../mpa_wellnessCopilot.topic.Untitled/data | 29 + .../botcomponent.xml | 10 + .../data | 27 + .../botcomponent.xml | 10 + .../data | 42 + .../src/bots/mpa_wellnessCopilot/bot.xml | 28 + .../mpa_wellnessCopilot/configuration.json | 16 + .../customapi.xml | 18 + .../Goal/customapirequestparameter.xml | 12 + .../customapiresponseproperty.xml | 11 + .../text/customapiresponseproperty.xml | 11 + Solutions/solutions.proj | 5 +- 105 files changed, 5001 insertions(+), 2 deletions(-) create mode 100644 AppSourcePackages/mpa_Wellness/TermsOfUse.html create mode 100644 AppSourcePackages/mpa_Wellness/[Content_Types].xml create mode 100644 AppSourcePackages/mpa_Wellness/input.xml create mode 100644 AppSourcePackages/mpa_Wellness/logo32x32.png create mode 100644 AppSourcePackages/mpa_Wellness/mpa_Wellness_1_0_0_27.zip create mode 100644 AppSourcePackages/mpa_Wellness/package.zip create mode 100644 DeploymentPackages/mpa_Wellness/PackageImportExtension.cs create mode 100644 DeploymentPackages/mpa_Wellness/PkgAssets/ImportConfig.xml create mode 100644 DeploymentPackages/mpa_Wellness/PkgAssets/manifest.ppkg.json create mode 100644 DeploymentPackages/mpa_Wellness/mpa_Wellness.csproj create mode 100644 Solution Packages For Manual Install/Human Resources/Wellness/mpa_Wellness.zip create mode 100644 Solution Packages For Manual Install/Human Resources/Wellness/mpa_Wellness_managed.zip create mode 100644 Solutions/mpa_Wellness/.gitignore create mode 100644 Solutions/mpa_Wellness/mpa_Wellness.cdsproj create mode 100644 Solutions/mpa_Wellness/src/Assets/botcomponent_aipluginoperationset.xml create mode 100644 Solutions/mpa_Wellness/src/Assets/botcomponent_workflowset.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/SystemUser/Entity.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/SystemUser/RibbonDiff.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/Entity.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}_managed.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}_managed.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}_managed.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/RibbonDiff.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{005ebaa1-63b6-4fa1-bc59-b581fd5923e7}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{0b77612e-9193-4aea-ab23-2e4abd3ab6e8}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{6d6dc014-370e-ef11-9f8a-000d3a184ba8}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{c6c4db4f-7c44-42e9-b316-2275deb1c02f}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{ca3c943f-9167-4529-bd97-3318604071f1}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{d705aad1-bf27-469a-94a1-55a7ed39de4c}.xml create mode 100644 Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{dd5b994e-8452-4c52-a7e5-6ea1c55e6f88}.xml create mode 100644 Solutions/mpa_Wellness/src/OptionSets/mpa_daysoftheweek.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Customizations.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Relationships.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Relationships/BusinessUnit.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Relationships/Owner.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Relationships/SystemUser.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Relationships/Team.xml create mode 100644 Solutions/mpa_Wellness/src/Other/Solution.xml create mode 100644 Solutions/mpa_Wellness/src/Roles/Wellness Copilot User.xml create mode 100644 Solutions/mpa_Wellness/src/WebResources/mpa_optinicon create mode 100644 Solutions/mpa_Wellness/src/WebResources/mpa_optinicon.data.xml create mode 100644 Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json create mode 100644 Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json.data.xml create mode 100644 Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json create mode 100644 Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json.data.xml create mode 100644 Solutions/mpa_Wellness/src/aipluginoperations/aiplugin.name=msdynaib_GoalWritingTipsV2,operationid=msdynaib_GoalWritingTipsV2/aipluginoperation.xml create mode 100644 Solutions/mpa_Wellness/src/aiplugins/msdynaib_GoalWritingTipsV2/aiplugin.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/data create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/botcomponent.xml create mode 100644 Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/data create mode 100644 Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/bot.xml create mode 100644 Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/configuration.json create mode 100644 Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapi.xml create mode 100644 Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapirequestparameters/Goal/customapirequestparameter.xml create mode 100644 Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/finishReason/customapiresponseproperty.xml create mode 100644 Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/text/customapiresponseproperty.xml diff --git a/AppSourcePackages/mpa_Wellness/TermsOfUse.html b/AppSourcePackages/mpa_Wellness/TermsOfUse.html new file mode 100644 index 00000000..3f602d00 --- /dev/null +++ b/AppSourcePackages/mpa_Wellness/TermsOfUse.html @@ -0,0 +1,23 @@ + +MIT License + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE diff --git a/AppSourcePackages/mpa_Wellness/[Content_Types].xml b/AppSourcePackages/mpa_Wellness/[Content_Types].xml new file mode 100644 index 00000000..b5c49640 --- /dev/null +++ b/AppSourcePackages/mpa_Wellness/[Content_Types].xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AppSourcePackages/mpa_Wellness/input.xml b/AppSourcePackages/mpa_Wellness/input.xml new file mode 100644 index 00000000..2c66bb30 --- /dev/null +++ b/AppSourcePackages/mpa_Wellness/input.xml @@ -0,0 +1,18 @@ + + + Microsoft + package.zip + mpa_Wellness_managed.zip + 01/01/2019 + 01/01/2050 + AD,AE,AF,AG,AI,AL,AM,AO,AQ,AR,AS,AT,AU,AW,AX,AZ,BA,BB,BD,BE,BF,BG,BH,BI,BJ,BL,BM,BN,BO,BR,BS,BT,BV,BW,BY,BZ,CA,CC,CD,CF,CG,CH,CI,CK,CL,CM,CN,CO,CR,CV,CW,CX,CY,CZ,DE,DJ,DK,DM,DO,DZ,EC,EE,EG,ER,ES,ET,FI,FJ,FK,FM,FO,FR,GA,GB,GD,GE,GF,GG,GH,GI,GL,GM,GN,GP,GQ,GR,GS,GT,GU,GW,GY,HK,HM,HN,HR,HT,HU,ID,IE,IL,IM,IN,IO,IQ,IS,IT,JE,JM,JO,JP,KE,KG,KH,KI,KM,KN,KR,KW,KY,KZ,LA,LB,LC,LI,LK,LR,LS,LT,LU,LV,LY,MA,MC,MD,ME,MF,MG,MH,MK,ML,MM,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NC,NE,NF,NG,NI,NL,NO,NP,NR,NU,NZ,OM,PA,PE,PF,PG,PH,PK,PL,PM,PN,PR,PS,PT,PW,PY,QA,RE,RO,RS,RU,RW,SA,SB,SC,SE,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SR,ST,SV,SZ,TC,TD,TF,TG,TH,TJ,TK,TL,TM,TN,TO,TR,TT,TV,TW,TZ,UA,UG,UM,US,UY,UZ,VA,VC,VE,VG,VI,VN,VU,WF,WS,YE,YT,ZA,ZM,ZW + https://go.microsoft.com/fwlink/?linkid=2275396 + + + logo32x32.png + + + + + + \ No newline at end of file diff --git a/AppSourcePackages/mpa_Wellness/logo32x32.png b/AppSourcePackages/mpa_Wellness/logo32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c0b65c0dddf844d4d29f5e496a5a2c5a7ef49e GIT binary patch literal 1898 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 ABme*a literal 0 HcmV?d00001 diff --git a/AppSourcePackages/mpa_Wellness/package.zip b/AppSourcePackages/mpa_Wellness/package.zip new file mode 100644 index 0000000000000000000000000000000000000000..110bd203697fe47213456b0d0215b1bc5f26e78e GIT binary patch literal 62205 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 literal 0 HcmV?d00001 diff --git a/DeploymentPackages/mpa_Wellness/PackageImportExtension.cs b/DeploymentPackages/mpa_Wellness/PackageImportExtension.cs new file mode 100644 index 00000000..89dab304 --- /dev/null +++ b/DeploymentPackages/mpa_Wellness/PackageImportExtension.cs @@ -0,0 +1,95 @@ +using System; +using System.ComponentModel.Composition; +using Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase; + +namespace mpa_Wellness +{ + ///

+ /// Import package starter frame. + /// + [Export(typeof(IImportExtensions))] + public class PackageImportExtension : ImportExtension + { + #region Metadata + + /// + /// Folder name where package assets are located in the final output package zip. + /// + public override string GetImportPackageDataFolderName => "PkgAssets"; + + /// + /// Name of the Import Package to Use + /// + /// if true, return plural version + public override string GetNameOfImport(bool plural) => "mpa_Wellness"; + + /// + /// Long name of the Import Package. + /// + public override string GetLongNameOfImport => "mpa_Wellness"; + + /// + /// Description of the package, used in the package selection UI + /// + public override string GetImportPackageDescriptionText => "mpa_Wellness"; + + #endregion + + /// + /// Called to Initialize any functions in the Custom Extension. + /// + /// + public override void InitializeCustomExtension() + { + } + + /// + /// Called before the Main Import process begins, after solutions and data. + /// + /// + /// + public override bool BeforeImportStage() + { + return true; + } + + /// + /// Raised before the named solution is imported to allow for any configuration settings to be made to the import process + /// + /// + /// name of the solution about to be imported + /// Value of this field from the solution configuration entry + /// Value of this field from the solution configuration entry + /// If set to true, imports the Solution with Override Customizations enabled + /// If set to true, attempts to auto publish workflows and activities as part of solution deployment + public override void PreSolutionImport(string solutionName, bool solutionOverwriteUnmanagedCustomizations, bool solutionPublishWorkflowsAndActivatePlugins, out bool overwriteUnmanagedCustomizations, out bool publishWorkflowsAndActivatePlugins) + { + base.PreSolutionImport(solutionName, solutionOverwriteUnmanagedCustomizations, solutionPublishWorkflowsAndActivatePlugins, out overwriteUnmanagedCustomizations, out publishWorkflowsAndActivatePlugins); + } + + /// + /// Called during a solution upgrade when both solutions, old and new, are present in the system. + /// This function can be used to provide a means to do data transformation or upgrade while a solution update is occurring. + /// + /// + /// Name of the solution + /// version number of the old solution + /// Version number of the new solution + /// Solution ID of the old solution + /// Solution ID of the new solution + public override void RunSolutionUpgradeMigrationStep(string solutionName, string oldVersion, string newVersion, Guid oldSolutionId, Guid newSolutionId) + { + base.RunSolutionUpgradeMigrationStep(solutionName, oldVersion, newVersion, oldSolutionId, newSolutionId); + } + + /// + /// Called After all Import steps are complete, allowing for final customizations or tweaking of the instance. + /// + /// + /// + public override bool AfterPrimaryImport() + { + return true; + } + } +} diff --git a/DeploymentPackages/mpa_Wellness/PkgAssets/ImportConfig.xml b/DeploymentPackages/mpa_Wellness/PkgAssets/ImportConfig.xml new file mode 100644 index 00000000..866e9f65 --- /dev/null +++ b/DeploymentPackages/mpa_Wellness/PkgAssets/ImportConfig.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/DeploymentPackages/mpa_Wellness/PkgAssets/manifest.ppkg.json b/DeploymentPackages/mpa_Wellness/PkgAssets/manifest.ppkg.json new file mode 100644 index 00000000..874e444a --- /dev/null +++ b/DeploymentPackages/mpa_Wellness/PkgAssets/manifest.ppkg.json @@ -0,0 +1,4 @@ +// Note: comments are removed at build time. +{ + "SchemaVersion": "1.0" +} \ No newline at end of file diff --git a/DeploymentPackages/mpa_Wellness/mpa_Wellness.csproj b/DeploymentPackages/mpa_Wellness/mpa_Wellness.csproj new file mode 100644 index 00000000..005bd988 --- /dev/null +++ b/DeploymentPackages/mpa_Wellness/mpa_Wellness.csproj @@ -0,0 +1,22 @@ + + + net472 + mpa_Wellness + mpa_Wellness + Copyright © 2024 + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + diff --git a/Solution Packages For Manual Install/Human Resources/Wellness/mpa_Wellness.zip b/Solution Packages For Manual Install/Human Resources/Wellness/mpa_Wellness.zip new file mode 100644 index 0000000000000000000000000000000000000000..8825e267774d80b821e273bc74d4d9b9adce1f9d GIT binary patch literal 68390 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 literal 0 HcmV?d00001 diff --git a/Solution Packages For Manual Install/Human Resources/Wellness/mpa_Wellness_managed.zip b/Solution Packages For Manual Install/Human Resources/Wellness/mpa_Wellness_managed.zip new file mode 100644 index 0000000000000000000000000000000000000000..311c608cbd4b2659e02f07f5193697f8ca920c3d GIT binary patch literal 68330 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%0D3_3w@^B~pCPgUy2A7u2@Y--&6?uT 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 bUOe*?cO_X=w38Q!0zW(yNJvjsPX6_OrwV1L literal 0 HcmV?d00001 diff --git a/Solutions/mpa_Wellness/.gitignore b/Solutions/mpa_Wellness/.gitignore new file mode 100644 index 00000000..ba59257a --- /dev/null +++ b/Solutions/mpa_Wellness/.gitignore @@ -0,0 +1,8 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# msbuild output directories +/bin +/obj + +# MSBuild Binary and Structured Log +*.binlog diff --git a/Solutions/mpa_Wellness/mpa_Wellness.cdsproj b/Solutions/mpa_Wellness/mpa_Wellness.cdsproj new file mode 100644 index 00000000..bb94c141 --- /dev/null +++ b/Solutions/mpa_Wellness/mpa_Wellness.cdsproj @@ -0,0 +1,47 @@ + + + + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\PowerApps + + + + + dc39b7c6-31a4-4e0e-95ef-7d1433d90f67 + v4.6.2 + + net462 + PackageReference + src + Both + + + + + + + + + + + + + + + + + + + PreserveNewest + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Assets/botcomponent_aipluginoperationset.xml b/Solutions/mpa_Wellness/src/Assets/botcomponent_aipluginoperationset.xml new file mode 100644 index 00000000..f394de69 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Assets/botcomponent_aipluginoperationset.xml @@ -0,0 +1,5 @@ + + + 1 + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Assets/botcomponent_workflowset.xml b/Solutions/mpa_Wellness/src/Assets/botcomponent_workflowset.xml new file mode 100644 index 00000000..3cb531d6 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Assets/botcomponent_workflowset.xml @@ -0,0 +1,8 @@ + + + 1 + + + 1 + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/SystemUser/Entity.xml b/Solutions/mpa_Wellness/src/Entities/SystemUser/Entity.xml new file mode 100644 index 00000000..524e398f --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/SystemUser/Entity.xml @@ -0,0 +1,71 @@ + + + SystemUser + + + + + + + + + + + + + systemusers + 0 + 1 + 1 + 0 + 0 + 0 + 1 + #0078D4 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + BusinessOwned + 0 + 0 + 0 + 0 + + 1 + 1 + 0 + 0 + 1 + 1 + 0 + 1 + 9999 + + <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> + <entity name="systemuser"> + <filter type="and"> + <condition attribute="modifiedon" operator="on-or-after" value="1900-01-01"/> + </filter> + </entity> + </fetch> + + 1 + 1 + 0 + 1 + 5.0.0.0 + 0 + 0 + + 1 + 0 + 0 + 0 + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/SystemUser/RibbonDiff.xml b/Solutions/mpa_Wellness/src/Entities/SystemUser/RibbonDiff.xml new file mode 100644 index 00000000..6b56f485 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/SystemUser/RibbonDiff.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/Entity.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/Entity.xml new file mode 100644 index 00000000..2b545a13 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/Entity.xml @@ -0,0 +1,1019 @@ + + + mpa_wellness_optin + + + + + + + + + + + + + + lookup + createdby + createdby + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 0 + 1 + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + single + + + + + + + + + + datetime + createdon + createdon + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + inactive + 0 + 1 + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 + datetime + 0 + 1 + + + + + + + + + lookup + createdonbehalfby + createdonbehalfby + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 0 + 1 + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + single + + + + + + + + + + int + importsequencenumber + importsequencenumber + none + ValidForAdvancedFind + disabled + 0 + 1 + 1 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + + -2147483648 + 2147483647 + + + + + + + + + lookup + modifiedby + modifiedby + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 0 + 1 + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + single + + + + + + + + + + datetime + modifiedon + modifiedon + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + inactive + 0 + 1 + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 + datetime + 0 + 1 + + + + + + + + + lookup + modifiedonbehalfby + modifiedonbehalfby + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 0 + 1 + 0 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + single + + + + + + + + + + multiselectpicklist + mpa_daysofweek + mpa_daysofweek + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 0 + 0 + 1.0.0.1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + mpa_daysoftheweek + + + + + + + + + nvarchar + mpa_name + mpa_name + required + PrimaryName|ReadOnlyInUI|ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 1 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + WOI-{SEQNUM:6} + 1 + 0 + 1 + 0 + text + 100 + 200 + + + + + + + + + bit + mpa_optin + mpa_optin + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 0 + 0 + 1.0.0.1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + 0 + + bit + 1.0.0.1 + 1 + + + + + + + + + + + + + + + + + + + + + nvarchar + mpa_timeofday + mpa_timeofday + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + text + 100 + 200 + + + + + + + + + nvarchar + mpa_timeofdayutc + mpa_timeofdayutc + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 1 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + text + 100 + 200 + + + + + + + + + primarykey + mpa_wellness_optinid + mpa_wellness_optinid + systemrequired + ValidForAdvancedFind|RequiredForGrid + auto + 0 + 1 + 1 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 1 + 0 + + + + + + + + + datetime + overriddencreatedon + overriddencreatedon + none + ValidForAdvancedFind|ValidForGrid + inactive + 0 + 1 + 1 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + date + 0 + 1 + + + + + + + + + owner + ownerid + ownerid + systemrequired + ValidForAdvancedFind|ValidForForm|ValidForGrid|RequiredForForm + auto + 1 + 1 + 1 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 0 + 0 + single + + 8 + 9 + + + + + + + + + + lookup + owningbusinessunit + owningbusinessunit + systemrequired + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 0 + 1 + 0 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 0 + 0 + single + + + + + + + + + + lookup + owningteam + owningteam + none + auto + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + single + + + + + + + + + + lookup + owninguser + owninguser + none + auto + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + single + + + + + + + + + + state + statecode + statecode + systemrequired + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 0 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 1 + 0 + 0 + + state + 1.0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + status + statuscode + statuscode + none + ValidForAdvancedFind|ValidForForm|ValidForGrid + auto + 1 + 1 + 1 + 0 + 1 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + + status + 1.0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + int + timezoneruleversionnumber + timezoneruleversionnumber + none + auto + 1 + 1 + 1 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + + -1 + 2147483647 + + + + + + + + + int + utcconversiontimezonecode + utcconversiontimezonecode + none + auto + 1 + 1 + 1 + 0 + 0 + 0 + 1.0 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 1 + 1 + 0 + + 0 + 0 + 0 + 0 + + -1 + 2147483647 + + + + + + + + + mpa_wellness_optins + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + UserOwned + 1 + 0 + 0 + 0 + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + 1 + 1 + 0 + 1 + 1.0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + mpa_optinicon + mpa_optinicon + mpa_optinicon + 0 + 1 + 0 + + 1 + 1 + 0 + 0 + 0 + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}.xml new file mode 100644 index 00000000..434632d6 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}.xml @@ -0,0 +1,112 @@ + + + + {5673a412-2236-4df0-ab6c-d7df4c509328} + 1.0 + 1 + 1 +
+ + + + + + + +
+ + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ 1 + 1 + + + + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}_managed.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}_managed.xml new file mode 100644 index 00000000..6af6aaa0 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/card/{5673a412-2236-4df0-ab6c-d7df4c509328}_managed.xml @@ -0,0 +1,112 @@ + + + + {5673a412-2236-4df0-ab6c-d7df4c509328} + 1.0 + 1 + 1 +
+ + + + + + + +
+ + +
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ 1 + 1 + + + + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}.xml new file mode 100644 index 00000000..6265a0e9 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}.xml @@ -0,0 +1,132 @@ + + + + {6230c58b-2b80-47a7-9ae2-b2a99da9ea96} + 1.0 + 1 + 1 +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + +
+ 1 + 1 + + + + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}_managed.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}_managed.xml new file mode 100644 index 00000000..eaeb4925 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/main/{6230c58b-2b80-47a7-9ae2-b2a99da9ea96}_managed.xml @@ -0,0 +1,132 @@ + + + + {6230c58b-2b80-47a7-9ae2-b2a99da9ea96} + 1.0 + 1 + 1 +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + +
+ + + +
+ 1 + 1 + + + + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}.xml new file mode 100644 index 00000000..d43461c5 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}.xml @@ -0,0 +1,52 @@ + + + + {ba60d3e9-c2c0-4251-93ad-36478f89f760} + 1.0 + 1 + 1 +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ 1 + 1 + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}_managed.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}_managed.xml new file mode 100644 index 00000000..935c9f5a --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/FormXml/quick/{ba60d3e9-c2c0-4251-93ad-36478f89f760}_managed.xml @@ -0,0 +1,52 @@ + + + + {ba60d3e9-c2c0-4251-93ad-36478f89f760} + 1.0 + 1 + 1 +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ 1 + 1 + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/RibbonDiff.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/RibbonDiff.xml new file mode 100644 index 00000000..6b56f485 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/RibbonDiff.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{005ebaa1-63b6-4fa1-bc59-b581fd5923e7}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{005ebaa1-63b6-4fa1-bc59-b581fd5923e7}.xml new file mode 100644 index 00000000..eb18fdf5 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{005ebaa1-63b6-4fa1-bc59-b581fd5923e7}.xml @@ -0,0 +1,34 @@ + + + + 1 + 0 + 0 + 0 + 1 + {005ebaa1-63b6-4fa1-bc59-b581fd5923e7} + + + + + + + + + 1 + + + + + + + + + + + 1.0 + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{0b77612e-9193-4aea-ab23-2e4abd3ab6e8}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{0b77612e-9193-4aea-ab23-2e4abd3ab6e8}.xml new file mode 100644 index 00000000..123517bf --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{0b77612e-9193-4aea-ab23-2e4abd3ab6e8}.xml @@ -0,0 +1,37 @@ + + + + 1 + 0 + 0 + 0 + 1 + {0b77612e-9193-4aea-ab23-2e4abd3ab6e8} + + + + + + + + + 0 + + + + + + + + + + + + + + 1.0 + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{6d6dc014-370e-ef11-9f8a-000d3a184ba8}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{6d6dc014-370e-ef11-9f8a-000d3a184ba8}.xml new file mode 100644 index 00000000..fd046bd4 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{6d6dc014-370e-ef11-9f8a-000d3a184ba8}.xml @@ -0,0 +1,30 @@ + + + + 1 + 1 + 0 + 0 + 1 + {6d6dc014-370e-ef11-9f8a-000d3a184ba8} + 8192 + + + + + + + + + + + + 1.0 + + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{c6c4db4f-7c44-42e9-b316-2275deb1c02f}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{c6c4db4f-7c44-42e9-b316-2275deb1c02f}.xml new file mode 100644 index 00000000..3046e4a9 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{c6c4db4f-7c44-42e9-b316-2275deb1c02f}.xml @@ -0,0 +1,40 @@ + + + + 1 + 0 + 1 + 0 + 1 + {c6c4db4f-7c44-42e9-b316-2275deb1c02f} + + + + + + + + + 4 + + + + + + + + + + + + + + + + + 1.0 + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{ca3c943f-9167-4529-bd97-3318604071f1}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{ca3c943f-9167-4529-bd97-3318604071f1}.xml new file mode 100644 index 00000000..5f7c6d6c --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{ca3c943f-9167-4529-bd97-3318604071f1}.xml @@ -0,0 +1,36 @@ + + + + 1 + 0 + 0 + 0 + 1 + {ca3c943f-9167-4529-bd97-3318604071f1} + + + + + + + + + 64 + + + + + + + + + + + + + 1.0 + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{d705aad1-bf27-469a-94a1-55a7ed39de4c}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{d705aad1-bf27-469a-94a1-55a7ed39de4c}.xml new file mode 100644 index 00000000..6b4ddc1d --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{d705aad1-bf27-469a-94a1-55a7ed39de4c}.xml @@ -0,0 +1,37 @@ + + + + 1 + 0 + 0 + 0 + 1 + {d705aad1-bf27-469a-94a1-55a7ed39de4c} + + + + + + + + + 2 + + + + + + + + + + + + + + 1.0 + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{dd5b994e-8452-4c52-a7e5-6ea1c55e6f88}.xml b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{dd5b994e-8452-4c52-a7e5-6ea1c55e6f88}.xml new file mode 100644 index 00000000..aa8faa00 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Entities/mpa_wellness_optin/SavedQueries/{dd5b994e-8452-4c52-a7e5-6ea1c55e6f88}.xml @@ -0,0 +1,37 @@ + + + + 1 + 0 + 0 + 0 + 0 + {dd5b994e-8452-4c52-a7e5-6ea1c55e6f88} + + + + + + + + + 0 + + + + + + + + + + + + + + 1.0 + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/OptionSets/mpa_daysoftheweek.xml b/Solutions/mpa_Wellness/src/OptionSets/mpa_daysoftheweek.xml new file mode 100644 index 00000000..ff0c4aef --- /dev/null +++ b/Solutions/mpa_Wellness/src/OptionSets/mpa_daysoftheweek.xml @@ -0,0 +1,72 @@ + + + picklist + 1 + 1.0.0.1 + 1 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Customizations.xml b/Solutions/mpa_Wellness/src/Other/Customizations.xml new file mode 100644 index 00000000..d658d089 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Customizations.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + {2dee6803-01d8-4111-a4d4-11c31a500c07} + Goal Writing Tips (V2) + {edfdb190-3791-45d8-9a6c-8f90a37c278a} + 1 + 1 + 1 + {42a92016-e728-ef11-840b-00224834774f} + + + {42a92016-e728-ef11-840b-00224834774f} + {"version":"GptDynamicPrompt-2","prompt":[{"type":"literal","text":"Write a brief, friendly message encouraging them to write a wellness "},{"type":"inputVariable","id":"Goal"},{"type":"literal","text":" that follows the S.M.A.R.T. criteria, which stands for Specific, Measurable, Achievable, Realistic, and Time-Bound. Your answer should be no more than four sentences. Provide examples of how the "},{"type":"inputVariable","id":"Goal"},{"type":"literal","text":" they’ve given can be improved to fit those criteria. For example, if a user says “I want to exercise more”, an excellent response would be: \nSpecific: Instead of a vague "},{"type":"inputVariable","id":"Goal"},{"type":"literal","text":" like “more exercise,” let’s make it specific. For instance: “I will walk for 30 minutes every morning before work.”\nMeasurable: We need a way to track progress. In this case, we can measure the duration (30 minutes) and frequency (daily).\nAchievable: Consider your current lifestyle and commitments. Is walking for 30 minutes daily achievable for you? Adjust the "},{"type":"inputVariable","id":"Goal"},{"type":"literal","text":" if needed.\nRealistic: Be honest with yourself. If you’re not used to daily walks, starting with shorter durations might be more realistic. For example: “I will walk for 15 minutes every morning.”\nTime-bound: Set a deadline. “I will walk for 15 minutes every morning for the next 30 days.”\nPutting it all together: “I will walk for 15 minutes every morning for the next 30 days to improve my overall well-being.”\n"}],"definitions":{"inputs":[{"id":"Goal","text":"Goal","quickTestValue":"I want to reduce stress"}],"data":[],"output":{"formats":["text"]}},"modelParameters":{"modelType":"gpt-35-turbo","gptParameters":{"temperature":0}}} + 1 + 0 + 2dee6803-01d8-4111-a4d4-11c31a500c07_2024-06-12T18:10:50.343Z + H4sIAAAAAAAACpWQzQrCMBCEX0X2nIsgHnqrPxUvFtrifbVRA20Skg1YSt/dpFUU48Xrzsy3O9tDqfk5U6ZFOnJjhZKQzBnspXZUKEVbSYI6SHrYCKsb7A7YckgAGKRERpwccRvkncImto1TBrkmTw6GCzaWM6g6HeTSE+QVBgZY12LyrJUkfqeYlUaWTzAZ9+au0PLl4kUfPD939G+j31dU0+KowEVIYW8FRxte+J3KRnX2lKO4P/EBcwUiX4oBAAA= + 190690001 + {2dee6803-01d8-4111-a4d4-11c31a500c07} + {3da92016-e728-ef11-840b-00224834774f} + 2 + 7 + 1 + 1 + + + {3da92016-e728-ef11-840b-00224834774f} + 1 + 0 + 97d4c3ee-b83b-499e-a21f-48035d4662e5 + 2dee6803-01d8-4111-a4d4-11c31a500c07_2024-06-12T18:10:44.831Z + + { + "schemaVersion": 2, + "input": {}, + "output": {} + } + + 190690000 + {2dee6803-01d8-4111-a4d4-11c31a500c07} + 2 + 6 + 1 + 1 + + + + + + + Wellness - Dataverse + /providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps + 1 + 0 + 1 + + + Wellness - Teams + /providers/Microsoft.PowerApps/apis/shared_teams + 1 + 0 + 1 + + + + 1033 + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Relationships.xml b/Solutions/mpa_Wellness/src/Other/Relationships.xml new file mode 100644 index 00000000..f0011477 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Relationships.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Relationships/BusinessUnit.xml b/Solutions/mpa_Wellness/src/Other/Relationships/BusinessUnit.xml new file mode 100644 index 00000000..ad877c54 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Relationships/BusinessUnit.xml @@ -0,0 +1,23 @@ + + + + OneToMany + 1 + 1.0 + 0 + mpa_wellness_optin + BusinessUnit + NoCascade + Restrict + Restrict + NoCascade + NoCascade + NoCascade + OwningBusinessUnit + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Relationships/Owner.xml b/Solutions/mpa_Wellness/src/Other/Relationships/Owner.xml new file mode 100644 index 00000000..b38b5d6b --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Relationships/Owner.xml @@ -0,0 +1,23 @@ + + + + OneToMany + 1 + 1.0 + 0 + mpa_wellness_optin + Owner + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + OwnerId + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Relationships/SystemUser.xml b/Solutions/mpa_Wellness/src/Other/Relationships/SystemUser.xml new file mode 100644 index 00000000..2aea4fcc --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Relationships/SystemUser.xml @@ -0,0 +1,63 @@ + + + + OneToMany + 1 + 1.0 + 0 + mpa_wellness_optin + SystemUser + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + CreatedBy + + + + + + + + OneToMany + 1 + 1.0 + 0 + mpa_wellness_optin + SystemUser + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + ModifiedBy + + + + + + + + OneToMany + 1 + 1.0 + 0 + mpa_wellness_optin + SystemUser + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + OwningUser + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Relationships/Team.xml b/Solutions/mpa_Wellness/src/Other/Relationships/Team.xml new file mode 100644 index 00000000..56a2a0b1 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Relationships/Team.xml @@ -0,0 +1,23 @@ + + + + OneToMany + 1 + 1.0 + 0 + mpa_wellness_optin + Team + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + NoCascade + OwningTeam + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Other/Solution.xml b/Solutions/mpa_Wellness/src/Other/Solution.xml new file mode 100644 index 00000000..181331b7 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Other/Solution.xml @@ -0,0 +1,103 @@ + + + + mpa_Wellness + + + + + + + 1.0.0.27 + 2 + + PowerAccelerator + + + + + + + + + mpa + 86542 + +
+ 1 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+ 2 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+
+ + + + + + + + + + + + + + msdyn_AISolutionAnchor (202406.2.4.1) + + + + +
+
\ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Roles/Wellness Copilot User.xml b/Solutions/mpa_Wellness/src/Roles/Wellness Copilot User.xml new file mode 100644 index 00000000..b22a1bf2 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Roles/Wellness Copilot User.xml @@ -0,0 +1,22 @@ + + + 1 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/WebResources/mpa_optinicon b/Solutions/mpa_Wellness/src/WebResources/mpa_optinicon new file mode 100644 index 00000000..90a60219 --- /dev/null +++ b/Solutions/mpa_Wellness/src/WebResources/mpa_optinicon @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/WebResources/mpa_optinicon.data.xml b/Solutions/mpa_Wellness/src/WebResources/mpa_optinicon.data.xml new file mode 100644 index 00000000..c522e981 --- /dev/null +++ b/Solutions/mpa_Wellness/src/WebResources/mpa_optinicon.data.xml @@ -0,0 +1,15 @@ + + + {fd204e21-9435-ef11-8409-00224831bf58} + mpa_optinicon + Opt-inIcon.svg + Icon for Wellness Opt-in table + 11 + 1.0.0.19 + 0 + 0 + 1 + 1 + 0 + /WebResources/mpa_optiniconFD204E21-9435-EF11-8409-00224831BF58 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json b/Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json new file mode 100644 index 00000000..62f3783a --- /dev/null +++ b/Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json @@ -0,0 +1,526 @@ +{ + "properties": { + "connectionReferences": { + "shared_commondataserviceforapps": { + "impersonation": { + "source": "invoker" + }, + "runtimeSource": "embedded", + "connection": { + "connectionReferenceLogicalName": "mpa_wellnessdataverse" + }, + "api": { + "name": "shared_commondataserviceforapps" + } + } + }, + "definition": { + "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "$connections": { + "defaultValue": {}, + "type": "Object" + }, + "$authentication": { + "defaultValue": {}, + "type": "SecureObject" + } + }, + "triggers": { + "manual": { + "metadata": { + "operationMetadataId": "7b515eca-d794-4ab8-8fdb-0f0108717bdc" + }, + "type": "Request", + "kind": "Skills", + "inputs": { + "schema": { + "type": "object", + "properties": { + "text": { + "title": "Email", + "type": "string", + "x-ms-dynamically-added": true, + "description": "Please enter your input", + "x-ms-content-hint": "TEXT" + }, + "boolean": { + "title": "OptIn", + "type": "boolean", + "x-ms-dynamically-added": true, + "description": "Please select yes or no", + "x-ms-content-hint": "BOOLEAN" + }, + "boolean_1": { + "title": "ConversationStart", + "type": "boolean", + "x-ms-dynamically-added": true, + "description": "Please select yes or no", + "x-ms-content-hint": "BOOLEAN" + }, + "text_1": { + "title": "DaysOfWeek", + "type": "string", + "x-ms-dynamically-added": true, + "description": "Please enter your input", + "x-ms-content-hint": "TEXT" + }, + "text_2": { + "title": "TimeOfDay", + "type": "string", + "x-ms-dynamically-added": true, + "description": "Please enter your input", + "x-ms-content-hint": "TEXT" + }, + "text_3": { + "title": "TimeZone", + "type": "string", + "x-ms-dynamically-added": true, + "description": "Please enter your input", + "x-ms-content-hint": "TEXT" + } + }, + "required": [ + "text", + "boolean", + "boolean_1", + "text_3" + ] + } + } + } + }, + "actions": { + "Scope": { + "actions": { + "Get_Opt_In": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "968c1d11-327c-4c80-93ee-68e3a9cf6cb2" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_commondataserviceforapps", + "operationId": "ListRecords", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps" + }, + "parameters": { + "entityName": "mpa_wellness_optins", + "$filter": "owninguser/domainname eq '@{triggerBody()['text']}'", + "$expand": "owninguser($select=domainname,systemuserid)", + "$top": 1 + }, + "authentication": "@parameters('$authentication')" + } + }, + "Compose_Array_of_Days": { + "runAfter": { + "Get_Opt_In": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "c37a5223-96d0-42c2-bd5e-f5ae867658a6" + }, + "type": "Compose", + "inputs": "@if(greater(length(coalesce(triggerBody()?['text_1'], '')), 0), split(triggerBody()?['text_1'], ','), json('[]'))" + }, + "Select_Days_of_Week": { + "runAfter": { + "Compose_Array_of_Days": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "3f3a0d17-1161-41ec-bdb2-8ada34bc8c30" + }, + "type": "Select", + "inputs": { + "from": "@outputs('Compose_Array_of_Days')", + "select": "@if(equals(string(item()), 'Sun'), '865420000', if(equals(string(item()), 'Mon'), '865420001', if(equals(string(item()), 'Tue'), '865420002', if(equals(string(item()), 'Wed'), '865420003', if(equals(string(item()), 'Thu'), '865420004', if(equals(string(item()), 'Fri'), '865420005', if(equals(string(item()), 'Sat'), '865420006', null)))))))" + } + }, + "Existing_Condition": { + "actions": { + "Conversation_Start_Condition": { + "actions": { + "Compose_Days_Length_Check": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "867edba2-5490-47e9-86a2-7f051b0c306a" + }, + "type": "Compose", + "inputs": "@greater(length(body('Select_Days_of_Week')), 0)" + }, + "Update_a_row": { + "runAfter": { + "Compose_Option_List": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "98a81d19-68da-4b3e-908e-b030761c5786" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_commondataserviceforapps", + "operationId": "UpdateRecord", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps" + }, + "parameters": { + "entityName": "mpa_wellness_optins", + "recordId": "@first(outputs('Get_Opt_In')?['body/value'])?['mpa_wellness_optinid']", + "item/mpa_daysofweek": "@outputs('Compose_Option_List')", + "item/mpa_optin": "@triggerBody()['boolean']", + "item/mpa_timeofday": "@coalesce(triggerBody()?['text_2'], '')", + "item/mpa_timeofdayutc": "@variables('UtcTime')" + }, + "authentication": "@parameters('$authentication')" + } + }, + "Compose_Option_List": { + "runAfter": { + "Compose_Days_Length_Check": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "c83b98e7-3040-4b39-a1dc-039e32a3f39a" + }, + "type": "Compose", + "inputs": "@if(outputs('Compose_Days_Length_Check'), join(body('Select_Days_of_Week'), ','), null)" + } + }, + "runAfter": {}, + "expression": { + "equals": [ + "@triggerBody()['boolean_1']", + "@false" + ] + }, + "metadata": { + "operationMetadataId": "e37d95bc-6304-4cf8-9b0d-792184bdde2e" + }, + "type": "If" + } + }, + "runAfter": { + "Time_of_Day_Condition": [ + "Succeeded" + ] + }, + "else": { + "actions": { + "Get_User": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "cadab902-7c53-49a1-b591-28cfbdbb9104" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_commondataserviceforapps", + "operationId": "ListRecords", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps" + }, + "parameters": { + "entityName": "systemusers", + "$select": "systemuserid", + "$filter": "domainname eq '@{triggerBody()['text']}'", + "$top": 1 + }, + "authentication": "@parameters('$authentication')" + } + }, + "User_Exists_Condition": { + "actions": { + "Add_a_new_row": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "2a6c9655-789a-4f98-9043-ac5d08ed5033" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_commondataserviceforapps", + "operationId": "CreateRecord", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps" + }, + "parameters": { + "entityName": "mpa_wellness_optins", + "item/mpa_name": "@null", + "item/mpa_daysofweek": "@join(body('Select_Days_of_Week'), ',')", + "item/mpa_optin": "@triggerBody()['boolean']", + "item/ownerid@odata.bind": "/systemusers(@{first(outputs('Get_User')?['body/value'])?['systemuserid']})", + "item/mpa_timeofday": "@coalesce(triggerBody()?['text_2'], '')\r\n", + "item/mpa_timeofdayutc": "@variables('UtcTime')" + }, + "authentication": "@parameters('$authentication')" + } + } + }, + "runAfter": { + "Get_User": [ + "Succeeded" + ] + }, + "else": { + "actions": { + "Respond_to_Copilot_-_Error_-_No_Dataverse_User": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "0414d1f9-42da-400f-a87a-8a8492935a92" + }, + "type": "Response", + "kind": "Skills", + "inputs": { + "statusCode": 200, + "body": { + "success": "@{false}", + "message": "Your user does not exist in Dataverse. As a result, I could not set up your opt-in preferences and you will not receive pulse check notifications." + }, + "schema": { + "type": "object", + "properties": { + "success": { + "title": "Success", + "x-ms-dynamically-added": true, + "type": "boolean" + }, + "message": { + "title": "Message", + "x-ms-dynamically-added": true, + "type": "string" + } + } + } + } + } + } + }, + "expression": { + "greater": [ + "@length(outputs('Get_User')?['body/value'])", + 0 + ] + }, + "metadata": { + "operationMetadataId": "2f878c94-c83b-4eb3-9ca8-e1a5869d3ab8" + }, + "type": "If" + } + } + }, + "expression": { + "greater": [ + "@length(outputs('Get_Opt_In')?['body/value'])", + 0 + ] + }, + "metadata": { + "operationMetadataId": "1d831b79-27f7-4554-af78-f4df25277efa" + }, + "type": "If" + }, + "Time_of_Day_Condition": { + "actions": { + "Convert_time_zone": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "622a7a74-4239-4365-8c0c-e731c491c80b" + }, + "type": "Expression", + "kind": "ConvertTimeZone", + "inputs": { + "baseTime": "@triggerBody()?['text_2']", + "formatString": "@{'h:00 tt'}", + "sourceTimeZone": "@triggerBody()['text_3']", + "destinationTimeZone": "UTC" + } + }, + "Set_UtcTime": { + "runAfter": { + "Convert_time_zone": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "a4c5dd8d-7eb1-41ad-b07e-f73adcc53759" + }, + "type": "SetVariable", + "inputs": { + "name": "UtcTime", + "value": "@body('Convert_time_zone')" + } + } + }, + "runAfter": { + "Select_Days_of_Week": [ + "Succeeded" + ] + }, + "expression": { + "not": { + "equals": [ + "@triggerBody()?['text_2']", + "" + ] + } + }, + "metadata": { + "operationMetadataId": "b9753f44-e4d4-430c-abb6-2b9d5be306aa" + }, + "type": "If" + } + }, + "runAfter": { + "Initialize_UtcTime": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "d30a8c66-db8e-4155-91ba-ed73153b82e7" + }, + "type": "Scope" + }, + "Respond_to_Copilot_-_Error": { + "runAfter": { + "Scope": [ + "Failed" + ] + }, + "metadata": { + "operationMetadataId": "c96c42d0-ae1c-40e0-8b9c-fe72fa194508" + }, + "type": "Response", + "kind": "Skills", + "inputs": { + "statusCode": 200, + "body": { + "success": "@{false}", + "message": "An unexpected error has occured setting your opt-in settings." + }, + "schema": { + "type": "object", + "properties": { + "success": { + "title": "Success", + "x-ms-dynamically-added": true, + "type": "boolean" + }, + "message": { + "title": "Message", + "x-ms-dynamically-added": true, + "type": "string" + } + } + } + } + }, + "Initialize_UtcTime": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "f3e55e19-60c3-4f0d-81b0-86d1b988c0eb" + }, + "type": "InitializeVariable", + "inputs": { + "variables": [ + { + "name": "UtcTime", + "type": "string" + } + ] + } + }, + "Condition": { + "actions": { + "Respond_to_Copilot_-_Opt_In_-_Success": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "3dad07e1-1034-4a20-a7c3-b6911c2a826f" + }, + "type": "Response", + "kind": "Skills", + "inputs": { + "statusCode": 200, + "body": { + "success": "@{true}", + "message": "Fantastic! You've chosen to opt in for your wellness reminders." + }, + "schema": { + "type": "object", + "properties": { + "success": { + "title": "Success", + "x-ms-dynamically-added": true, + "type": "boolean" + }, + "message": { + "title": "Message", + "x-ms-dynamically-added": true, + "type": "string" + } + } + } + } + } + }, + "runAfter": { + "Scope": [ + "Succeeded" + ] + }, + "else": { + "actions": { + "Respond_to_Copilot_-_Opt_Out_-_Success": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "3dad07e1-1034-4a20-a7c3-b6911c2a826f" + }, + "type": "Response", + "kind": "Skills", + "inputs": { + "statusCode": 200, + "body": { + "success": "@{true}", + "message": "Thank you for letting me know. I've stopped the scheduled Pulse Check. Remember, you can 'Opt In' again any time by just asking." + }, + "schema": { + "type": "object", + "properties": { + "success": { + "title": "Success", + "x-ms-dynamically-added": true, + "type": "boolean" + }, + "message": { + "title": "Message", + "x-ms-dynamically-added": true, + "type": "string" + } + } + } + } + } + } + }, + "expression": { + "equals": [ + "@triggerBody()['boolean']", + "@true" + ] + }, + "metadata": { + "operationMetadataId": "d599ea3d-b9a5-450a-9f3f-27906b0c0bc7" + }, + "type": "If" + } + } + }, + "templateName": "" + }, + "schemaVersion": "1.0.0.0" +} \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json.data.xml b/Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json.data.xml new file mode 100644 index 00000000..00094dee --- /dev/null +++ b/Solutions/mpa_Wellness/src/Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json.data.xml @@ -0,0 +1,26 @@ + + + /Workflows/Wellness-HandleOptIn-991487EC-770C-EF11-9F89-00224834774F.json + 1 + 0 + 5 + 0 + 4 + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 1 + 1 + 1.0.0.1 + 1 + 0 + 1 + none + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json b/Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json new file mode 100644 index 00000000..5fed4e90 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json @@ -0,0 +1,231 @@ +{ + "properties": { + "connectionReferences": { + "shared_commondataserviceforapps": { + "runtimeSource": "embedded", + "connection": { + "connectionReferenceLogicalName": "mpa_wellnessdataverse" + }, + "api": { + "name": "shared_commondataserviceforapps" + } + }, + "shared_teams": { + "runtimeSource": "embedded", + "connection": { + "connectionReferenceLogicalName": "mpa_wellnessteams" + }, + "api": { + "name": "shared_teams" + } + } + }, + "definition": { + "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "$connections": { + "defaultValue": {}, + "type": "Object" + }, + "$authentication": { + "defaultValue": {}, + "type": "SecureObject" + } + }, + "triggers": { + "Recurrence": { + "recurrence": { + "frequency": "Hour", + "interval": 1, + "startTime": "2024-05-06T14:00:00Z" + }, + "metadata": { + "operationMetadataId": "5ef425e5-adee-45ec-96ef-fe77d50163f7" + }, + "type": "Recurrence" + } + }, + "actions": { + "Get_Opt_Ins": { + "runAfter": { + "Compose_Pulse_Check_Strings": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "a167102a-8ba5-4be4-823d-a6350222530b" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_commondataserviceforapps", + "operationId": "ListRecords", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps" + }, + "parameters": { + "entityName": "mpa_wellness_optins", + "$select": "mpa_optin,mpa_daysofweek,mpa_timeofdayutc", + "$filter": "mpa_optin eq true and Microsoft.Dynamics.CRM.ContainValues(PropertyName='mpa_daysofweek',PropertyValues=['@{outputs('Compose_Day_of_Week_Option_Set_Value')}']) ", + "$expand": "owninguser($select=domainname)" + }, + "authentication": "@parameters('$authentication')" + } + }, + "Compose_Day_of_Week_Option_Set_Value": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "e9f0b386-3d1a-47f6-b56f-1c6970ac11dd" + }, + "type": "Compose", + "inputs": "@string(add(dayOfWeek(utcNow()), 865420000))" + }, + "Compose_Pulse_Check_Strings": { + "runAfter": { + "Compose_Day_of_Week_Option_Set_Value": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "651806fb-6144-433c-b63a-c4f90c1f6269" + }, + "type": "Compose", + "inputs": [ + "Hello! Need a productivity boost? I can suggest ways to avoid eye strain during your workday.", + "Hi! Ready to start your day? Remember, if you're feeling overwhelmed, ask me about quick mindfulness exercises.", + "Good day! Struggling with sleep? Ask me how you can get better sleep.", + "Hello! Need a moment to relax? Ask me what are some breathing exercises to manage stress.", + "Hey, it's check-in time! Struggling with sleep? Ask me for tips on how to get better sleep.", + "Hey, how's your day treating you? I can recommend ways to keep you energized.", + "Hi! Feeling stressed? Ask me to provide some relaxation techniques.", + "Hi! Taking a break? If you're feeling low, ask me to recommend techniques to improve your mood.", + "Hello! Need some clarity? Ask me to help you start journaling to gain perspective." + ] + }, + "Apply_to_each": { + "foreach": "@outputs('Get_Opt_Ins')?['body/value']", + "actions": { + "Time_of_Day_Condition": { + "actions": { + "Compose_Pulse_Check_Message": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "3d9100fe-4082-43ee-a300-16b2b213a2b7" + }, + "type": "Compose", + "inputs": "@outputs('Compose_Pulse_Check_Strings')?[rand(0, length(outputs('Compose_Pulse_Check_Strings')))]" + }, + "Post_message_in_a_chat_or_channel": { + "runAfter": { + "Compose_Pulse_Check_Message": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "c99c020c-ac23-4550-a0e9-429d96d95e3a" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_teams", + "operationId": "PostMessageToConversation", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_teams" + }, + "parameters": { + "poster": "Power Virtual Agents", + "location": "powerva", + "body/bot": "mpa_wellnessCopilot", + "body/recipient": "@{items('Apply_to_each')?['owninguser/domainname']};", + "body/messageBody": "

@{outputs('Compose_Pulse_Check_Message')}

", + "body/attribution": true, + "body/activeChat": "Send", + "body/installedError": "Fail" + }, + "authentication": "@parameters('$authentication')" + } + }, + "Error_Condition": { + "actions": { + "Prevent_Future_Errors_-_Delete_Opt-In": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "7579b137-1116-4ad3-bc59-6eb549e2fbe4" + }, + "type": "OpenApiConnection", + "inputs": { + "host": { + "connectionName": "shared_commondataserviceforapps", + "operationId": "DeleteRecord", + "apiId": "/providers/Microsoft.PowerApps/apis/shared_commondataserviceforapps" + }, + "parameters": { + "entityName": "mpa_wellness_optins", + "recordId": "@items('Apply_to_each')?['mpa_wellness_optinid']" + }, + "authentication": "@parameters('$authentication')" + } + } + }, + "runAfter": { + "Post_message_in_a_chat_or_channel": [ + "Failed" + ] + }, + "expression": { + "contains": [ + "@body('Post_message_in_a_chat_or_channel')?['error']", + "Bot hasn't been installed for user" + ] + }, + "metadata": { + "operationMetadataId": "8534b2b1-0d94-4629-be7a-404f526974f4" + }, + "type": "If" + } + }, + "runAfter": { + "Compose_UTC_Now_Hour": [ + "Succeeded" + ] + }, + "expression": { + "equals": [ + "@outputs('Compose_UTC_Now_Hour')", + "@items('Apply_to_each')?['mpa_timeofdayutc']" + ] + }, + "metadata": { + "operationMetadataId": "076ca670-71b0-4b64-bfcb-f449e4a18036" + }, + "type": "If" + }, + "Compose_UTC_Now_Hour": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "10c92e1a-acbf-4116-9df1-ac0607bbd8e1" + }, + "type": "Compose", + "inputs": "@formatDateTime(utcNow(), 'h:00 tt')" + } + }, + "runAfter": { + "Get_Opt_Ins": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "51b5039b-48f8-48ec-9320-7f5f55f8ad7c" + }, + "type": "Foreach", + "runtimeConfiguration": { + "concurrency": { + "repetitions": 20 + } + } + } + } + }, + "templateName": "" + }, + "schemaVersion": "1.0.0.0" +} \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json.data.xml b/Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json.data.xml new file mode 100644 index 00000000..0ab1e880 --- /dev/null +++ b/Solutions/mpa_Wellness/src/Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json.data.xml @@ -0,0 +1,26 @@ + + + /Workflows/Wellness-SendDailyReminder-31564221-E00B-EF11-9F89-6045BDDA1517.json + 1 + 0 + 5 + 0 + 4 + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 1 + 1 + 1.0.0.1 + 1 + 0 + 1 + none + + + + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/aipluginoperations/aiplugin.name=msdynaib_GoalWritingTipsV2,operationid=msdynaib_GoalWritingTipsV2/aipluginoperation.xml b/Solutions/mpa_Wellness/src/aipluginoperations/aiplugin.name=msdynaib_GoalWritingTipsV2,operationid=msdynaib_GoalWritingTipsV2/aipluginoperation.xml new file mode 100644 index 00000000..5bbc4b9a --- /dev/null +++ b/Solutions/mpa_Wellness/src/aipluginoperations/aiplugin.name=msdynaib_GoalWritingTipsV2,operationid=msdynaib_GoalWritingTipsV2/aipluginoperation.xml @@ -0,0 +1,15 @@ + + aiplugin.name=msdynaib_GoalWritingTipsV2,operationid=msdynaib_GoalWritingTipsV2 + + msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07 + + Write a brief, friendly message encouraging them to write a wellness Goal that follows the S.M.A.R.T. criteria, which stands for Specific, Measurable, Achievable, Realistic, and Time-Bound. Your answer should be no more than four sentences. Provide examples of how the Goal they’ve given can be imp + 0 + 1 + + 2dee6803-01d8-4111-a4d4-11c31a500c07 + + msdynaib_GoalWritingTipsV2 + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/aiplugins/msdynaib_GoalWritingTipsV2/aiplugin.xml b/Solutions/mpa_Wellness/src/aiplugins/msdynaib_GoalWritingTipsV2/aiplugin.xml new file mode 100644 index 00000000..3fe292b1 --- /dev/null +++ b/Solutions/mpa_Wellness/src/aiplugins/msdynaib_GoalWritingTipsV2/aiplugin.xml @@ -0,0 +1,19 @@ + + Write a brief, friendly message encouraging them to write a wellness Goal that follows the S.M.A.R.T. criteria, which stands for Specific, Measurable, Achievable, Realistic, and Time-Bound. Your answer should be no more than four sentences. Provide examples of how the Goal they’ve given can be improved to fit those criteria. For example, if a user says “I want to exercise more”, an excellent response would be: +Specific: Instead of a vague Goal like “more exercise,” let’s make it specific. For instance: “I will walk for 30 minutes every morning before work.” +Measurable: We need a way to track progress. In this case, we can measure the duration (30 minutes) and frequency (daily). +Achievable: Consider your current lifestyle and commitments. Is walking for 30 minutes daily achievable for you? Adjust the Goal if needed. +Realistic: Be honest with yourself. If you’re not used to daily walks, starting with shorter durations might be more realistic. For example: “I will walk for 15 minutes every morning.” +Time-bound: Set a deadline. “I will walk for 15 minutes every morning for the next 30 days.” +Putting it all together: “I will walk for 15 minutes every morning for the next 30 days to improve my overall well-being.” + + Goal Writing Tips (V2) + 1 + Write a brief, friendly message encouraging them to write a wellness Goal that follows the S.M.A.R.T. criteria, which stands for Specific, Measurable, Achievable, Realistic, and Time-Bound. Your answer should be no more than four sentences. Provide examples of how the Goal they’ve given can be imp + Goal Writing Tips (V2) + 4 + 0 + 0 + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/botcomponent.xml new file mode 100644 index 00000000..595adac2 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 0 + Generate Goal Writing Tips (V2) + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/data new file mode 100644 index 00000000..8f8e1f7e --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2/data @@ -0,0 +1,22 @@ +kind: TaskDialog +modelDisplayName: Generate Goal Writing Tips (V2) +modelDescription: You are a wellness coach assisting someone in setting effective goals that follow the S.M.A.R.T. criteria, which stands for Specific, Measurable, Achievable, Realistic, and Time-Bound. +inputs: + - kind: AutomaticTaskInput + propertyName: Goal + description: The user's wellness goal to be improved upon. + entity: StringPrebuiltEntity + +outputs: + - propertyName: finishReason + + - propertyName: text + +action: + kind: InvokeAIPluginTaskAction + entityKey: aiplugin.name=msdynaib_GoalWritingTipsV2,operationid=msdynaib_GoalWritingTipsV2 + primaryConnectionReference: + kind: InvokerConnectionReference + +response: + mode: Generated \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/botcomponent.xml new file mode 100644 index 00000000..26638ec2 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/botcomponent.xml @@ -0,0 +1,11 @@ + + 11 + The Mood entity represents specific emotional states or feelings. + 1 + Mood + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/data new file mode 100644 index 00000000..a48841c5 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.entity.Mood/data @@ -0,0 +1,89 @@ +kind: ClosedListEntity +items: + - id: IjnR46 + displayName: tired + synonyms: + - exhausted + - sleepy + - overworked + - fatigued + - drained + - bored + + - id: TKAoiw + displayName: stressed + synonyms: + - strained + - worried + - troubled + - distressed + - agitated + + - id: 2RC8nY + displayName: distracted + synonyms: + - preoccupied + - inattentive + + - id: mBybQ3 + displayName: busy + synonyms: + - occupied + - engrossed + - buried + - hustling + + - id: 7tFXGE + displayName: frustrated + synonyms: + - discouraged + - disheartened + - disctontented + + - id: QS3NIb + displayName: overwhelmed + synonyms: + - swamped + - beaten + + - id: Iz08NS + displayName: engaged + synonyms: + - immersed + - involved + - interested + - absorbed + + - id: Oyu62c + displayName: productive + synonyms: + - industrious + - dynamic + - active + - creative + - energetic + + - id: kLGzMX + displayName: calm + synonyms: + - collected + - relaxed + - levelheaded + - laid-back + - composed + - restful + - rested + - serene + - cool + - tranquil + + - id: uxmsXp + displayName: good + synonyms: + - wonderful + - positive + - marvelous + - great + - exceptional + - excellent + - fine \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/botcomponent.xml new file mode 100644 index 00000000..cf8e26e9 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/botcomponent.xml @@ -0,0 +1,10 @@ + + 15 + 1 + Wellness Copilot + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/data new file mode 100644 index 00000000..e97bbd81 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.gpt.default/data @@ -0,0 +1,2 @@ +kind: GptComponentMetadata +instructions: You are a wellness advisor, helping people to take care of themselves by offering them tips on how to manage their stress, incorporate exercise into their daily routine and provide recommendations for a healthier workday. You an also help answer questions about wellness in general. Respond politely and in a helpful way. \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/botcomponent.xml new file mode 100644 index 00000000..42ff1ef7 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/botcomponent.xml @@ -0,0 +1,11 @@ + + 16 + This knowledge source searches information on the web found in https://www.cdc.gov website + 1 + https://www.cdc.gov + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/data new file mode 100644 index 00000000..c9e0d576 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0/data @@ -0,0 +1,5 @@ +kind: KnowledgeSourceConfiguration +source: + kind: PublicSiteSearchSource + site: https://www.cdc.gov + includeSubPages: true \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/botcomponent.xml new file mode 100644 index 00000000..ecc6fb94 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/botcomponent.xml @@ -0,0 +1,11 @@ + + 16 + This knowledge source searches information on the web found in https://www.nccih.nih.gov/ website + 1 + https://www.nccih.nih.gov/ + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/data new file mode 100644 index 00000000..d2fc38b1 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1/data @@ -0,0 +1,5 @@ +kind: KnowledgeSourceConfiguration +source: + kind: PublicSiteSearchSource + site: https://www.nccih.nih.gov/ + includeSubPages: true \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/botcomponent.xml new file mode 100644 index 00000000..ac6eacc8 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + Send Helpful Message + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/data new file mode 100644 index 00000000..2b53e13f --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.CheckifHelpful/data @@ -0,0 +1,19 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRedirect + id: main + actions: + - kind: SendActivity + id: sendActivity_KqiX4h + activity: + text: + - I hope that was helpful. If you need more assistance or have any other questions, feel free to ask. + quickReplies: + - kind: MessageBack + text: What can I ask? + + - kind: ClearAllVariables + id: UilVAq + + - kind: CancelAllDialogs + id: VX2L0i \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/botcomponent.xml new file mode 100644 index 00000000..f9cb59a7 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This system topic triggers when the bot receives an Activity indicating the beginning of a new conversation. If do not want the bot to initiate the conversation, disable this topic. + 1 + Conversation Start + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/data new file mode 100644 index 00000000..fce16a79 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ConversationStart/data @@ -0,0 +1,52 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnConversationStart + id: main + actions: + - kind: InvokeFlowAction + id: invokeFlowAction_vjH1JD + input: + binding: + boolean: true + boolean_1: true + text: =System.User.PrincipalName + text_1: "=\"Mon,Tue,Wed,Thu,Fri\"" + text_2: "=\"9:00 AM\"" + text_3: =System.Conversation.LocalTimeZone + + output: + binding: + message: Topic.Message + success: Topic.Success + + flowId: 991487ec-770c-ef11-9f89-00224834774f + + - kind: SendActivity + id: sendMessage_M0LuhV + activity: + text: + - |- + Hello, I'm {System.Bot.Name}, a virtual assistant. Just so you are aware, I sometimes use AI to answer your questions. + + I'm here to help you find ways to take care of your wellbeing during your work day. I can show some tips on how to manage your stress, incorporate exercise into your daily routine, and provide recommendations on your wellness.. I can aslo get you started on how to set up goals to work toward a healthier work day. + + You start out Opted-In to my daily Pulse Check. Please feel to let me know if you would like to Opt-Out of getting an automated check-in from me. + + You can ask me general wellness questions or choose from one of the sample questions below to get started. + + _**Note**: You can now customize this copilot's topics and knowledge for your own needs. For more information about this template and how to modify it, visit the template [documentation.](https://go.microsoft.com/fwlink/?linkid=2275396)_ + speak: + - Thanks for calling, how can I help? + quickReplies: + - kind: MessageBack + text: What can I ask? + + - kind: ConditionGroup + id: conditionGroup_t3Ko9S + conditions: + - id: conditionItem_qyNqQe + condition: =Topic.Success = false + actions: + - kind: SendActivity + id: sendActivity_AcRQ0L + activity: "{Topic.Message}" \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/botcomponent.xml new file mode 100644 index 00000000..8bc598fe --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/botcomponent.xml @@ -0,0 +1,12 @@ + + 9 + This system topic is only triggered by a redirect action, +and guides the user through rating their conversation with the bot. + 1 + End of Conversation + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/data new file mode 100644 index 00000000..492a48e0 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.EndofConversation/data @@ -0,0 +1,71 @@ +kind: AdaptiveDialog +startBehavior: CancelOtherTopics +beginDialog: + kind: OnSystemRedirect + id: main + actions: + - kind: Question + id: 41d42054-d4cb-4e90-b922-2b16b37fe379 + conversationOutcome: ResolvedImplied + alwaysPrompt: true + variable: init:Topic.SurveyResponse + prompt: Was that information helpful? + entity: BooleanPrebuiltEntity + + - kind: ConditionGroup + id: condition-0 + conditions: + - id: condition-0-item-0 + condition: =Topic.SurveyResponse = true + actions: + - kind: CSATQuestion + id: csat_1 + conversationOutcome: ResolvedConfirmed + + - kind: SendActivity + id: sendMessage_8r29O0 + activity: Thanks for your feedback. + + - kind: Question + id: question_1 + alwaysPrompt: true + variable: init:Topic.Continue + prompt: Can I help with anything else? + entity: BooleanPrebuiltEntity + + - kind: ConditionGroup + id: condition-1 + conditions: + - id: condition-1-item-0 + condition: =Topic.Continue = true + actions: + - kind: SendActivity + id: sendMessage_4eOE6h + activity: Go ahead. I'm listening. + + elseActions: + - kind: SendActivity + id: yHBz55 + activity: Ok, goodbye. + + - kind: EndConversation + id: jh1GMT + + elseActions: + - kind: Question + id: PM68ot + alwaysPrompt: true + variable: init:Topic.TryAgain + prompt: Sorry I wasn't able to help better. Would you like to try again? + entity: BooleanPrebuiltEntity + + - kind: ConditionGroup + id: KNxYBf + conditions: + - id: DPveFP + condition: =Topic.TryAgain = false + + elseActions: + - kind: SendActivity + id: GrVHEW + activity: Go ahead. I'm listening. \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/botcomponent.xml new file mode 100644 index 00000000..17c8a0cf --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/botcomponent.xml @@ -0,0 +1,13 @@ + + 9 + This system topic is triggered when the user indicates they would like to speak to a human agent. +You can configure how the bot will handle human hand-off scenarios in the bot settings. +If your bot does not handle escalations, this topic should be disabled. + 1 + Escalate + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/data new file mode 100644 index 00000000..eed0bb6b --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Escalate/data @@ -0,0 +1,60 @@ +kind: AdaptiveDialog +startBehavior: CancelOtherTopics +beginDialog: + kind: OnEscalate + id: main + intent: + displayName: Escalate + includeInOnSelectIntent: false + triggerQueries: + - Talk to agent + - Talk to a person + - Talk to someone + - Call back + - Call customer service + - Call me please + - Call support + - Call technical support + - Can an agent call me + - Can I call + - Can I get in touch with someone else + - Can I get real agent support + - Can I get transferred to a person to call + - Can I have a call in number Or can I be called + - Can I have a representative call me + - Can I schedule a call + - Can I speak to a representative + - Can I talk to a human + - Can I talk to a human assistant + - Can someone call me + - Chat with a human + - Chat with a representative + - Chat with agent + - Chat with someone please + - Connect me to a live agent + - Connect me to a person + - Could some one contact me by phone + - Customer agent + - Customer representative + - Customer service + - I need a manager to contact me + - I need customer service + - I need help from a person + - I need to speak with a live argent + - I need to talk to a specialist please + - I want to talk to customer service + - I want to proceed with live support + - I want to speak with a consultant + - I want to speak with a live tech + - I would like to speak with an associate + - I would like to talk to a technician + - Talk with tech support member + + actions: + - kind: SendActivity + id: sendMessage_s39DCt + conversationOutcome: Escalated + activity: |- + Escalating to a live agent is not currently configured for this bot, however this is where the bot could provide information about how to get in touch with someone another way. + + Is there anything else I can help you with? \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/botcomponent.xml new file mode 100644 index 00000000..16f421cc --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This system topic triggers when the user's utterance does not match any existing topics. + 1 + Fallback + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/data new file mode 100644 index 00000000..6cef7af3 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Fallback/data @@ -0,0 +1,19 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnUnknownIntent + id: main + actions: + - kind: ConditionGroup + id: conditionGroup_LktzXw + conditions: + - id: conditionItem_tlGIVo + condition: =System.FallbackCount < 3 + actions: + - kind: SendActivity + id: sendMessage_QZreqo + activity: I'm sorry, I'm not sure how to help with that. Can you try rephrasing? + + elseActions: + - kind: BeginDialog + id: 5aXj5M + dialog: mpa_wellnessCopilot.topic.Escalate \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/botcomponent.xml new file mode 100644 index 00000000..3af33bc2 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This topic triggers when the user says goodbye. By default, it does not end the conversation. If you would like to end the conversation when the user says goodbye, you can add an "End of Conversation" action to this topic, or redirect to the "End of Conversation" system topic. + 1 + Goodbye + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/data new file mode 100644 index 00000000..2fa9d521 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Goodbye/data @@ -0,0 +1,39 @@ +kind: AdaptiveDialog +startBehavior: CancelOtherTopics +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + displayName: Goodbye + includeInOnSelectIntent: false + triggerQueries: + - Bye + - Bye for now + - Bye now + - Good bye + - No thank you. Goodbye. + - See you later + + actions: + - kind: Question + id: question_zf2HhP + variable: Topic.EndConversation + prompt: Would you like to end our conversation? + entity: BooleanPrebuiltEntity + + - kind: ConditionGroup + id: condition_DGc1Wy + conditions: + - id: condition_DGc1Wy-item-0 + condition: =Topic.EndConversation = true + actions: + - kind: BeginDialog + id: dn94DC + dialog: mpa_wellnessCopilot.topic.EndofConversation + + - id: condition_DGc1Wy-item-1 + condition: =Topic.EndConversation = false + actions: + - kind: SendActivity + id: sendMessage_LdLhmf + activity: Go ahead. I'm listening. \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/botcomponent.xml new file mode 100644 index 00000000..04a601b4 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This topic is triggered when the user greets the bot. + 1 + Greeting + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/data new file mode 100644 index 00000000..c4c2099a --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Greeting/data @@ -0,0 +1,25 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + displayName: Greeting + includeInOnSelectIntent: false + triggerQueries: + - Good afternoon + - Good morning + - Hello + - Hey + - Hi + + actions: + - kind: SendActivity + id: sendMessage_abmysR + activity: + text: + - Hello, how can I help you today? + speak: + - Hello, how can I help? + + - kind: CancelAllDialogs + id: cancelAllDialogs_01At22 \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/botcomponent.xml new file mode 100644 index 00000000..a417c24c --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 0 + Handle Weekday Selection + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/data new file mode 100644 index 00000000..c589fa0b --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.HandleWeekdaySelection/data @@ -0,0 +1,102 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRedirect + id: main + actions: + - kind: SetVariable + id: setVariable_GEjtB2 + variable: Topic.SelectedDays + value: "=\"\"" + + - kind: ConditionGroup + id: conditionGroup_T8AWUp + conditions: + - id: conditionItem_8z1iOs + condition: =Global.Sun = "True" + actions: + - kind: SetVariable + id: setVariable_TvOamD + variable: Topic.SelectedDays + value: "=\"Sun,\"" + + - kind: ConditionGroup + id: conditionGroup_IgoJbb + conditions: + - id: conditionItem_eFCoNG + condition: =Global.Mon = "True" + actions: + - kind: SetVariable + id: mNlXJx + variable: Topic.SelectedDays + value: =Concatenate(Topic.SelectedDays, "Mon,") + + - kind: ConditionGroup + id: MI8bbE + conditions: + - id: Mif5NU + condition: =Global.Tue = "True" + actions: + - kind: SetVariable + id: 5keyNK + variable: Topic.SelectedDays + value: =Concatenate(Topic.SelectedDays, "Tue,") + + - kind: ConditionGroup + id: conditionGroup_6eb0E0 + conditions: + - id: conditionItem_fDWZVq + condition: =Global.Wed = "True" + actions: + - kind: SetVariable + id: EezjSy + variable: Topic.SelectedDays + value: =Concatenate(Topic.SelectedDays, "Wed,") + + - kind: ConditionGroup + id: conditionGroup_wj4Qi3 + conditions: + - id: conditionItem_m6AdDF + condition: =Global.Thu = "True" + actions: + - kind: SetVariable + id: qVjt09 + variable: Topic.SelectedDays + value: =Concatenate(Topic.SelectedDays, "Thu,") + + - kind: ConditionGroup + id: conditionGroup_16lha5 + conditions: + - id: conditionItem_c4CRQ8 + condition: =Global.Fri = "True" + actions: + - kind: SetVariable + id: pkUQIm + variable: Topic.SelectedDays + value: =Concatenate(Topic.SelectedDays, "Fri,") + + - kind: ConditionGroup + id: conditionGroup_Ws8n6V + conditions: + - id: conditionItem_FyW2C8 + condition: =Global.Sat = "True" + actions: + - kind: SetVariable + id: xc9I9o + variable: Topic.SelectedDays + value: =Concatenate(Topic.SelectedDays, "Sat") + + - kind: SetVariable + id: XuMiMG + variable: Topic.SelectedDays + value: |- + =If( + EndsWith(Topic.SelectedDays, ","), + Replace(Topic.SelectedDays, Len(Topic.SelectedDays), 1, ""), + Topic.SelectedDays + ) + +outputType: + properties: + SelectedDays: + displayName: SelectedDays + type: String \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/botcomponent.xml new file mode 100644 index 00000000..9b98c848 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This system topic triggers when the bot matches multiple Topics with the incoming message and needs to clarify which one should be triggered. + 1 + Multiple Topics Matched + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/data new file mode 100644 index 00000000..ef41126d --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.MultipleTopicsMatched/data @@ -0,0 +1,43 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnSelectIntent + id: main + triggerBehavior: Always + actions: + - kind: SetVariable + id: setVariable_M6434i + variable: init:Topic.IntentOptions + value: =System.Recognizer.IntentOptions + + - kind: SetTextVariable + id: setTextVariable_0 + variable: Topic.NoneOfTheseDisplayName + value: None of these + + - kind: EditTable + id: sendMessage_g5Ls09 + changeType: Add + itemsVariable: Topic.IntentOptions + value: "={ DisplayName: Topic.NoneOfTheseDisplayName, TopicId: \"NoTopic\", TriggerId: \"NoTrigger\", Score: 1.0 }" + + - kind: Question + id: question_zf2HhP + interruptionPolicy: + allowInterruption: false + + alwaysPrompt: true + variable: System.Recognizer.SelectedIntent + prompt: "To clarify, did you mean:" + entity: + kind: DynamicClosedListEntity + items: =Topic.IntentOptions + + - kind: ConditionGroup + id: conditionGroup_60PuXb + conditions: + - id: conditionItem_rs7GgM + condition: =System.Recognizer.SelectedIntent.TopicId = "NoTopic" + actions: + - kind: ReplaceDialog + id: YZXRDb + dialog: mpa_wellnessCopilot.topic.Fallback \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/botcomponent.xml new file mode 100644 index 00000000..8a4d59b0 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This system topic triggers when the bot encounters an error. When using the test chat pane, the full error description is displayed. + 1 + On Error + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/data new file mode 100644 index 00000000..a5c01c31 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OnError/data @@ -0,0 +1,44 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnError + id: main + actions: + - kind: SetVariable + id: setVariable_timestamp + variable: init:Topic.CurrentTime + value: =Text(Now(), DateTimeFormat.UTC) + + - kind: ConditionGroup + id: condition_1 + conditions: + - id: bL4wmY + condition: =System.Conversation.InTestMode = true + actions: + - kind: SendActivity + id: sendMessage_XJBYMo + activity: |- + Error Message: {System.Error.Message} + Error Code: {System.Error.Code} + Conversation Id: {System.Conversation.Id} + Time (UTC): {Topic.CurrentTime} + + elseActions: + - kind: SendActivity + id: sendMessage_dZ0gaF + activity: + text: + - |- + An error has occurred. + Error code: {System.Error.Code} + Conversation Id: {System.Conversation.Id} + Time (UTC): {Topic.CurrentTime}. + speak: + - An error has occurred, please try again. + + - kind: LogCustomTelemetryEvent + id: 9KwEAn + eventName: OnErrorLog + properties: "={ErrorMessage: System.Error.Message, ErrorCode: System.Error.Code, TimeUTC: Topic.CurrentTime, ConversationId: System.Conversation.Id}" + + - kind: CancelAllDialogs + id: NW7NyY \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/botcomponent.xml new file mode 100644 index 00000000..8029ed5d --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + Opt in or out of Wellness Reminders + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/data new file mode 100644 index 00000000..29b6228d --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders/data @@ -0,0 +1,283 @@ +kind: AdaptiveDialog +modelDescription: Allows a user to opt in or out of Wellness recommendations. This topic should only run if the user asks to opt in or out. +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + triggerQueries: + - opt in + - opt out + + actions: + - kind: Question + id: question_AgG8eo + interruptionPolicy: + allowInterruption: true + + variable: init:Global.optInStatus + prompt: Would you like to opt in or out of Wellness reminders? You can change your decision at any time by just asking me. + entity: + kind: EmbeddedEntity + definition: + kind: ClosedListEntity + items: + - id: Opt me in + displayName: Opt me in + + - id: Opt me out + displayName: Opt me out + + - kind: ConditionGroup + id: conditionGroup_QyXPvO + conditions: + - id: conditionItem_S9qrBq + condition: =Global.optInStatus = 'mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders.main.question_AgG8eo'.'Opt me in' + actions: + - kind: AdaptiveCardPrompt + id: OExhAt + card: |- + { + "type": "AdaptiveCard", + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "version": "1.5", + "body": [ + { + "type": "TextBlock", + "text": "Great! You’ve opted in for wellness recommendations. Now, let’s set a schedule that works best for you. Please choose the days you would like to receive reminders:", + "wrap": true + }, + { + "type": "Input.Toggle", + "title": "Sun", + "id": "Sun" + }, + { + "type": "Input.Toggle", + "title": "Mon", + "id": "Mon", + "value": "true" + }, + { + "type": "Input.Toggle", + "title": "Tue", + "id": "Tue", + "value": "true" + }, + { + "type": "Input.Toggle", + "title": "Wed", + "id": "Wed", + "value": "true" + }, + { + "type": "Input.Toggle", + "title": "Thu", + "id": "Thu", + "value": "true" + }, + { + "type": "Input.Toggle", + "title": "Fri", + "id": "Fri", + "value": "true" + }, + { + "type": "Input.Toggle", + "title": "Sat", + "id": "Sat" + }, + { + "type": "ColumnSet", + "columns": [ + { + "type": "Column", + "width": "stretch", + "items": [ + { + "type": "Input.ChoiceSet", + "id": "TIME", + "choices": [ + { + "title": "1:00", + "value": "1:00" + }, + { + "title": "2:00", + "value": "2:00" + }, + { + "title": "3:00", + "value": "3:00" + }, + { + "title": "4:00", + "value": "4:00" + }, + { + "title": "5:00", + "value": "5:00" + }, + { + "title": "6:00", + "value": "6:00" + }, + { + "title": "7:00", + "value": "7:00" + }, + { + "title": "8:00", + "value": "8:00" + }, + { + "title": "9:00", + "value": "9:00" + }, + { + "title": "10:00", + "value": "10:00" + }, + { + "title": "11:00", + "value": "11:00" + }, + { + "title": "12:00", + "value": "12:00" + } + ], + "value": "11:00" + } + ] + }, + { + "type": "Column", + "width": "stretch", + "items": [ + { + "type": "Input.ChoiceSet", + "id": "AMPM", + "choices": [ + { + "title": "AM", + "value": "AM" + }, + { + "title": "PM", + "value": "PM" + } + ], + "value": "AM" + } + ] + } + ] + } + ], + "actions": [ + { + "type": "Action.Submit", + "title": "Submit" + } + ] + } + output: + binding: + actionSubmitId: Topic.actionSubmitId + AMPM: Topic.AMPM + Fri: Global.Fri + Mon: Global.Mon + Sat: Global.Sat + Sun: Global.Sun + Thu: Global.Thu + TIME: Topic.TIME + Tue: Global.Tue + Wed: Global.Wed + + outputType: + properties: + actionSubmitId: String + AMPM: String + Fri: String + Mon: String + Sat: String + Sun: String + Thu: String + TIME: String + Tue: String + Wed: String + + - kind: SetVariable + id: setVariable_dGh22M + variable: Topic.TimeOfDay + value: =Concatenate(Topic.TIME, " ", Topic.AMPM) + + - kind: BeginDialog + id: OFHkHp + input: {} + dialog: mpa_wellnessCopilot.topic.HandleWeekdaySelection + output: + binding: + SelectedDays: Topic.SelectedDays + + - kind: InvokeFlowAction + id: invokeFlowAction_4X3vMO + input: + binding: + boolean: =true + boolean_1: =false + text: =System.User.PrincipalName + text_1: =Topic.SelectedDays + text_2: =Topic.TimeOfDay + text_3: =System.Conversation.LocalTimeZone + + output: + binding: + message: Topic.OptInMessage + success: Topic.OptInSuccess + + flowId: 991487ec-770c-ef11-9f89-00224834774f + + - kind: SendActivity + id: sendActivity_tLZiPj + activity: "{Topic.OptInMessage}" + + - id: conditionItem_qEOyjI + condition: =Global.optInStatus = 'mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders.main.question_AgG8eo'.'Opt me out' + actions: + - kind: InvokeFlowAction + id: aROdYA + input: + binding: + boolean: =false + boolean_1: =false + text: =System.User.PrincipalName + text_1: "=\"\"" + text_2: "=\"\"" + text_3: =System.Conversation.LocalTimeZone + + output: + binding: + message: Topic.OptOutMessage + success: Topic.OptOutSuccess + + flowId: 991487ec-770c-ef11-9f89-00224834774f + + - kind: SendActivity + id: sendActivity_9ejdhR + activity: "{Topic.OptOutMessage}" + + elseActions: + - kind: SendActivity + id: sendActivity_tuTM1i + activity: I didn't understand, please try again. + + - kind: GotoAction + id: ROQdmh + actionId: question_AgG8eo + + - kind: ClearAllVariables + id: Vqpjhc + + - kind: EndDialog + id: d0sdXi \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/botcomponent.xml new file mode 100644 index 00000000..89fc6cc4 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + Reset Conversation + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/data new file mode 100644 index 00000000..74437e45 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ResetConversation/data @@ -0,0 +1,22 @@ +kind: AdaptiveDialog +startBehavior: UseLatestPublishedContentAndCancelOtherTopics +beginDialog: + kind: OnSystemRedirect + id: main + actions: + - kind: SendActivity + id: sendMessage_OPsT1O + activity: + text: + - What can I help you with? + quickReplies: + - kind: MessageBack + title: What can I ask? + text: What can I ask? + + - kind: ClearAllVariables + id: clearAllVariables_73bTFR + variables: ConversationScopedVariables + + - kind: CancelAllDialogs + id: cancelAllDialogs_12Gt21 \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/botcomponent.xml new file mode 100644 index 00000000..be085d4a --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + Create generative answers from data sources. + 1 + Conversational boosting + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/data new file mode 100644 index 00000000..8144986a --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Search/data @@ -0,0 +1,43 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnUnknownIntent + id: main + priority: -1 + actions: + - kind: SearchAndSummarizeContent + id: QXg54J + userInput: =System.Activity.Text + variable: Topic.Answer + moderationLevel: High + tone: Friendly + additionalInstructions: |- + Do not suggest specific products. + Do not suggest specific apps. + sharePointSearchDataSource: {} + knowledgeSources: + kind: SearchSpecificKnowledgeSources + knowledgeSources: + - mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.0 + - mpa_wellnessCopilot.knowledge.searchcontent.PublicSiteSearch.1 + + - kind: ConditionGroup + id: has-answer-conditions + conditions: + - id: has-answer + condition: =!IsBlank(Topic.Answer) + actions: + - kind: BeginDialog + id: VDlm4d + dialog: mpa_wellnessCopilot.topic.CheckifHelpful + + - kind: EndDialog + id: end-topic + clearTopicQueue: true + + elseActions: + - kind: BeginDialog + id: pjhdOO + dialog: mpa_wellnessCopilot.topic.Fallback + + - kind: CancelAllDialogs + id: Op9oe9 \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/botcomponent.xml new file mode 100644 index 00000000..30d3899c --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This system topic triggers when the bot needs to sign in the user or require the user to sign in + 1 + Sign in + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/data new file mode 100644 index 00000000..7fead1c9 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Signin/data @@ -0,0 +1,19 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnSignIn + id: main + actions: + - kind: ConditionGroup + id: conditionGroup_ypjGKL + conditions: + - id: conditionItem_7XYIIR + condition: =System.SignInReason = SignInReason.SignInRequired + actions: + - kind: SendActivity + id: sendMessage_1jHUNO + activity: Hello! To be able to help you, I'll need you to sign in. + + - kind: OAuthInput + id: gOjhZA + title: Login + text: To continue, please login \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/botcomponent.xml new file mode 100644 index 00000000..d84d4010 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + Start Over + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/data new file mode 100644 index 00000000..ef9b7099 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.StartOver/data @@ -0,0 +1,35 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + displayName: Start Over + includeInOnSelectIntent: false + triggerQueries: + - let's begin again + - start over + - start again + - restart + + actions: + - kind: Question + id: question_zguoVV + alwaysPrompt: false + variable: init:Topic.Confirm + prompt: Are you sure you want to restart the conversation? + entity: BooleanPrebuiltEntity + + - kind: ConditionGroup + id: conditionGroup_lvx2zV + conditions: + - id: conditionItem_sVQtHa + condition: =Topic.Confirm = true + actions: + - kind: BeginDialog + id: 0YKYsy + dialog: mpa_wellnessCopilot.topic.ResetConversation + + elseActions: + - kind: SendActivity + id: sendMessage_lk2CyQ + activity: Ok. Let's carry on. \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/botcomponent.xml new file mode 100644 index 00000000..35d4f69a --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/botcomponent.xml @@ -0,0 +1,11 @@ + + 9 + This topic triggers when the user says thank you. + 1 + Thank you + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/data new file mode 100644 index 00000000..2363ef95 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.ThankYou/data @@ -0,0 +1,17 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + displayName: Thank you + includeInOnSelectIntent: false + triggerQueries: + - thanks + - thank you + - thanks so much + - ty + + actions: + - kind: SendActivity + id: sendMessage_9iz6v7 + activity: You're welcome. \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/botcomponent.xml new file mode 100644 index 00000000..4ba573c2 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + Goals + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/data new file mode 100644 index 00000000..57ba76ec --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled/data @@ -0,0 +1,29 @@ +kind: AdaptiveDialog +modelDescription: "This topic should respond to something a user would say that contains the word \"goal\". It should not respond to anything that contains a question mark \"?\". Examples of things a user would ask this topic are: \"I want to create a goal to improve my sleep schedule.\", \"How can I create a mindfulness goal?\", and \"My goal is to eat healthier.\"." +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + triggerQueries: + - goal + - create a goal + - set a goal + - recommend a goal + - my goal + + actions: + - kind: BeginDialog + id: hS1FF7 + input: + binding: + Goal: =System.Activity.Text + + dialog: mpa_wellnessCopilot.component.msdynaib_GoalWritingTipsV2-msdynaib_GoalWritingTipsV2 + output: + binding: + finishReason: Topic.finishReason + text: Topic.text + + - kind: BeginDialog + id: 3PPV5D + dialog: mpa_wellnessCopilot.topic.CheckifHelpful \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/botcomponent.xml new file mode 100644 index 00000000..d80ff589 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + Change Opt In Schedule + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/data new file mode 100644 index 00000000..387b82c1 --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.Untitled_xYq/data @@ -0,0 +1,27 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + triggerQueries: + - change time + - change schedule + - change opt in settings + + actions: + - kind: SetVariable + id: setVariable_mYMl9O + variable: Global.optInStatus + value: + kind: OptionDataValue + type: + kind: EmbeddedOptionSet + dialogSchemaName: mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders + triggerId: main + actionId: question_AgG8eo + + value: Opt me in + + - kind: BeginDialog + id: olHZoe + dialog: mpa_wellnessCopilot.topic.OptinoroutofWellnessReminders \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/botcomponent.xml b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/botcomponent.xml new file mode 100644 index 00000000..66ee323e --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/botcomponent.xml @@ -0,0 +1,10 @@ + + 9 + 1 + What Can I Ask + + mpa_wellnessCopilot + + 0 + 1 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/data b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/data new file mode 100644 index 00000000..9fe19f1b --- /dev/null +++ b/Solutions/mpa_Wellness/src/botcomponents/mpa_wellnessCopilot.topic.WhatCanIAsk/data @@ -0,0 +1,42 @@ +kind: AdaptiveDialog +beginDialog: + kind: OnRecognizedIntent + id: main + intent: + triggerQueries: + - what can I ask you + - help me with something + - give me information + - answer my questions + - tell me more + - what do you know about + - can you assist me with something + - I need your expertise on something + - guide me through this topic + + actions: + - kind: SendActivity + id: sendActivity_xXlQkP + activity: + text: + - |- + Here is a list of sample questions or things you can try to ask me. + + In addition to questions like these, you can also ask me to help you create a goal. Simply ask "I want to write a goal about..." and mention the goal you'd like to create. + + Also, you can manage in your Pulse Check preferences by Opting-In or Opting-Out. + quickReplies: + - kind: MessageBack + text: Opt in + + - kind: MessageBack + text: Opt out + + - kind: MessageBack + text: How do I get better sleep? + + - kind: MessageBack + text: How do I deal with burnout? + + - kind: MessageBack + text: Help me write a wellness goal. \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/bot.xml b/Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/bot.xml new file mode 100644 index 00000000..3f256adc --- /dev/null +++ b/Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/bot.xml @@ -0,0 +1,28 @@ + + 2 + 1 + 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 + 1 + 1033 + Wellness Copilot + 0 + { + "contentVersion": 2, + "lastFinishedPublishOperation": { + "operationStart": "2024-06-14T17:12:21.2314453Z", + "operationEnd": "2024-06-14T17:13:07.9492906Z", + "status": "Succeeded" + }, + "currentSynchronizationState": { + "botRegistration": { + "applicationId": "dc465170-79c2-4a74-83d5-f0fbee62a242", + "isAppAvailableInTenant": true + }, + "provisioningStatus": "Provisioned", + "state": "Synchronized" + }, + "lastSynchronizedOnUtc": "2024-06-14T17:13:22.2448696Z" +} + + 4 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/configuration.json b/Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/configuration.json new file mode 100644 index 00000000..bfa06cf6 --- /dev/null +++ b/Solutions/mpa_Wellness/src/bots/mpa_wellnessCopilot/configuration.json @@ -0,0 +1,16 @@ +{ + "$kind": "BotConfiguration", + "settings": { + "CopilotInstructions": "Operate as a wellness assistant which helps users improve as a lifelong guide to better mental health and overall wellness. Provide appropriate resources based on their responses. Evaluate common concerns and address them using evidence-based information. Behavior should align with values such as prioritizing members, approaching interactions with empathy, providing accurate information, and taking ownership. Your responses should polite, respectful, and empathetic.", + "GenerativeActionsEnabled": false + }, + "publishOnImport": false, + "gPTSettings": { + "$kind": "GPTSettings", + "defaultSchemaName": "mpa_wellnessCopilot.gpt.default" + }, + "aISettings": { + "$kind": "AISettings", + "useModelKnowledge": true + } +} \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapi.xml b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapi.xml new file mode 100644 index 00000000..a84e89d3 --- /dev/null +++ b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapi.xml @@ -0,0 +1,18 @@ + + 0 + 0 + + + + + 1 + 0 + 0 + GoalWritingTipsV2 + + 727e8789-bd29-46fa-b00a-3a49605eeb06 + + 0 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapirequestparameters/Goal/customapirequestparameter.xml b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapirequestparameters/Goal/customapirequestparameter.xml new file mode 100644 index 00000000..3fb70f28 --- /dev/null +++ b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapirequestparameters/Goal/customapirequestparameter.xml @@ -0,0 +1,12 @@ + + + + + + 1 + 0 + msdyn_aibdpt.Goal + 10 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/finishReason/customapiresponseproperty.xml b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/finishReason/customapiresponseproperty.xml new file mode 100644 index 00000000..7eee4aef --- /dev/null +++ b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/finishReason/customapiresponseproperty.xml @@ -0,0 +1,11 @@ + + + + + + 1 + msdyn_aibdpt.finishReason + 10 + \ No newline at end of file diff --git a/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/text/customapiresponseproperty.xml b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/text/customapiresponseproperty.xml new file mode 100644 index 00000000..b985af54 --- /dev/null +++ b/Solutions/mpa_Wellness/src/customapis/msdyn_aibdptgoalwritingtipsv22dee680301d84111a4d411c31a500c07/customapiresponseproperties/text/customapiresponseproperty.xml @@ -0,0 +1,11 @@ + + + + + + 1 + msdyn_aibdpt.text + 10 + \ No newline at end of file diff --git a/Solutions/solutions.proj b/Solutions/solutions.proj index 574a25b3..74bc8124 100644 --- a/Solutions/solutions.proj +++ b/Solutions/solutions.proj @@ -10,6 +10,7 @@ + @@ -20,7 +21,7 @@ - + - + \ No newline at end of file