LogoLogo
  • Overview
    • Introduction
      • Git-Based Source Control
      • DeviceLink
    • System Requirements
    • Supported Vendors and Device Types
    • Glossary
  • Git-Based Source Control
    • Getting Started
      • Planning
      • Initial Setup
        • Migrations
    • Basic Tasks
      • Navigation
        • Home page
        • Exploring the Web App
        • Exploring the Desktop App
      • Configuration
        • Creating Repositories
        • Creating Templates
        • Cloning Repositories
      • Operations
        • Pulling
        • Committing
        • Pushing
        • Managing History
        • Binary & Large Files
    • Advanced Tasks
      • Branching
        • Branch Protections
      • Pull Requests & Code Review
        • Contributors
        • Reviewers
      • Merging
    • Additional Features
      • Topics
      • Issues
        • Milestones
        • Labels
        • References and Links
      • Wiki
      • Tags & Releases
      • Webhooks
      • Activity
    • Administration
      • Org Settings
      • User Management
        • External Identity Management (SSO + SCIM)
      • Teams & Permissions
        • Permissions by Account Type
      • Registration & Billing
      • Repo Settings
      • Desktop App Options
      • Profile and Settings
        • Notifications
        • Two-Factor Authentication (2FA)
    • Supported Vendors
      • ABB
      • Beckhoff
      • B&R Automation
      • CODESYS
      • Inductive
      • Lenze
      • Rockwell
        • RSLogix 500
        • RSLogix 5000
        • Studio 5000 Logix Designer
      • Schneider
        • Control Expert
        • Machine Expert
      • Siemens
        • Siemens Step7 TIA Portal
        • Siemens Step7 5.x
      • WAGO
    • Integrations
      • Discord
      • Jira
      • Microsoft Teams Connectors
      • Slack
      • Zapier
      • Microsoft Teams Workflows
  • DeviceLink
    • Getting Started
      • Architecture
      • Planning & Installation
    • Sites and Agents
      • Sites
        • Site Settings
        • File Lists
        • Graphs and Metrics
      • Agents
        • Creating a Site-Based Agent
        • Creating a Multi-Site Agent
    • Projects and Devices
    • Vendor Configuration
      • Beckhoff TwinCAT 3
      • CODESYS v3
      • Copia FTP
      • Copia sFTP/SCP
      • Copia Scripting
      • FANUC Robots
      • Rockwell RSLogix 500
        • Smart Filter
      • Rockwell Studio/RSLogix 5000
        • Smart Filter
      • Rockwell PanelView ME HMI
      • Schneider Control Expert
      • Siemens Step7 TIA Portal
      • Siemens Step7 5.x
    • Jobs
      • Job Navigation
      • Creating Jobs
      • Managing Jobs and History
      • Manual Backups
      • Pull Requests
    • Additional Features
      • Webhooks
      • Copia Import Tool
        • Getting Started
        • Preparing your data
        • Importing your data
        • Rolling back a prior import
    • Administration
      • Teams
      • Permissions
      • Notifications
  • Copilot
    • Copia Copilot
    • Getting Started
    • Using Copia Copilot
  • Copilot FAQ
  • Support
    • Best Practices
    • FAQs
      • Git-Based Source Control
        • Troubleshooting
      • DeviceLink
        • Troubleshooting
Powered by GitBook
On this page
  • Accessing Copilot
  • Submitting Prompts
  • Referencing Files in your Prompts
  • Repository File Selector
  • Direct File Upload

Was this helpful?

  1. Copilot

Getting Started

This section covers the information needed to get started using Copia Copilot.

PreviousCopia CopilotNextUsing Copia Copilot

Last updated 5 months ago

Was this helpful?

Accessing Copilot

To access Copia Copilot, simply log into your app.copia.io account in a web browser and click the Copilot button in the upper left corner of the browser window.

Submitting Prompts

Referencing Files in your Prompts

There are two ways in which you can reference files in your prompts to Copia Copilot: direct file upload or selection from the Repository File Selector. This section will cover both options.

Repository File Selector

Selecting Entire File(s) for Reference

Selecting PLC Project Items

If you are unable to select the entire PLC project file, or if you want to direct Copilot's focus to a specific area of the PLC project, you can click the View Project button that appears when hovering over any valid PLC project file, as shown in the image below. This will open the project viewer and allow you to view the individual elements of the project tree.

Any selected PLC project item will be shown in the breadcrumb beneath the prompt text entry field. Note that you can only select one project item at a time. However, as shown in the image below, you can select higher-level project elements such as Programs, and Copilot will reference all of the sub-elements, which would be the 6 Routines and 1 Tag List in this example.

Direct File Upload

While the Repository File Selector is the preferred way for referencing files, Copilot users can manually upload and attach reference files to their prompts. This can be done be clicking the clipboard button to the left of the prompt text entry window, as shown in the image below. Dragging and dropping files into the browser window is also supported.

Files that meet the size and file type criteria are denoted by a green checkmark to the right of the filename. Any attached files that don't meet this criteria are denoted by a red X symbol and will not be attached to the prompt.

Uploaded files will remain attached to every subsequent prompt unless removed. You can remove an uploaded file by hovering over the document icon next to the file name(s) and click the X button.

Submitting your prompts to Copilot is easy. Simply enter your text prompt in the entry field and click the teal button at the right to submit the prompt. Clicking the square button during the prompt generation will cancel the prompt in progress. Visit our for guidelines on prompting techniques that result in the best responses.

The preferred and easiest way to reference files is using the Repository File Selector on the left side of the Chatbot window. This feature allows you to select your PLC project file(s) and choose specific project elements to give to the AI as part of your prompt. This can also be used to add non-PLC files to your prompt as well, so long as they are one of the supported file types. See .

Regardless of which approach you use to upload your file(s), the Copilot has a limit to the size of files that can be referenced. This is known as the token limit and is roughly proportional to size of the file(s) that are referenced. Prompts that exceed this token limit will result in the content not being attached to the prompt. See more info about .

As shown in the image above, entire PLC files can be selected and "attached" to your prompt, assuming they fall within the token threshold. The image shows only Rockwell PLC project files being attached, but any other type of file that is selectable within the repo contents can also be attached. When attaching PLC project files, Copia will attempt to compress them to reduce the token count, so we recommend following the instructions in when prompting about specific elements within the PLC project file.

Best Practices section
supported file types here
this limitation here
the next section
Copilot navigation button
Annotated Repo File Selector
"View Project" button
PLC Project Program Selection
Copilot File Upload