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

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

提示的指令

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

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

验证结果

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

文件迭代器

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

例如:
For each folder and file in C:\Users\Name\Documents, if any excel file is found, then check for the worksheet ‘Main’. If available, then save it as a PDF in the same folder.

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

在文件夹中提示文件时,支持的属性包括:
  • 名称
  • Date
  • 扩展名
  • 存在或不存在
示例:
For each file in the folder C:\Users\Name\Documents, show the file extension in a message box.

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

电子邮件迭代器

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

示例:
  • 使用 Outlook 软件包和预配置的连接构建自动化。
    Move all emails in 'OutlookConnection' to the 'Finance' folder if attachments have more than 3 files.
  • 使用电子邮件软件包构建自动化,您只需配置您的电子邮件服务器。
    Move all emails in to the 'Finance' folder if attachments have more than 3 files.

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

在提示循环遍历电子邮件时支持的属性包括:
  • 主题
  • 消息
  • 抄送
  • 密送
  • 接收时间
  • 接收日期
  • 发送时间
  • 发送日期
  • 附件数量
示例:
For each email in 'OutlookConnection' show the sender in a message box.

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

最佳实践

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

即刻

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