FormWise Manual
Your FormWise Dashboard
  • Welcome
  • Book a 1-on-1 Onboarding Session
  • Core Features
    • Your Dashboard
    • OpenAI API Key
    • SmartForms
    • CoPilots
    • Toolsets
    • Login Mode & Monetization
      • Choose A Toolset To Monetize
      • Setting Up Stripe Payments
      • Setting Up Subscription Plans
      • Embedding Your Login Mode Toolset
      • What Your Users See
      • Login Mode FAQs
      • Creating Credit Add Ons
      • Customizing Your Tool's Credit Usage
      • Using Coupon Codes
      • Editing Default Text And Internationalization
      • Migrating Existing Users
      • Importing Your FormWise AI Tool SaaS Templates
      • Using Webhooks For Login Mode User Sign Ups
      • Login Mode Stripe FAQs
    • OpenAI's GPT Engines Overview
  • Full Features
    • Intro To Prompt Chaining in FormWise
    • Advanced Prompt Chaining Guide
    • Using Front-End File Uploads in SmartForms
    • Using Backend Data Sources in SmartForms
    • Using Backend Data Sources in CoPilots
    • Using Front-End File Uploads in CoPilots
    • Web Searching
    • Web Crawling
    • Cached Input Responses (Toolsets)
    • Using Toolset Starter Packs
      • 📢 Digital Marketing Accelerator - Toolset Starter Pack
      • 🏪eCommerce A.I. Toolkit - Toolset Starter Pack
      • 📚 Blog Writing & SEO Toolkit – Toolset Starter Pack
      • 📚 Email Marketing Power Pack – Toolset Starter Pack
      • 📚 Course Creator’s Toolkit – Toolset Starter Pack
      • 📚 Real Estate Agent Success Toolkit – Toolset Starter Pack
      • 📚 Author & Writer A.I. Kit – Toolset Starter Pack
    • Sharing & Adding Toolsets
    • Auto Populate Fields In Your Tool URLs
    • Collaborators & Workspaces
    • Brand Voice Profile Settings
  • Using FormWise & HighLevel
    • HighLevel & FormWise
    • Full HighLevel Agency Plan Setup & Integration
    • Sending FormWise AI Responses to HighLevel Workflows via Webhook
  • Free Resources
    • Activate HighLevel CRM Subaccount
      • Activation Link
      • HighLevel CRM Training Tutorials
    • Use Case Guides
      • GUIDE: CoPilot Best Practices
      • GUIDE: Building Your AI Tool in Seconds with FormWise’s AI Tool Wizard
      • GUIDE: Building a Course Companion CoPilot in FormWise
      • GUIDE: Building a Niche-Specific AI Toolkit for Your GoHighLevel SaaS
      • GUIDE: How to Embed FormWise CoPilots and SmartForms in GoHighLevel Membership or Course Areas
      • GUIDE: Turning Responses Into PDFs
    • Use Case Examples
      • Quick Guides
        • Building A Simple A.I. Tool
        • Building A Chatbot CoPilot
        • Building An A.I. Lead Magnet
        • Building An A.I. Quiz
        • Building An A.I. Toolset
      • Generate A.I. Tool Ideas Here
      • Embedded Tool Examples
      • Watch Me Build
    • CoPilot Prompt Templates
      • ✈️Travel Assistant CoPilot Prompt
      • 📙Course Creator CoPilot Prompt
      • ✉️Email Responder Coach CoPilot Prompt
      • 👜Small Business Plan Coach CoPilot Prompt
      • 📘Facebook Ads Copy Coach CoPilot
      • 🔍SEO Article CoPilot Prompt
      • 📜Resume Coach CoPilot Prompt
      • 💌Email Copy Coach CoPilot Prompt
      • 📈GoHighLevel Coach CoPilot Prompt
      • 🥇UVP Coach CoPilot
      • 💪Fitness Coach CoPilot Prompt
      • 🔢Quiz Creator CoPilot Prompt
      • 📜Working with Transcripts CoPilot Prompt
    • SmartForm Builder GPT
    • CoPilot Builder GPT
  • SUPPORT
    • Account & Billing
    • Support & Office Hours Registration
    • Troubleshooting Errors
      • Page Load Errors
      • Error 500 Troubleshooting
      • Tools Stuck At 75%
      • Form Submission Errors
    • FAQs
    • What’s the Difference Between the Pro and Agency Plans?
  • Integrations
    • OpenAI
    • OpenAI Documentation
    • FormWise API
      • POST a Form Completion to Formwise
      • GET a Form Completion from FormWise
      • Form Completion Webhooks
        • Parsing Responses for Zapier
    • Kajabi
      • How to Send FormWise Lead Data into Kajabi using Webhooks
      • How to Embed FormWise CoPilots and SmartForms into Your Kajabi Course
    • Teachable
      • How to Embed FormWise CoPilots and SmartForms in Teachable
    • Circle.so
    • Third Party Platform Embedding
      • WordPress (Embedding Tools)
      • Webflow (Embedding Tools)
      • Wix (Embedding Tools)
      • Squarespace (Embedding Tools)
      • Bubble.io (Embedding Tools)
Powered by GitBook
On this page
  • 1️⃣ How Front-End File Uploads Work in CoPilots
  • 2️⃣ How CoPilot Owners Can Customize File Upload Behavior
  • 3️⃣ File Size Limits & Storage Behavior
  • 4️⃣ How AI Retrieves & Processes Uploaded Files (RAG in Simple Terms)
  • 5️⃣ Avoiding Timeouts & Optimizing Performance

Was this helpful?

  1. Full Features

Using Front-End File Uploads in CoPilots

PreviousUsing Backend Data Sources in CoPilotsNextWeb Searching

Last updated 1 month ago

Was this helpful?

FormWise CoPilots allow end users to upload files (PDFs, CSVs, TXT files) during a chat conversation to enhance AI responses with context-specific data. This works similarly to SmartForm file uploads, but with CoPilots, the AI can dynamically request files during a chat or process uploaded documents in real-time.

This guide covers: ✅ How end users can upload files in a CoPilot chat. ✅ How CoPilot owners can structure prompt instructions to guide AI on file usage. ✅ Best practices to avoid timeouts and optimize retrieval.


1️⃣ How Front-End File Uploads Work in CoPilots

🔹 When chatting with a CoPilot, end users can upload PDFs, CSVs, or TXT files to provide the AI with reference material. 🔹 The CoPilot will process the uploaded file and incorporate relevant data into its response. 🔹 Unlike SmartForms, CoPilots allow the AI to request a file upload dynamically during a conversation.

💡 Example Use Cases: ✅ A legal CoPilot: A user uploads a contract PDF, and the AI highlights key clauses. ✅ A financial CoPilot: A user uploads a CSV with expenses, and the AI provides a budget breakdown. ✅ A customer service CoPilot: A user uploads a TXT file with issue details, and the AI generates a support response.

🚨 Avoid Combining Web Browsing & Web Scraping in a Single CoPilot Request

While CoPilots can analyze URLs through web scraping (extracting full webpage content) and web browsing (searching the web for real-time metadata), combining both methods in a single request can cause timeouts or incomplete responses.

📌 Best Practice: If your CoPilot is set up to process URLs, decide whether you need detailed webpage extraction (web scraping) or high-level search results (web browsing)—but avoid using both simultaneously unless necessary. If needed, split these functions across different interactions in the conversation. 🚀


2️⃣ How CoPilot Owners Can Customize File Upload Behavior

CoPilot owners can guide AI behavior when processing uploaded files using prompt instructions.

🔹 Adding File Upload Instructions in the CoPilot Prompt

When setting up a CoPilot, owners can: ✅ Tell the AI to request file uploads during the conversation. ✅ Add instructions on how to use an uploaded file.

📌 Example CoPilot Prompt Instructions: 💬 AI Requests a File: "If the user asks about a document or contract, ask them to upload a PDF for review."

📌 Example File Processing Instruction: 💡 For a financial CoPilot: "If the user uploads a CSV, analyze the expenses and provide a summary of spending patterns."

💡 For a resume review CoPilot: "If the user uploads a resume, scan the document and provide feedback on structure, clarity, and ATS optimization."

📌 **These prompt instructions ensure AI knows how to handle user-uploaded files, making interactions more dynamic and relevant.


3️⃣ File Size Limits & Storage Behavior

🔹 File Size Limits (Per Upload)

📌 Pro Plan: 2MB max per file (multiple files allowed). 📌 Agency Plan: 20MB max per file (multiple files allowed).

🚀 You can attach multiple files, but larger files can cause token issues and slow processing.

🔹 How Files Are Stored for End Users

✅ Files are temporarily stored in browser cookies so users don’t have to re-upload if they refresh the chat. ✅ Files aren’t permanently stored—when the session ends, uploaded files are no longer accessible.


4️⃣ How AI Retrieves & Processes Uploaded Files (RAG in Simple Terms)

Just like in SmartForms, Retrieval-Augmented Generation (RAG) is used in CoPilots: 1️⃣ The AI reads the uploaded file’s text and extracts key insights. 2️⃣ The AI retrieves relevant information when responding. 3️⃣ AI does not "train" on the file—it only references the content for that conversation.

🚨 If a file is too large or contains too much text, AI may struggle to extract the right information, leading to slow or incomplete responses.


5️⃣ Avoiding Timeouts & Optimizing Performance

🔹 If a CoPilot chat times out: ✅ Reduce file sizes (split large PDFs into sections). ✅ Limit the number of files uploaded in a single chat session. ✅ Avoid combining uploads with web browsing or web scraping in the same request. ✅ Use precise prompt instructions to make AI focus on the right data.

📌 Example Fix: ❌ Bad: "Analyze the entire 100-page PDF and summarize it." ✅ Better: "Extract and summarize the top 3 key insights from this document."


🚀 Conclusion

CoPilots with file uploads allow end users to chat dynamically with AI while providing real-time documents for reference.

✅ End users can upload PDFs, CSVs, and TXT files for AI to process in the conversation. ✅ CoPilot owners can guide AI to request and handle file uploads with customized prompt instructions. ✅ Follow best practices to optimize performance and avoid timeouts.

By leveraging front-end file uploads, you can create powerful, interactive CoPilots that respond intelligently based on user-provided documents. 🚀