UiPath Documentation
autopilot
latest
false
Autopilot 用户指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

Example prompts

Example prompts for the Autopilot agent experience, including automation generation, test creation, and API workflow operations.

This page collects example prompts for the Autopilot agent experience. For prompting best practices, refer to the Prompting guide.

For automation generation

  • 网站登录: “创建一个导航到https://acme-test.uipath.com/login 的网页自动化工作流”然后输入“用户名”和“密码”。
    重要提示:

    在提示 Autopilot 之前,对象存储库中的对象必须存在。

  • 使用 Orchestrator 资产登录网站:从 ACME_credential 资产中获取值,该资产位于 Orchestrator 的 Test 文件夹中。使用检索到的用户名和密码登录https://acme-test.uipath.com ,然后单击“登录”。
    重要提示:

    在提示 Autopilot 之前,资产必须存在于 Orchestrator 中。

  • 提取电子邮件并创建报告: “从 Outlook 中提取当月最新的 100 封电子邮件。创建一个包含发件人和主题详细信息的 Excel 文件。"
  • 电子邮件到 Word PDF 摘要: “获取我所有主题为 “功能请求”的电子邮件。如果任何电子邮件包含 PDF 类型的附件,请下载该文件,总结该文件,在当前文件夹中创建一个新的 Word 文件,然后附加摘要。”
  • 将日志文件转换为 Word 文档:读取“C:\Users\USERNAME\Desktop\Robot.log”中的文本文件,将内容写入 Word 文件,然后将其另存为“AutoPilotDoc.docx”,路径为“C:\Users\ USERNAME\Desktop'”。
    重要提示:

    确保文件路径存在并且可访问。

  • 使用 UiPath.Mail.Activities 阅读 Outlook 中的电子邮件: “使用 UiPath.Mail.Activities 阅读 Outlook 中的电子邮件。”
  • 调用 OData 用户 API 并记录响应: “调用 OData/用户 Orchestrator API 并将响应显示为日志消息。”
  • 学术评分: “阅读包含应聘者姓名、分数和电子邮件地址的 Excel 文件。如果分数超过 45 分,则使用 Outlook 向应试者发送电子邮件,告知其通过了。否则,请发送电子邮件说明失败。”

针对需求评估

您可以指示 Test Manager 中的 Autopilot 从各个角度(例如用户流程、一致性、相关性、清晰度、完整性和安全性)评估需求,然后生成前十个增强功能建议。您还可以使用 Autopilot 执行专门的分析,并且仅关注以下内容:

  • 访问、保护、身份验证、漏洞和合规性等安全方面。
  • 性能方面,例如响应时间、吞吐量、可扩展性、资源使用情况和负载处理。

您还可以为 Autopilot 提供支持文档,例如安全指南、无障碍功能指南、审核报告、用户可访问性规范和合规性清单,以增强对要求的描述。

您可以使用 Test Manager提示库中的开箱即用提示来帮助分析需求,还可以将自己的自定义提示添加到提示库中,以供将来进行需求评估。

Refer to Best practices and limitations to check the best practices and guidelines available for evaluating requirements.

针对手动测试生成

Test Manager 中的 Autopilot 使用 AI 生成测试用例,并依赖于需求描述的特殊性。这包括以下组件:

  • 以用户为中心的简洁语句,突出显示需求的目的。
  • 显示用户旅程的应用程序逻辑的全面说明。
  • 明确、可衡量的验收标准,包括积极场景和消极场景。

确保需求描述的特殊性,以便 Autopilot 能够生成准确且详细的测试步骤。您还可以为 Autopilot 提供其他说明(无论是用于端到端流程验证还是快速测试概念生成等),以便为某些场景定制测试用例的生成。

您可以提供支持文档,例如流程图和模型、合规性文档和讨论副本,以为 Autopilot 提供更多上下文,以生成更准确和相关的测试用例。

您可以使用 Test Manager提示库中开箱即用的提示来帮助生成手动测试,还可以将自己的自定义提示添加到提示库中,以供将来的测试生成。

Refer to Best practices and limitations to check the guidelines and best practices available for generating test cases using Autopilot.

对于代码

要将文本转换为代码,您可以为 Autopilot 提供有关生成任何 C# 代码、重构现有代码或生成 UiPath 自动化的说明。

For more information, refer to Best practices and limitations.

对于手动测试

要将手动测试用例转换为自动化测试用例,您需要一个一致的对象存储库,因为 Autopilot 使用用户界面自动化功能来引用用户界面元素。在手动步骤中保持用户界面元素的一致命名约定非常重要,以确保生成的自动化具有相关性。您还应该在手动步骤中使用常见的活动名称,以便在 Studio Desktop 中轻松地将其转换为相应的 UiPath API。

For more information, refer to Best practices and limitations.

针对测试数据

生成综合测试数据时,Autopilot 会考虑工作流中的现有参数以及提示中提供的其他说明以生成测试数据。您还可以提供说明,以关注特定的数据组合或自定义数据集。

For more information, refer to Best practices and limitations.

针对测试结果分析

Test Manager 中的 Autopilot 提供对失败测试用例的深入了解,并提供有关降低测试组合失败率的建议。生成报告时,您提供的测试结果(尤其是失败的测试用例)越多,效果就越好。Test Insights 的目标是帮助了解测试失败的主要原因。

报告中的每个部分都显示有关测试结果某个区域的信息,例如:

  • 常见错误:按语义对相似的错误消息进行分组,以突出显示最常见的问题。
  • 错误模式:将失败的测试用例归为更广泛的类别。这些特定类别可识别反复出现的主题和系统性问题,从而使您可以更清楚地了解测试执行中的根本问题。
  • 建议:提供可行的增强建议,旨在指导您的后续步骤,以优化测试执行的稳定性。

对于 API 工作流

Autopilot uses a proprietary tool, the API Workflow Assistant, to generate, edit, and analyze API workflows based on your input.

生成 API 工作流

Depending on the complexity of your workflow, you can prompt specific instructions, such as:

  • 要使用的 API(例如,Salesforce、Gmail、Workday)
  • 要使用每个 API 执行哪些操作(例如,创建案例、发送电子邮件、检索工作器列表)
  • What rules should govern the workflow (for example, if a case priority is high, send a notification)
  • What error handling mechanism should be used during execution

When you prompt Autopilot to generate a workflow, it analyzes your request, activates the API Workflow Assistant to design the workflow structure, identifies necessary API calls, determines action sequences, and anticipates data flow. If details are missing, Autopilot may ask clarifying questions. It then generates a preview for your review.

PromptAutopilot 交互
第一个提示: “创建管理新客户注册的工作流。”Autopilot 可能会要求您提供更多详细信息,也可能会提供基本模板。
添加细节: “(通过 Webhook)(通过 Webhooks)(在我们的网页表单中)有新客户(新客户)注册时,我想将其作为新潜在客户添加到 Salesforce,然后通过 Gmail 向他们发送欢迎电子邮件。”Autopilot 会生成工作流草稿。
审核初始草稿: “仅当用户的电子邮件域为 test.com 时,才发送欢迎电子邮件。此外,如果他们来自加利福尼亚州,请将其 Salesforce“潜在客户状态”设置为“热门潜在客户”,否则,将其设置为“新潜在客户”。”Autopilot 使用指定的条件优化工作流。
处理错误: “添加错误处理功能,以确保在 Salesforce 潜在客户创建失败时,我能在 Slack 频道上收到通知。”Autopilot designs and integrates mechanisms, such as Try-Catch blocks or notification activities to make your workflow robust.
Complex examples
  • 新员工入职(使用 Workday 和 Slack API) “创建一个在将新员工添加到 Workday 时触发的工作流。工作流应提取员工姓名、职位名称、部门和开始日期。然后,使用 Slack API 在 # Office 频道中发布欢迎消息,包括员工姓名、职位名称和部门。此外,请向员工发送直接消息,说明如何访问公司资源并完成入职任务。”

  • 案例升级(使用 Salesforce 和 Gmail API) “创建一个监控 Salesforce 案例的工作流,将优先级设置为高,状态设置为新。如果案例保持这种状态超过 4 个小时,请提取案例详细信息(案例编号、主题、说明、客户名称和联系人电子邮件)。然后,使用 Gmail API 向支持经理发送主题为“紧急案例升级”的电子邮件,并在电子邮件正文中包含案例详细信息。该电子邮件还应包含指向 Salesforce 中案例的链接。”

Simple examples
  • 销售线索通知(使用 Salesforce 和 Slack API) “创建一个工作流,当在 Salesforce 中创建评分为“热门”的新潜在客户时,该工作流会向 #sales 渠道发送 Slack 消息。”

  • 新员工入职(使用 Workday 和 Gmail API) “创建一个工作流,在创建 Workday 记录时向新员工的个人电子邮件发送欢迎电子邮件。”

编辑 API 工作流

When you ask Autopilot to edit a workflow, it parses your request, locates and modifies specific activities, parameters, or logical blocks, ensures data consistency, and generates an updated preview for your review.

PromptAutopilot 交互
简单更改: “使用 Outlook 代替 Gmail,发送欢迎电子邮件。”Autopilot 会修改活动并标记任何新的缺失连接。
添加新步骤: “在发送欢迎电子邮件后,添加一个步骤,在 HubSpot 中使用客户的电子邮件地址和姓名创建新联系人。”Autopilot 会将新活动插入到流程中。
修改参数: “在‘将潜在客户添加到 Salesforce’步骤中,将‘潜在客户来源’字段设置为‘网页注册’。”Autopilot 调整活动中的特定参数。
修改条件: “在 Salesforce 中将“热门潜在客户”的条件更新为“加利福尼亚州或纽约州”。Autopilot 修改条件逻辑。
删除步骤: “删除在 Salesforce 潜在客户创建失败时发送 Slack 通知的步骤。”Autopilot 删除指定的活动。
执行多处编辑: “将欢迎电子邮件的主题更改为欢迎使用我们的服务,[客户名称]!”,并添加一个步骤,将新注册的摘要发送到 Google Chat 空间。”Autopilot 一次性应用多个更改。
查看更改: “显示更新的工作流。”Autopilot 会生成待处理内部更改的新预览(通常包括受影响活动的描述),然后等待您审核。在此阶段,不会对您的文件进行任何永久性更改。
接受更改: “确认编辑。”Autopilot 指示 API 工作流 Assistant 用更新后的工作流覆盖现有项目文件,从而提交待处理更改,从而使编辑永久。

分析 API 工作流

When you prompt Autopilot to analyze a workflow, it extracts specific information, diagnoses potential issues, and provides insights into the workflow structure, logic, and performance.

PromptAutopilot 交互
摘要: “概述此工作流。”Autopilot 简要概述了工作流的功能。
识别输出和输入: “此工作流需要哪些输入?”,或“此工作流会产生哪些输出?”Autopilot 列出了定义的输入和输出参数。
列出使用的连接和 API: “此工作流中使用了哪些 API?”Autopilot 会列出已连接的应用程序(例如 Salesforce、Gmail 或 Outlook)。
描述活动或工作流的各个部分: “解释“在 Salesforce 中创建潜在客户”活动的作用。”或“描述 If 客户区域块中的逻辑”。Autopilot 提供工作流指定部分的详细说明。
Troubleshooting: "Why is the 'Send Welcome Email' activity failing?", or "Analyze this workflow to find any potential infinite loops or dead ends." Provide the context for error messages.Autopilot 检查工作流中的潜在问题并提出解决方案,例如修改活动或添加错误处理。
寻求优化: “在此工作流中,我应该实施错误处理的最佳实践吗?”,”或“是否可以优化此工作流以提高性能?Autopilot 根据自动化最佳实践提供建议。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新