autopilot
latest
false
UiPath logo, featuring letters U and I in white
Autopilot overview
Last updated 2024年11月15日

编写有效的提示

提示既可作为您与 Autopilot™ 的通信机制,又可作为从 Autopilot 获取所需输出的说明。

有效且结构良好的提示可以显着提高 Autopilot 生成有用结果的能力。以下是有关如何编写有效提示的一些提醒:
  • 确保您的说明清晰明确。
  • 创建鼓励采取行动的说明。
  • 明确说明您的期望。
  • 使用主动语态来增强说明的清晰度。
  • 定义所需的输出格式。
  • 纳入相关关键字,以引导 Autopilot 朝着特定方向响应。
  • 如有必要,设置边界和限制。
  • 测试说明的不同版本,并根据需要进行优化。
  • 注意语法和标点符号。
  • 请注意 Autopilot 的限制。

针对表达式

以下是一些示例,说明如何在 Studio 中为表达式编写有效的提示。

日期和时间

  • 查找下周日的日期。
  • 下载今天收到的电子邮件,日期格式为“dd/mm/yyyy”。
  • 将格式“MM/dd/yyyy hh : mm : ss”转换为格式“yyyy-MM-dd hh : mm : ss”。
  • 延迟一秒。

文本和数字

  • 获取最后 4 位数字。
  • 从完整路径获取文件名。
  • 验证结果是否为回文。
  • 返回第一个大于 152 的回文数字。

数据操作

  • 在调用变量的第一个方法之前,通过声明和初始化变量来修复表达式。
  • 将字符串列表存储在数组中。

文件操作

  • 获取文件夹中的所有.pdf文件。

Excel 操作

  • 从 Excel 工作表中读取 B3 到 B9 范围。

针对工作流

以下是一些示例,说明如何为 Studio 中的工作流编写有效的提示。

存储服务

  • 在 OneDrive 中创建新 PDF 时,将其页面拆分为单独的文件。
  • 将 OneDrive 文件夹中的所有 PDF 文件合并为一个 PDF 文件,并将合并的文件上传到指定的文件夹。
  • 每周六连接到我们的 OneDrive,并将一周内在“项目”文件夹中添加的所有新文件备份到 AWS 云存储。
  • 将已签名的文档从 DocuSign 上传到 Dropbox。

通信服务

  • 在 Zoom 上准备好录制后,在 Slack 上发送录制内容。
  • 在 ServiceNow 中创建高优先级事件后,通过 Twilio 发送短信。

Microsoft 365

  • 将新行添加到供应商表时,通过 Slack 通知团队并通过 Microsoft Outlook 确认。
  • 在 Excel 电子表格中为 Microsoft Outlook 文件夹中的每封未读电子邮件添加一个新行,然后将其标记为已读。
  • 创建一个流程,以使用 Microsoft 365 读取特定文件夹中的电子邮件。然后下载附件,仅考虑 PDF 格式的附件。然后阅读 PDF 中的文本。
  • 从一次性驱动器中的新发票文件中提取数据,并将其存储在 Excel 中。
  • 在 Jira 中创建严重的程序错误后,通过 Teams 通知我。
  • 我需要从 Yahoo Finance 中提取最新的比特币数据,并将其写入到 Excel 中。

Google Workspace

  • 从 Google Drive 上的新发票文件中提取数据,并将其存储到 Google 表格。
  • 将新的 Zoom 录制文件下载为视频文件,并将其上传到 Google 云端硬盘。
  • 从 Gmail 触发自动化,并将附件存储在 Google 云端硬盘中。
  • 在 Google 表格中,为 Zendesk 中的每张客户支持工单创建一个新条目。
  • 提取 Gmail 中当月最新的 100 封电子邮件,并创建包含发件人和主题的 Google 表格报告。
  • 对于 Gmail 收到的新发票,使用 Expensify 创建费用报告。
  • 使用 OpenAI 汇总新的 Gmail 电子邮件,并通过 Slack 共享摘要。

Salesforce

  • 对于新的 Salesforce 潜在客户,使用 OpenAI 生成个性化电子邮件并通过 Outlook 发送该电子邮件。
  • 赢得 Salesforce 机会之后,将好评消息发布到 Slack。
  • 在 Salesforce 中创建新潜在客户时向 Teams 发送消息。
  • 每当潜在客户的状态在 Salesforce 中发生变化时,就在 Slack 上向销售团队发送包含该潜在客户详细信息的通知。

OpenAI

  • 从提供的 URL 中抓取产品、价格和评分,将结果发送到 OpenAI,以在考虑评分和价格的情况下找到最佳选项。

针对需求评估

You can instruct AutopilotTM in Test Manager to evaluate requirements from various perspectives such as user flow, consistency, relevance, clarity, completeness, and security, and then generate the top ten enhancement suggestions. You can also use Autopilot to perform specialized analyses focused only on:
  • 访问、保护、身份验证、漏洞和合规性等安全方面。
  • 性能方面,例如响应时间、吞吐量、可扩展性、资源使用情况和负载处理。
您还可以为 Autopilot 提供支持文档,例如安全指南、无障碍功能指南、审核报告、用户可访问性规范和合规性清单,以增强对要求的描述。

You can use out-of-the-box prompts from the Prompt Library in Test Manager to help analyze your requirements, and you can also add your own custom prompts to the Prompt Library, for future requirement evaluations.

Visit Quality-check requirements - Best practices to check the best practices and guidelines available for evaluating requirements.

针对手动测试生成

AutopilotTM in Test Manager uses AI to generate test cases and relies on the specificity of requirement descriptions. This includes the following components:
  • 以用户为中心的简洁语句,突出显示需求的目的。
  • 显示用户旅程的应用程序逻辑的全面说明。
  • 明确、可衡量的验收标准,包括积极场景和消极场景。
Ensuring the specificity of requirement descriptions allows AutopilotTM to generate accurate and detailed test steps. You can also give AutopilotTM additional instructions, whether for end-to-end flow verification or rapid test idea generation, among others, to tailor the test case generation for certain scenarios.

You can provide supporting documents, such as process diagrams and mockups, compliance documents, and discussion transcripts, to give AutopilotTM additional context to generate more accurate and relevant test cases.

You can use out-of-the-box prompts from the Prompt Library in Test Manager to help generate manual tests, and you can also add your own custom prompts to the Prompt Library, for future test generations.

Visit Generate tests for requirement - Best practices to check the guidelines and best practices available for generating test cases using AutopilotTM.

For code

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

For more information, visit Convert text into code - Best practices.

For manual tests

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

For more information, visit Automate manual tests - Best practices.

For test data

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

For more information, visit Generate synthetic test data - Best practices.

针对测试结果分析

AutopilotTM in Test Manager provides insights into failed test cases and recommendations for reducing the failure rate in your test portfolio. The more test results you provide, especially with failed test cases, when you generate the report, the more effective it is. The goal of the test insights is to help understand the main reasons why your tests are failing.

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

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。