Learn how to **enable file uploads in Microsoft Copilot Studio**! This comprehensive tutorial guides you through building an agent that allows users to **upload files (like PDFs, CVs, or images)** directly in the chat. We'll show you how to **process these attachments using Power Automate**, **analyze the file content** with AI Builder Prompts (including OCR for PDFs/images), and automatically **save the files and extracted data to SharePoint**.
**Crucially, this video covers:**
* Step-by-step setup of the Copilot Studio topic for **handling file attachments**.
* Extracting file content: Understanding **Base64 data** vs. **Content URLs**.
* Using Power Fx and `System.Activity.ChannelData` for debugging.
* Building the **Power Automate flow** to receive and **process uploaded files**.
* Techniques for **extracting text from PDFs/images** using OCR.
* Leveraging **AI Builder Prompts** to summarize or extract structured data.
* **Integrating Copilot Studio with SharePoint** to store files and metadata.
* **Debugging file uploads** and understanding the critical **differences when deploying to Microsoft Teams** versus the Copilot Studio test pane (handling file paths vs. Base64).
* Adapting your Power Automate flow for **Microsoft Teams file handling**.
This solution is perfect for automating tasks like **CV screening**, expense report processing, document review, and more, directly within your Copilot Studio chatbot integrated with Microsoft 365.
Download the solution file from https://damobird365.teachable.com/purchase?product_id=6223691
0:00 - Intro: Copilot Studio File Upload & Analysis Agent
0:44 - Demo: Uploading & Reviewing a CV File
1:17 - Debugging File Uploads: Understanding Channel Data
2:23 - Copilot Studio Topic Build: Variables & Power Fx
3:11 - Extracting Base64 File Content
5:30 - Using System Activity Attachments
6:29 - Power Automate Flow: Triggering & Parsing File Data
7:39 - Power Automate: Handling Base64 & Binary Conversion
8:48 - Power Automate: OCR & AI Prompts for File Analysis
10:51 - Power Automate: Uploading to SharePoint & Saving Data
12:42 - **Deploying to Microsoft Teams: Important Differences**
13:13 - Debugging Teams File Uploads (Content URL)
14:09 - Adapting Power Automate for Teams File Paths
15:02 - Final Copilot Studio Topic for Teams
15:40 - Conclusion & Use Cases
**Technologies:** Microsoft Copilot Studio, Power Automate, AI Builder, SharePoint, Microsoft Teams, Power Fx.
**Related Videos:**
* Summarize Invoices or Receipts using AI Prompts or Models: https://youtu.be/vE9If6_dO80 or https://youtu.be/fLHmEwcg8Jo
* Build Rock Paper Scissors Game with Multimodal AI: https://youtu.be/ONjioJG7YQQ
? If you found this helpful, please **like and subscribe** for more Power Platform tutorials! Let me know how you plan to use file uploads in Copilot Studio in the comments!
#CopilotStudio #PowerAutomate #FileUpload #MicrosoftTeams #SharePoint #AIBuilder #PowerPlatformTutorial #DocumentAutomation #ChatbotDevelopment
Want to join my Automation, Agent and AI community? https://damobird365.teachable.com/p/damobird365-membership and boost your Power Automate skills?
Want to submit an idea or feedback? https://forms.office.com/r/4EqE7VHVfH
Want to buy me a coffee? https://www.buymeacoffee.com/DamoBird365 ☕
Want to become a Channel member? https://www.youtube.com/@DamoBird365/membership