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 Backend Data Sources Work in CoPilots
  • 2️⃣ Uploading Backend Data Sources to CoPilots
  • 3️⃣ How AI Retrieves & Processes Backend Data Sources
  • 4️⃣ File Size Limits & Best Practices
  • 5️⃣ Controlling AI Behavior with CoPilot Instructions
  • 6️⃣ Avoiding Timeouts & Optimizing Performance

Was this helpful?

  1. Full Features

Using Backend Data Sources in CoPilots

PreviousUsing Backend Data Sources in SmartFormsNextUsing Front-End File Uploads in CoPilots

Last updated 1 month ago

Was this helpful?

FormWise CoPilots allow owners to attach backend data sources that serve as non-AI engine reference materials for AI responses. These sources provide static, structured, or document-based knowledge that the CoPilot can use when generating responses.

Unlike front-end user uploads, backend data sources are pre-loaded by the CoPilot owner and remain available across all user conversations.


1️⃣ How Backend Data Sources Work in CoPilots

🔹 CoPilot owners upload PDFs, CSVs, TXT files, or scraped URLs to be referenced in every conversation. 🔹 AI retrieves relevant data from these sources to substantiate responses. 🔹 No separate prompt field for each document—instead, AI behavior is controlled through the CoPilot’s instruction prompt.

💡 Example Use Cases: ✅ A SaaS support CoPilot: Uses pre-uploaded documentation to answer FAQs. ✅ A real estate CoPilot: References CSV property listings to provide investment insights. ✅ A legal CoPilot: Accesses policy PDFs to analyze contract terms.


2️⃣ Uploading Backend Data Sources to CoPilots

📌 Before a CoPilot can reference a data source, the owner must upload files in the "Documents" tab inside the CoPilot builder.

🔹 Steps to Upload: 1️⃣ Navigate to the CoPilot Builder → Click on the "Documents" tab. 2️⃣ Upload a PDF, CSV, or TXT file to store as a retrievable knowledge base. 3️⃣ If using web scraping, enter a URL to extract webpage content. 4️⃣ AI will now reference these files or web content when responding to users.

✅ Once uploaded, these sources are always available and don’t need to be reuploaded again and can be used for multiple CoPilots.


3️⃣ How AI Retrieves & Processes Backend Data Sources

When a user chats with the CoPilot, AI dynamically references the pre-uploaded backend data, similar to a searchable knowledge base.

Retrieval-Augmented Generation (RAG in Simple Terms)

1️⃣ AI retrieves relevant information from the attached documents. 2️⃣ AI integrates the retrieved content into its response. 3️⃣ AI does not "train" on the files—it simply references them when needed for accuracy.

🚨 If too many files are attached, AI may struggle to find relevant content, leading to slower or incomplete responses.


4️⃣ File Size Limits & Best Practices

🔹 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 too many large files can cause processing delays or token issues.

🔹 Avoid Overloading AI with Too Many Data Sources

✅ Upload only necessary reference files—too many sources can cause irrelevant responses or timeouts. ✅ If referencing structured data (CSV), ensure column headers are clear so AI understands the context.

📌 Example Fix: ❌ Bad: Uploading 20 PDFs with broad information—AI may retrieve unrelated details. ✅ Better: Uploading 3-5 focused documents with clear, relevant content for the CoPilot’s purpose.


5️⃣ Controlling AI Behavior with CoPilot Instructions

Unlike SmartForms, backend data sources in CoPilots do not have individual instruction prompts for each file. Instead, AI behavior is controlled via the CoPilot’s instruction prompt.

💡 Example Instructions: 📌 For a compliance CoPilot: "Use the uploaded legal policy documents to verify whether the user’s request aligns with compliance standards."

📌 For a healthcare chatbot: "Reference the pre-uploaded medical guidelines before suggesting any recommendations."

📌 For an e-commerce CoPilot: "Pull product descriptions from the CSV file before generating marketing copy."

🚀 By fine-tuning the CoPilot’s instructions, you control how AI references backend data for better accuracy.


6️⃣ Avoiding Timeouts & Optimizing Performance

🔹 If a CoPilot chat times out: ✅ Reduce the number of attached files. ✅ Use concise, structured documents (CSV for data, PDF for text-heavy references). ✅ Avoid combining too many retrieval methods (file uploads, web scraping, web browsing). ✅ Refine CoPilot instructions to guide AI behavior effectively.


🚀 Conclusion

Backend data sources make CoPilots more powerful by enabling static, structured, and document-based references for AI responses.

✅ Upload files in the "Documents" tab before attaching them to the CoPilot. ✅ AI retrieves relevant insights dynamically from preloaded PDFs, CSVs, and TXT files. ✅ Fine-tune AI behavior using the CoPilot’s instruction prompt. ✅ Follow best practices to optimize performance and prevent timeouts.

By leveraging backend data sources, you ensure your CoPilot delivers precise, knowledge-driven responses without relying solely on AI-generated content. 🚀