What Is a Copilot
A Copilot is an application-level AI assistant in Yeeflow.
It helps users work more efficiently by answering questions, guiding processes, and performing actions based on configured instructions, knowledge, and tools.
Unlike standalone AI Agents, a Copilot is embedded directly into applications, making AI assistance available within users’ daily workflows.
AI Agent vs. Copilot: Differences and Relationship
In Yeeflow, AI Agents and Copilots are both core AI components, but they serve different purposes and operate at different layers.
What Is an AI Agent
An AI Agent is an independently runnable intelligent execution unit. It is typically used to:
Perform specific tasks such as data processing, decision-making, or automation
Be triggered by workflows or other AI components
Run in the background without direct interaction with end users
AI Agents function primarily as capability modules or automated executors.
What Is a Copilot
A Copilot is an application-level AI assistant that:
Is designed for end users
Is embedded directly within application interfaces
Interacts with users through natural language conversations
A Copilot does not usually perform complex tasks by itself. Instead, it interprets user intent and orchestrates instructions, knowledge, tools, and AI Agents to fulfill requests.
Relationship Between AI Agent and Copilot
A Copilot can invoke one or more AI Agents
AI Agents provide execution capabilities for Copilots
Copilot = user-facing interaction and decision layer
AI Agent = system-facing execution layer
In simple terms:
AI Agents do the work, while Copilot understands the user, decides what to do, and coordinates how the work gets done.
Copilot Lifecycle Overview
A Copilot follows a clear lifecycle in Yeeflow:
Create a Copilot
Configure its behavior and capabilities
Publish the Copilot
Test the Copilot (Test Run)
Deploy the Copilot to applications
Manage and update it as business needs change
Understanding this lifecycle helps ensure your Copilot is visible, reliable, and usable for end users.
Creating a Copilot
Only application administrators (or users with sufficient permissions) can create a Copilot.
Steps to Create a Copilot:
Basic Copilot Information
When creating a Copilot, you must provide:
Icon – Used to visually identify the Copilot in applications
Name – Displayed to users during interaction
Description – Describes the Copilot’s purpose (administrator-facing)
Click OK to create the Copilot and enter the configuration screen.
Configuring a Copilot
After creation, you will be taken to the Copilot configuration interface.
The configuration is organized into the following sections.
Overview
The Overview tab provides a high-level summary of the Copilot configuration, including:
Detail – Copilot identity (icon, name, description)
Instructions – Behavior and response guidelines
Knowledge – Enabled knowledge sources
Tools – Enabled action tools
This page helps administrators quickly understand what the Copilot can do.
Detail
The Detail section defines the Copilot’s identity:
These fields help both administrators and users recognize the Copilot’s role and purpose.By default, it is in read-only mode. Click Edit to modify the details.
Instructions
Instructions define how the Copilot behaves, including:
The role the Copilot plays
How it responds to users
What it should or should not do
Instructions are critical to Copilot behavior.
Knowledge
Knowledge provides background information that the Copilot can use when responding to users.
In this section, you can:
Add knowledge resources
Enable or disable specific knowledge sources
Customize knowledge names and descriptions for better AI understanding
Well-configured knowledge significantly improves response accuracy and contextual relevance.
Web Search
In addition to internal knowledge, Copilot supports Web Search.
When Web Search is enabled:
Copilot can retrieve up-to-date public information from the internet
It is useful for policies, industry trends, or general knowledge not covered by internal resources
Web Search is typically used as a supplement to internal Knowledge
Web Search is recommended when real-time or external information is required.
Tools
Tools allow Copilot to perform actions, not just answer questions.
In the Tools section, administrators can:
Knowledge Tab
While the Overview tab shows a summary, the Knowledge tab is used for detailed knowledge management.
In the Knowledge tab, administrators can:
Add, edit, or remove knowledge resources
Enable or disable individual knowledge sources
Customize knowledge names and descriptions to improve AI understanding. This does not affect the global knowledge source—only how it appears and is used in this agent.
Changes made here directly affect how Copilot retrieves background information.This article provides only an overview. For detailed guidance, see Managing Knowledge for Copilot
Tools Tab
The Tools tab provides full control over Copilot’s action capabilities.
Six Core Tools Supported by Copilot:
1. Query Items
Used to retrieve data records from applications.
Supports filtering and field selection
Commonly used for lookup and reporting scenarios
2. Create Item
Used to create new data records.
Copilot can populate fields automatically based on conversation
Suitable for form creation and quick data entry
3. Update Item
Used to update existing records.
Records can be identified by conditions
Supports partial field updates
4. Start Workflow
Used to start a specific workflow.
Copilot can trigger workflows based on user intent or context
Commonly used for approval and request processes
5. Run AI Agent
Used to invoke other AI Agents.
Complex or specialized tasks can be delegated to AI Agents
Execution results can be returned to Copilot
6. Respond to User
Used to control how Copilot responds after tool execution.
Return fixed messages
Return execution results
Guide users to next actions
By combining tools effectively, a Copilot can evolve from a conversational assistant into an actionable intelligent work assistant.
Publishing a Copilot
Creating and configuring a Copilot does not automatically make it available.
Publishing Behavior
Publish – Publishes the Copilot and makes it available for testing and deployment
Published – Indicates that the Copilot has already been published and is ready for testing or deployment
Only published Copilots can proceed to testing and deployment.
Test Run (Testing a Copilot)
After publishing and before deployment, administrators can use Test Run to validate the Copilot.
Purpose of Test Run
Test Run allows administrators to:
Validate overall conversational behavior
Verify that Instructions are applied correctly
Confirm Knowledge and Web Search usage
Ensure Tools are triggered and executed as expected
Test Run is available only to administrators and does not affect live applications or user data.
Using Test Run
Ensure the Copilot is published
Click Test Run
Interact with the Copilot in the test window
Review responses and tool execution results
It is recommended to run Test Run after every configuration change.
Deploying Copilot to Applications
Once published and tested, the Copilot can be deployed to applications.
Deployment Steps:
Open the Channels section
Click Deploy to applications
Select the workspace and application
Configure access permissions
Confirm deployment
Deployed Applications
After deployment, you can view:
Deployments can be removed if the Copilot is no longer needed.
Managing Copilot Availability
A Copilot may not appear to users if:
It is not published
It is published but not deployed
The user lacks permission
The Copilot is disabled in the application
Checking publication status and deployment configuration usually resolves visibility issues.
Common Management Scenarios
Copilot Is Published but Not Visible
Verify it is deployed to the application
Check access permissions
Ensure the Copilot is enabled
Copilot Behavior Needs Adjustment
Update Instructions
Update Knowledge or Web Search
Adjust Tools configuration
















