Views:
Home The Challenge = Welcome to the WM Reply Hackathon! Today, you\u0027ll embark on a journey through the world of Copilot Studio and Generative AI. Your mission is to gather clues from each task, which will lead you to a final word that unveils a story about the future of AI and its transformative power. *Do not forget to note down the solution code snippet after each task!* The Scenario = We\u0027re thrilled to present Coboarder, an innovative AI chatbot revolutionizing the onboarding process. Coboarder is designed to expedite new employees\u0027 role integration and skill development. It simplifies onboarding by displaying tasks, providing access to HR resources like benefits on your internal SharePoint site, presenting onboarding documents, and developing customized training plans. Dive into a state-of-the-art onboarding experience and enjoy making a difference! The Tasks = # Relevant Links Copilot Studio SharePoint Page Power Automate Dataverse Mockup PDFs *I) Beginner Tasks* = Task 1.0: Welcome Message Adjustment - ​*​Goal:*Improve the greeting message to make it more engaging and user-friendly for the chatbot navigation. *Steps:*a) Go to the Topic \"1\\_0\\_Conversational Start\". b) Adjust the greeting message (see Screenshot S1). b) Include Quick Replies and Options for chatbot navigation (see Screenshot S2). c) Click on \"Save\". (S1)​ Rephrase the greeting message: (S2) Include Quick Replies: Task 1.1: Output Onboarding Tasks - ​*​Goal:*Integration of Power Automate leveraging Dynamic Prompting *Steps:*a) Go to the Topic \"1\\_1\\_OnboardingTasks\". b) ​ ​Click on \"View flow details\" and then on \"Edit\" (see Screenshots S3). c) ​The Power Automate flow includes an AI builder prompt. ​Open \u0026 Edit the preset prompt (see Screenshots S4). d) The prompt structure is already in place. ​Add the columns \"Description\" and \"Task Name\" from the Dataverse table \"Onboarding Tasks\" (already integrated in \"Data used (preview)\") to the prompt to ground the data. ​Click on \"Test prompt\" to test the prompt (see Screenshots S5). e) If the test was successful, click on \"Save\" to save your Power Automate flow. f) Within Copilot Studio, output the results from Power Automate (see Screenshot S6). *Solution code hint:* You can find a part of the solution code by asking the bot about your onboarding tasks by asking: \"View my onboarding tasks\". • Accessible via link when Onboarding Tasks are retrieved . • You find the solution code in the Onboarding Task “Review Company Handbook\" (S3) Open \u0026 Edit the Power Automate Flow (S4) Open \u0026 Edit the node \"GenerateOnboardingTasks\" (S5) Add columns \"Description\" and \"Task Name\" from the Dataverse table \"Onboarding Tasks\" \u0026 Test prompt: (S6) Inside Copilot Studio, output the results from Power Automate: Task 1.2: Generative Answers with SharePoint Integration - ​*Goal:* SharePoint-based information retrieval in combination with Generative Answers as Quick RAG. *Knowledge source description:* This [knowledge source](https://m365x76559567.sharepoint.com/) provides information about frequently asked questions from the HR Onboarding SharePoint site like Company Culture and Values, Organizational Structure, HR Policies and Procedures, Employee Benefits and Perks and Compensation and Payroll, Vacation leave. *Steps:*a) Go to the Knowledge Tab of Copilot Studio and insert the provided SharePoint Site URL (see Screenshot S7): https://m365x76559567.sharepoint.com/sites/Hackathon-SharePoint b) Go to the Topic 1\\_2\\_SharepointFAQ. Configure the Generative Answer Node with the added knowledge. Configure the \"Content moderation\" as medium and add the following pre-prompt text (see Screenshot S8): *\"You are an HR Supporting Assistant designed to help users find the right answers related to HR topics, policies, and onboarding guides. When responding to user queries, make sure to: - Extract the most relevant details directly from the retrieved citation and include them in your response. - Avoid summarizing or generalizing; focus on presenting specific information from the source. - Use exact phrases or sentences from the source document where possible to provide precise information.\"* *Sample ​chat with data:* - Ask \"What are our core company values?\" - Ask about benefits
 
 
 
 
 *​Solution code hint:*You can find a part of the solution code by asking about the vacation code which is needed to apply for vacation leave. Question: What is the vacation code if I want to apply for vacation leave? (S7) Copy and paste the SharePoint link in the \"Knowledge\" tab: (S8) Configure the Generative Answers node: Task 1.3: Generative Answers with PDF-Documents - ​*Goal:*Document-based information retrieval in combination with Generative Answers as Quick RAG. *Steps:*a) Download all PDFs via*[this link](https://m365x76559567-my.sharepoint.com/personal/moska_niazi_m365x76559567_onmicrosoft_com/_layouts/15/onedrive.aspx?id=%2Fpersonal%2Fmoska%5Fniazi%5Fm365x76559567%5Fonmicrosoft%5Fcom%2FDocuments%2FIT%2DOnboarding\u0026ga=1)*.* b) Go to the Knowledge tab, drag\u0026drop the provided PDF files and describe the files using these predefined meta descriptions: General Guidelines: *\"This knowledge source searches information contained in the General Guidelines. It outlines the acceptable use of IT resources, emphasizing the importance of using these resources for business purposes, adhering to company policies, and understanding the limitations on personal use. It also highlights the ethical and legal responsibilities of employees.\"* IT Security Guidelines: *\"This knowledge source searches information contained in the IT Security Guidelines. It provides detailed instructions on maintaining secure passwords, protecting devices, safeguarding data, securing network connections, and ensuring physical security to prevent unauthorized access and breaches.\"* Setup \u0026 Troubleshoot Guide: *\"Windows Laptops and Android Phones This knowledge source searches information contained in the Setup \u0026 Troubleshoot Guide for Windows Laptops and Android Phones. It offers step-by-step instructions for configuring and maintaining Windows laptops and Android phones, including initial setup, software installation, security settings, and troubleshooting common issues.\"* Setup \u0026 Troubleshoot Guide: *\"Mac Laptops and iPhones This knowledge source searches information contained in the Setup \u0026 Troubleshoot Guide for Mac Laptops and iPhones. It details the procedures for setting up and troubleshooting Mac laptops and iPhones, including system updates, software installation, security configurations, and resolving performance or connectivity issues.​\"* c) Go to the Topic \"1.3\\_IT-Onboarding\". d) Configure the Generative Answer Node with the added knowledge. e) Configure the content moderation with the pre-prompt: *\"You are an IT Supporting Assistant designed to help users find the right answers related to IT topics, policies, and troubleshooting guides. When responding to user queries, make sure to: Retrieve and Present Relevant Information: - Extract the most relevant details directly from the retrieved citation and include them in your response. - Avoid summarizing or generalizing; focus on presenting specific information from the source. - Use exact phrases or sentences from the source document where possible to provide precise information.\"* *​Sample chat with data:* - Example: \"Tell me about our acceptable use policy regarding IT.\" - Example: \"Can you explain how to reset my Mac?\" ​ *Solution code hint:*You can find a part of the solution code by asking how you can fully unlock my Iphone. ​*II) Advanced Tasks* = Task 2: Generate Training Recommendations Based on a Generative Action - ​*Goal:*Gather user input for role and experience and use them as input variables for a Power Automate flow (action) *Steps:*a) Go to [Power Automate](https://make.powerautomate.com/)and open the tab \"My flows\". Open the following flow: \"TestUserX\\_getTrainingRecommendations\". b) Edit this flow and add the missing Copilot fields Proficiency \u0026 Role provided in the first node of the flow (see Screenshot S9). c) ​Edit the Dynamic Prompt by changing the model to GPT4 (see Screenshot S10). d) Save and publish your flow. e) ​Then go back to Copilot Studio and click the Actions tab. f) Choose the action that represents your last edited Power Automate flow and click on \"Next\" (see Screenshot S11). g) Now click on \"Edit inputs\" and add a description for role. Valid inputs include job titles such as Software Developer, Manager, HR Specialist, etc. (see Screenshot S12). h) Click on \"Additional settings\" and enable customized prompt for user input (see Screenshot S13)
 
i) Enter the following question to ask user for input (see Screenshot S13): \"What is your current job role? For example, you could be a Software Developer, Manager, or HR Specialist.\" j) Do the same for \"proficiency\". Copy and paste the description: *\"- The level of experience in the current job role. Valid inputs include levels such as Junior, Mid, or Senior. - What is your level of experience in your current role? Are you a Junior, Mid, or Senior level professional?\"* *​Solution code hint - ask the bot the following:*- Write \"Get training recommendations\". - Write \"Junior\" when the bot asks for your experience. - Click on both links in the bots answer to find a solution code in one of the two. - Write down the last part of the code. *To see if you have completed the challenge:*- Write \"I want to solve the Hackathon\" - Write/Paste your complete code string (S9) Add the missing Copilot fields Proficiency \u0026 Role: (S10) Change the model to GPT-4: (S11) Choose the correct action: (S12) Add a Description for Role: (S13) Configure Additional settings: d​*II) Advanced Tasks* = Enter text Home