Documentation
Go to AppSign InSign Up
    Getting Started
    • Introduction to Flux
    • What is Flux?
    • Quick Start
    • The Flux Method
    • Creating an Account
    • Flux for Organizations
    • Setting Up Your Browser
      • Mouse & Trackpad
      • Multi-Screen Operation
      • Keyboard Shortcuts
    • Your First PCB in Flux
      • DFM & Export
      • PCB Layout & Routing
      • Project Setup
      • Schematic
      • Export & Manufacturing
    • KiCAD to Flux
      • Layout
      • Parts & Libraries
      • Schematics
    • Eagle to Flux
    • EasyEDA to Flux
    • Upverter to Flux
    • Altium to Flux
    • Getting Help
    Tutorials
    • Tutorials
    • Getting Started With Flux
      • Customizing Flux
    • Flux Use Cases
      • AI Architecture Design
      • AI Component Research
      • AI Design Reviews
      • AI Testing & Debugging
      • AI Auto-Layout
      • Generative AI
    • Start Learning Flux, No Matter Your Skill Level
      • Advanced Designer
      • First Time Designer
      • Intermediate Designer
    • Power Regulator
      • 1 – Part Selection
      • 2 – PCB Layout
      • 2 – Schematics
    • Routing
      • High-speed Routing
      • High Density Designs (HDI)
      • Working with Polygons
    • Adding Components to the Library
      • Publishing Components to the Library
      • Creating Components from Scratch
      • Importing Components
      • Working with Footprints
      • Working with Symbols
    • What is a Module?
      • Module Design Best Practices
      • Creating Modules
      • Using Modules
    • Generic Components
      • Creating a generic part
    • Copper Fills Tutorial
      • Creating Copper Cutouts
    • Board Outline Shape and Size
    • The Toolbar
    • Using Layout Rules
    • Intro to collaboration
    • Embedding a Flux Project
    • Reviewing component updates
    • Version Control Deep Dive
    • Custom Shapes
    • AI-Assisted Design with Flux
    • PCB Design Reviews (DRC)
    • Component Placement
    • Component Procurement
    • Multi-Layer PCB Design
    • Working with Ground Signals
    • Reusing Projects
      • Useful links
    Reference
    • Flux Context Menu
    • Calculator Tool
    • Change Project Name
    • Code Tool
    • Convert to component
    • Flux ACUs
    • Overview
    • Data Portability
    • Delete & Archive Projects
    • Design Rule Check (DRC)
    • Expressions
    • File Tool
    • FMEA Report Generation
    • Gerber Exports
    • Help Tool
    • Special Part Types
    • JEP30 PartModel Import/Export
    • Knowledge Base
    • Library Tool
    • Managing Units
    • Measuring Distances
    • Model Selection
    • Nets and Traces
      • Curved Traces
      • Impedance Control
      • Trace Width
    • Object Types
      • AssetNode
      • ControlNode
      • ElementNode
      • ElementTerminalNode
      • OutputNode
      • PropertyNode
      • RouteNode
      • RouteTerminalNode
    • Pads & Holes
    • Passive Component Consolidation
    • Layout Rules Reference
      • Layout Rules List
      • Object-Specific Layout Rules
      • Selector-Based Layout Rules
      • Layout Rules Inheritance & Precedence
      • Layout Rules Modifiers
    • Polygons
    • Comments
    • Cursors
    • Forking & Cloning
    • Copper Fills
    • Importing Schematics
    • Importing Components
    • Schematic Inspector
      • Assets Panel
      • Pricing & Availability Panel
      • Properties Panel
      • Simulation Panel
    • The Library
    • Project Launcher
      • New Blank Project
    • Layout Object Tree
      • PCB Object Types
    • Schematic Object List
    • The PCB Editor
      • Locking
      • Layer View Control
      • Positioning & Routing
      • Selecting Objects
      • Stackup Editor
    • Permission Tiers
    • Preloaded Examples
    • The Profile Page
      • Featured Projects
    • The Schematic Editor
      • Positioning & Wiring
    • Global Search
    • Sharing & Permissions
    • History & Version Control
    • Silkscreen
    • Simulator Tool
    • Star a Project (Favorite)
    • Vias
      • Smart Vias
    Copilot
    • Copilot Overview
    • Model Selection
    • Flux ACUs
    • Knowledge Base
    • Flux Context Menu
    • Calculator Tool
    • Code Tool
    • File Tool
    • Help Tool
    • Library Tool
    • Simulator Tool
    • FMEA Report Generation
    • Passive Component Consolidation
    FAQ
    • Schematic Editor
    • General FAQs
    • Flux and AI FAQs
    • PCB Editor FAQs
    • Parts and Modules
    • Pricing
    • Private and public projects
    • Data security and IP protection
    • When things go wrong: Errors and how to handle them
      • Lost connection
    Legal
    • Terms of Service
    • Privacy Statement
    • Main Services Agreement
    • Subprocessors

Copilot

File Tool

Copilot

Flux File Tool


Flux includes a powerful file tool that allows you to extract specific information from datasheets and project files directly from the chat interface. This tool helps you quickly find the information you need without having to manually search through lengthy technical documents.

Overview

The file tool enables you to:

  • Search within datasheets and project files using natural language queries
  • Extract specific information such as pin configurations, electrical characteristics, or mechanical dimensions
  • Access information from both text content and tables within documents
  • Get relevant excerpts without leaving your design workflow

How to Use the File Tool

To search within datasheets or project files using Flux, use the @file tool in your query:

@file What is the maximum operating temperature of the LM7805 regulator?

@file What are the pin assignments for the STM32F103 microcontroller?

When you use the @file tool, Flux will:

  1. Process your query to understand what information you're looking for
  2. Search through the relevant datasheet or file
  3. Extract the most relevant information, including from tables if applicable
  4. Present the information in a clear, readable format

Attaching Files

To use the file tool with your own files, you need to attach them to the chat:

  1. Click the paperclip icon in the chat input area
  2. Select the file you want to attach (PDF, CSV, TXT, etc.)
  3. Once uploaded, you can reference the file in your queries

For example, after attaching a datasheet:

@file What is the recommended input voltage range in the attached datasheet?

Search Technology

The file tool uses two complementary search methods to ensure you get the most relevant information:

For files that have been previously processed, Flux uses vector search technology to find semantically relevant content. This allows it to understand the meaning behind your query and find information even when your query doesn't contain the exact words used in the document.

Direct File Processing

For newly attached files or files hosted on Flux's CDN, Flux can download and process them directly, extracting both text content and table data to provide comprehensive answers to your queries.

Example Queries

Here are some examples of how you can use the file tool:

Finding Electrical Specifications

@file What is the input voltage range for the LM317 regulator?

@file What is the maximum current rating for the IRLZ44N MOSFET?

@file What are the power dissipation capabilities of this component?

Extracting Pin Information

@file What are the I2C pins on the ESP32?

@file Show me the pinout diagram for the ATmega328P.

@file Which pins support PWM output on this microcontroller?

Finding Mechanical Specifications

@file What are the package dimensions of this component?

@file What is the recommended footprint for this part?

@file What is the mounting hole size for this connector?

Tips for Effective File Searches

To get the most out of the file tool:

  1. Be specific in your queries - Clearly state what information you're looking for and from which document.

  2. Reference specific sections - If you know the section of the document, mention it in your query (e.g., "in the electrical characteristics section").

  3. Ask about tables directly - If you're looking for tabular data, explicitly mention it (e.g., "show me the truth table for this logic gate").

  4. Use technical terminology - Using the correct technical terms will help Flux find the most relevant information.

Limitations

While the file tool is powerful, it has some limitations to be aware of:

  • The tool may have difficulty with very complex tables or diagrams in PDFs
  • Very large files may take longer to process
  • Some file formats may not be fully supported
  • The tool works best with text-based content and structured tables
  • For scanned PDFs with poor OCR quality, information extraction may be limited

The file tool works well with other Flux capabilities:


Previous

Code Tool

Next

Help Tool