O Co-Pilot for Automators (Co-Pilot) é compatível com lógica de loop em prompts de linguagem natural e pode reconhecer o tipo de iterador com base na ação.

Os desenvolvedores podem aproveitar o Co-Pilot para acelerar o processo de desenvolvimento usando um prompt de linguagem natural. Ao criar um cenário de automação que precisa de lógica de loop, os desenvolvedores podem simplesmente descrever o cenário para gerar e sequenciar rapidamente as ações necessárias e o tipo de iterador. Com as ações necessárias e o iterador estabelecidos na tela, os desenvolvedores podem se concentrar em especializar a automação com valores de variáveis e configurações.

Instruções do seu prompt

Ao enviar um prompt por meio do Co-Pilot, você interage diretamente com o orquestrador onde instruções são reconhecidas pelas ações disponíveis no Bot editor. Em seguida, o Co-Pilot preenche e sequencia essas ações em uma estrutura na tela para desenvolvimento adicional. Ao escrever instruções para que os prompts criem loops, a estrutura gerada inclui as ações sequenciadas que você descreve e define automaticamente o tipo de iterador e os itens para que a automação faça o loop, em relação às ações. O trabalho restante se torna muito mais fácil com a estrutura visivelmente disponível para ser revisada e editada onde os detalhes restantes são necessários.

A lógica de loop é reconhecida pelas instruções e parâmetros descritos em um prompt quando um iterador existe para uma ação. O tipo de loop é gerado conforme as propriedades dos itens (por exemplo, para cada arquivo em uma pasta, enquanto um programa está aberto).

Verificar resultados

Depois que o loop for gerado via prompt, verifique as configurações nas configurações de ação para garantir a precisão da automação resultante. Por exemplo, se o tipo de iterador for Arquivos em uma pasta, o caminho da pasta é uma propriedade que você insere no prompt e deve verificar nas configurações da ação.

Iterador de arquivo

Ao fazer o loop nos arquivos, o Co-Pilot entende inerentemente os atributos dos arquivos e planeja e justifica o objetivo descrito no prompt do usuário. Observe que o exemplo a seguir inclui o caminho para o arquivo, o nome do arquivo e a extensão.

Por exemplo:
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.

Uma variável de dicionário é criada automaticamente para armazenar dados transitórios da ação de loop durante a execução.

As propriedades compatíveis ao solicitar o arquivo em uma pasta incluem:
  • Nome
  • Data
  • Extensão
  • Existe ou não existe
Exemplo:
For each file in the folder C:\Users\Name\Documents, show the file extension in a message box.

As propriedades desse iterador podem ser revisadas. Consulte Condições relacionadas ao iterador.

Iterador de e-mail

Ao solicitar o loop por e-mails, os melhores resultados usam uma conexão da Control Room estabelecida com seu servidor de e-mail. Observe que o exemplo a seguir inclui a conexão de e-mail salva e a condição para anexos.

Exemplos:
  • Usa o pacote do Outlook para criar a automação com uma conexão pré-configurada.
    Move all emails in 'OutlookConnection' to the 'Finance' folder if attachments have more than 3 files.
  • Usa o pacote de e-mail para criar a automação, deixando que você configure seu servidor de e-mail.
    Move all emails in to the 'Finance' folder if attachments have more than 3 files.

Assim como o iterador de arquivos, uma variável de dicionário é usada para armazenar dados enquanto o loop está sendo executado. Aqui você pode utilizar muitas propriedades provenientes dos metadados dos e-mails com o Co-Pilot entendendo inerentemente os atributos de e-mail.

As propriedades compatíveis ao solicitar o looping de e-mails incluem:
  • Assunto
  • Mensagem
  • De
  • Para
  • CC
  • Cco
  • ReceivedTime
  • ReceivedDate
  • SentTime
  • SentDate
  • NoOfAttachments
Exemplo:
For each email in 'OutlookConnection' show the sender in a message box.

Consulte Como usar o iterador Para cada e-mail na caixa de correio.

Práticas recomendadas

Adicione variáveis antes de enviar o prompt.
Quaisquer variáveis necessárias nas instruções devem ser adicionadas ao arquivo de automação antes de enviar o prompt. As variáveis existentes no arquivo são reconhecidas no prompt pela convenção de nomenclatura adequada ($var1$) e mapeadas de acordo na automação. Variáveis que não existem no arquivo e são necessárias para a automação descrita pelo seu prompt são geradas por padrão. Essas variáveis padrão precisam de verificação e configuração para definir os valores, após a entrada do prompt.
Inclua um cenário completo de automação no prompt, sempre que possível.
Quando você estiver pronto para inserir seu prompt, descreva todo o cenário de automação em um único prompt. Se o cenário for muito longo ou complexo, divida-o em seções de operações. Em seguida, insira um prompt para cada operação no seu fluxo de automação por seção.

Introdução

Use o exemplo a seguir para criar sua automação usando prompts. Consultar, Exemplo de prompt para lógica de loop