- 入门指南
- 功能
- 数据隐私和监管
- 产品可用性
- 早期的 Autopilot 功能集
- Autopilot for Everyone
Autopilot 智能体体验的示例提示,包括自动化生成、测试创建和 API 工作流操作。
此页面收集有关 Autopilot 智能体体验的示例提示。有关提示的最佳实践,请参阅提示指南。
用于自动化生成
- 网站登录: “创建一个导航到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提示库中的开箱即用提示来帮助分析需求,还可以将自己的自定义提示添加到提示库中,以供将来进行需求评估。
请参阅最佳实践和限制,查看可用于评估要求的最佳实践和指南。
针对手动测试生成
Test Manager 中的 Autopilot 使用 AI 生成测试用例,并依赖于需求描述的特殊性。这包括以下组件:
- 以用户为中心的简洁语句,突出显示需求的目的。
- 显示用户旅程的应用程序逻辑的全面说明。
- 明确、可衡量的验收标准,包括积极场景和消极场景。
确保需求描述的特殊性,以便 Autopilot 能够生成准确且详细的测试步骤。您还可以为 Autopilot 提供其他说明(无论是用于端到端流程验证还是快速测试概念生成等),以便为某些场景定制测试用例的生成。
您可以提供支持文档,例如流程图和模型、合规性文档和讨论副本,以为 Autopilot 提供更多上下文,以生成更准确和相关的测试用例。
您可以使用 Test Manager提示库中开箱即用的提示来帮助生成手动测试,还可以将自己的自定义提示添加到提示库中,以供将来的测试生成。
请参阅“最佳实践和限制” ,查看使用 Autopilot 生成测试用例的可用指南和最佳实践。
对于代码
要将文本转换为代码,您可以为 Autopilot 提供有关生成任何 C# 代码、重构现有代码或生成 UiPath 自动化的说明。
有关更多信息,请参阅“最佳实践和限制” 。
对于手动测试
要将手动测试用例转换为自动化测试用例,您需要一个一致的对象存储库,因为 Autopilot 使用用户界面自动化功能来引用用户界面元素。在手动步骤中保持用户界面元素的一致命名约定非常重要,以确保生成的自动化具有相关性。您还应该在手动步骤中使用常见的活动名称,以便在 Studio Desktop 中轻松地将其转换为相应的 UiPath API。
有关更多信息,请参阅“最佳实践和限制” 。
针对测试数据
生成综合测试数据时,Autopilot 会考虑工作流中的现有参数以及提示中提供的其他说明以生成测试数据。您还可以提供说明,以关注特定的数据组合或自定义数据集。
有关更多信息,请参阅“最佳实践和限制” 。
针对测试结果分析
Test Manager 中的 Autopilot 提供对失败测试用例的深入了解,并提供有关降低测试组合失败率的建议。生成报告时,您提供的测试结果(尤其是失败的测试用例)越多,效果就越好。Test Insights 的目标是帮助了解测试失败的主要原因。
报告中的每个部分都显示有关测试结果某个区域的信息,例如:
- 常见错误:按语义对相似的错误消息进行分组,以突出显示最常见的问题。
- 错误模式:将失败的测试用例归为更广泛的类别。这些特定类别可识别反复出现的主题和系统性问题,从而使您可以更清楚地了解测试执行中的根本问题。
- 建议:提供可行的增强建议,旨在指导您的后续步骤,以优化测试执行的稳定性。
对于 API 工作流
Autopilot 使用专有工具(API Workflow Assistant)根据您的输入生成、编辑和分析 API 工作流。
生成 API 工作流
根据工作流的复杂性,您可以提示特定的说明,例如:
- 要使用的 API(例如,Salesforce、Gmail、Workday)
- 要使用每个 API 执行哪些操作(例如,创建案例、发送电子邮件、检索工作器列表)
- 应使用哪些规则来管理工作流(例如,如果案例优先级为高,请发送通知)
- 执行期间应使用哪种错误处理机制
当您提示 Autopilot 生成工作流时,它会分析您的请求,激活 API Workflow Assistant 以设计工作流结构,识别必要的 API 调用,确定操作序列并预测数据流。如果缺少详细信息,Autopilot 可能会提出澄清问题。然后,它会生成预览供您查看。
| Prompt | Autopilot 交互 |
|---|---|
| 第一个提示: “创建管理新客户注册的工作流。” | Autopilot 可能会要求您提供更多详细信息,也可能会提供基本模板。 |
| 添加细节: “(通过 Webhook)(通过 Webhooks)(在我们的网页表单中)有新客户(新客户)注册时,我想将其作为新潜在客户添加到 Salesforce,然后通过 Gmail 向他们发送欢迎电子邮件。” | Autopilot 会生成工作流草稿。 |
| 审核初始草稿: “仅当用户的电子邮件域为 test.com 时,才发送欢迎电子邮件。此外,如果他们来自加利福尼亚州,请将其 Salesforce“潜在客户状态”设置为“热门潜在客户”,否则,将其设置为“新潜在客户”。” | Autopilot 使用指定的条件优化工作流。 |
| 处理错误: “添加错误处理功能,以确保在 Salesforce 潜在客户创建失败时,我能在 Slack 频道上收到通知。” | Autopilot 设计和集成Try-Catch块或通知活动等机制,以使您的工作流更加强大。 |
复杂示例
-
新员工入职(使用 Workday 和 Slack API) “创建一个在将新员工添加到 Workday 时触发的工作流。工作流应提取员工姓名、职位名称、部门和开始日期。然后,使用 Slack API 在 # Office 频道中发布欢迎消息,包括员工姓名、职位名称和部门。此外,请向员工发送直接消息,说明如何访问公司资源并完成入职任务。”
-
案例升级(使用 Salesforce 和 Gmail API) “创建一个监控 Salesforce 案例的工作流,将优先级设置为高,状态设置为新。如果案例保持这种状态超过 4 个小时,请提取案例详细信息(案例编号、主题、说明、客户名称和联系人电子邮件)。然后,使用 Gmail API 向支持经理发送主题为“紧急案例升级”的电子邮件,并在电子邮件正文中包含案例详细信息。该电子邮件还应包含指向 Salesforce 中案例的链接。”
简单示例
-
销售线索通知(使用 Salesforce 和 Slack API) “创建一个工作流,当在 Salesforce 中创建评分为“热门”的新潜在客户时,该工作流会向 #sales 渠道发送 Slack 消息。”
-
新员工入职(使用 Workday 和 Gmail API) “创建一个工作流,在创建 Workday 记录时向新员工的个人电子邮件发送欢迎电子邮件。”
编辑 API 工作流
当您要求 Autopilot 编辑工作流时,它会解析您的请求,找到并修改特定活动、参数或逻辑块,确保数据一致性,并生成更新的预览以供您查看。
| Prompt | Autopilot 交互 |
|---|---|
| 简单更改: “使用 Outlook 代替 Gmail,发送欢迎电子邮件。” | Autopilot 会修改活动并标记任何新的缺失连接。 |
| 添加新步骤: “在发送欢迎电子邮件后,添加一个步骤,在 HubSpot 中使用客户的电子邮件地址和姓名创建新联系人。” | Autopilot 会将新活动插入到流程中。 |
| 修改参数: “在‘将潜在客户添加到 Salesforce’步骤中,将‘潜在客户来源’字段设置为‘网页注册’。” | Autopilot 调整活动中的特定参数。 |
| 修改条件: “在 Salesforce 中将“热门潜在客户”的条件更新为“加利福尼亚州或纽约州”。 | Autopilot 修改条件逻辑。 |
| 删除步骤: “删除在 Salesforce 潜在客户创建失败时发送 Slack 通知的步骤。” | Autopilot 删除指定的活动。 |
| 执行多处编辑: “将欢迎电子邮件的主题更改为欢迎使用我们的服务,[客户名称]!”,并添加一个步骤,将新注册的摘要发送到 Google Chat 空间。” | Autopilot 一次性应用多个更改。 |
| 查看更改: “显示更新的工作流。” | Autopilot 会生成待处理内部更改的新预览(通常包括受影响活动的描述),然后等待您审核。在此阶段,不会对您的文件进行任何永久性更改。 |
| 接受更改: “确认编辑。” | Autopilot 指示 API 工作流 Assistant 用更新后的工作流覆盖现有项目文件,从而提交待处理更改,从而使编辑永久。 |
分析 API 工作流
当您提示 Autopilot 分析工作流时,它会提取特定信息,诊断潜在问题,并提供有关工作流结构、逻辑和性能的见解。
| Prompt | Autopilot 交互 |
|---|---|
| 摘要: “概述此工作流。” | Autopilot 简要概述了工作流的功能。 |
| 识别输出和输入: “此工作流需要哪些输入?”,或“此工作流会产生哪些输出?” | Autopilot 列出了定义的输入和输出参数。 |
| 列出使用的连接和 API: “此工作流中使用了哪些 API?” | Autopilot 会列出已连接的应用程序(例如 Salesforce、Gmail 或 Outlook)。 |
| 描述活动或工作流的各个部分: “解释“在 Salesforce 中创建潜在客户”活动的作用。”或“描述 If 客户区域块中的逻辑”。 | Autopilot 提供工作流指定部分的详细说明。 |
| 故障排除: “为什么‘发送欢迎电子邮件’活动失败?”或“分析此工作流,以查找任何潜在的无限循环或死角。”提供错误消息的上下文。 | Autopilot 检查工作流中的潜在问题并提出解决方案,例如修改活动或添加错误处理。 |
| 寻求优化: “在此工作流中,我应该实施错误处理的最佳实践吗?”,”或“是否可以优化此工作流以提高性能? | Autopilot 根据自动化最佳实践提供建议。 |