Co-Pilot for Automators (Co-Pilot) 支持自然语言提示中的循环逻辑,并且可以根据操作识别迭代器的类型。

开发人员可以利用 Co-Pilot,通过自然语言提示加速开发过程。 在构建需要循环逻辑的自动化场景时,开发人员可以简单地描述场景,以快速生成和排序必要的操作和迭代器类型。 在画布中建立所需的操作和迭代器后,开发人员可以专注于使用变量值和配置来特化自动化。

提示的指令

当通过 Co-Pilot 发送提示时,您会直接与编排器交互,通过 机器人编辑器 中可用的操作识别指令。然后 Co-Pilot 会将这些操作填充并排序到画布上的结构中,以便进一步开发。 在为构建循环的提示编写指令时,生成的结构包括您描述的顺序操作,并自动设置迭代器类型和项目,以便自动化相对于这些操作进行循环。 剩下的工作将更容易,因为结构清晰可见,可以在需要补充细节的地方进行审查和编辑。

当操作中存在迭代器时,将通过提示中描述的指令和参数识别循环逻辑。 根据项目的属性生成循环的类型(例如,程序打开时, 文件夹中的每个文件)。

验证结果

通过提示生成循环后,请验证操作设置中的配置,以确保所生成自动化的准确性。 例如,如果迭代器类型是文件夹中的文件,则文件夹路径是您要在提示中输入的属性,并应在操作设置中进行验证。

文件迭代器

在循环遍历文件时,Co-Pilot 本身能够理解文件属性,并针对用户提示中描述的目标进行规划和推理。 注意以下示例包括文件的路径、文件的名称和扩展名。

例如: 对于 C:\Users\Name\Documents 中的每个文件夹和文件,如果找到任何 excel 文件,则检查工作表 ‘Main\'。 如果可用,则将其以 PDF 格式保存在同一文件夹中。

运行时会自动创建一个字典变量,用于存储循环操作的瞬时数据。

在文件夹中提示文件时,支持的属性包括:
  • 名称
  • Date
  • 扩展名
  • 存在或不存在

示例: 对于文件夹 C:\Users\Name\Documents 中的每个文件,在消息框中显示文件扩展名。

可以查看此迭代器的属性。 请参阅 迭代器相关条件

电子邮件迭代器

在提示循环遍历电子邮件时,最好使用与您的邮件服务器已建立的 Control Room 连接。 请注意,以下示例包括已保存的电子邮件连接和附件的条件。

示例:
  • 使用 Outlook 软件包和预配置的连接构建自动化。 如果附件中有超过 3 个文件,则将 \'OutlookConnection\' 中的所有邮件移动到 \'Finance\' 文件夹。
  • 使用电子邮件软件包构建自动化,您只需配置您的电子邮件服务器。 如果附件中有超过 3 个文件,则将所有邮件移动到 \'Finance\' 文件夹。

与文件迭代器相同,字典变量用于在循环运行时存储数据。 在这里,您可以利用许多来自电子邮件元数据的属性,而 Co-Pilot 本身能够理解电子邮件属性。

在提示循环遍历电子邮件时支持的属性包括:
  • 主题
  • 消息
  • 抄送
  • 密送
  • 接收时间
  • 接收日期
  • 发送时间
  • 发送日期
  • 附件数量

示例: 对于 \'OutlookConnection\' 中的每封邮件,在消息框中显示发件人。

请参阅 使用“对于邮箱中的每封邮件”迭代器

最佳实践

在发送提示之前添加变量。
在发送提示之前,应将指令中需要的任何变量添加到自动化文件中。 文件中存在的变量在提示中通过正确的命名规则($var1$)识别,并在自动化进行相应映射。 默认情况下,会生成文件中不存在但提示所述自动化需要的变量。 这些默认变量在输入提示后需要进行验证和配置,以设置数值。
如果可能,在提示中包含完整的自动化场景。
当您准备好输入提示时,请在一个提示中描述您的整个自动化场景。 如果场景过长或过于复杂,请将其分成多个操作部分。 然后按操作部分为自动化流程中的每个操作输入一个提示。

开始体验

使用提示构建自动化的示例如下。 请参阅 循环逻辑提示示例