- Getting started
- Best practices
- Autopilot for developers
- Autopilot for testers
- Autopilot for testers
- Quality-check requirements
- Generate tests for requirement
- Import manual test cases
- Find obsolete tests - Preview
- Generate tests for SAP transactions
- Generate coded automations
- Generate coded API automation
- Refactor coded automations
- Generate low-code automations
- Generate synthetic test data
- Generate test reports
- Search Test Manager project
- Autopilot for Everyone
- Autopilot chat
- About Autopilot chat
- User interface
- Interacting with Autopilot chat - recommendations
- User scenarios for Autopilot chat
- Autopilot chat in UiPath products
- Autopilot plug-ins
- Data privacy

Autopilot overview
The following examples describe how you can leverage Autopilot chat based on your scenario:
What you do: Use natural language in the chat to describe what you want to build.
How Autopilot chat helps:
- Converts your input into a draft automation sequence.
- Allows follow-ups such as "Can you change the order of these steps?" or "Use a different activity here."
- Maintains full context of your request to incrementally build or adjust the automation.
For example:
"Create a process that reads unread Outlook emails, saves the attachments to a folder, and logs the filenames to Excel."
Follow-up: "Add a step to delete the email after saving the attachment."
What you do: Ask for changes to specific parts of an existing automation.
How Autopilot chat helps:
- Recognizes references to named sequences or selected activities.
- Applies changes such as "Use a different variable," or "Replace this with a conditional check."
- Iterates on suggestions with you to refine the update in-place.
For example:
"Update the Data Extraction sequence to use the invoiceList variable instead of inputData."
Or: "Replace the last three steps with a Try-Catch block."
What you do: Ask for explanations of workflow logic, activity purpose, or sequence behavior.
How Autopilot chat helps:
- Summarizes selected parts of the workflow in human-readable language.
- Responds to questions such as "What does this sequence do?" or "Why is this loop used?"
- Supports deeper exploration through contextual follow-up questions.
For example:
"Explain what the Send Notifications sequence does."
Follow-up: "Why is it filtering on status = failed?"
What you do: Request a review or optimization of part of your automation.
How Autopilot chat helps:
- Evaluates logic, error handling, and efficiency in the selected segment.
- Suggests improvements such as "Simplify these steps" or "Improve exception handling."
- Adapts feedback based on your goals, such as robustness, readability, or performance.
For example:
"Is there a more efficient way to process these invoices?"
Follow-up: "Can you suggest how to reduce the number of Excel write operations?"
What you do: Ask about validation errors or broken configurations during workflow design.
How Autopilot chat helps:
- Analyzes the error in context of the current workflow and variable scope.
- Suggests fixes such as "Add this missing argument" or "Update this property value."
- Lets you adjust or clarify the fix through chat.
For example:
"Why am I getting a variable not defined error in the email loop?"
Follow-up: "Add the missing variable with default value True."
What you do: Respond to runtime exceptions or failed execution paths during debugging.
How Autopilot chat helps:
- Highlights the step that caused the error and explains what went wrong.
- Allows follow-ups such as "What input caused this?" or "How should I fix it?"
- Proposes corrective actions or changes based on current context.
For example:
"Why did the Read Range step fail during execution?"
Answer: "The Excel file path is null. Would you like to add a null check before this step?"
What you do: Ask questions about activities, errors, or best practices during development.
How Autopilot chat helps:
- Returns context-aware answers pulled from official docs and KB articles.
- Handles queries such as "How does this activity work?" or "What does this error mean?"
- Provides links to full documentation while keeping you focused in your context.
Example:
"How does the Deserialize JSON activity handle nested objects?"
Or: "What are the recommended patterns for retrying failed transactions?"