Anatomia de um bom prompt
- Última atualização2024/12/16
Anatomia de um bom prompt
O Co-Pilot for Automators permite explorar diferentes variações de um prompt para determinar qual é a melhor opção para você. Se os resultados iniciais não atenderem às necessidades, é possível desfazer ou excluir a automação, reformular o prompt e executá-lo novamente.
Siga esses princípios para obter resultados melhores e mais relevantes do Automation Co-Pilot Co-Pilot.
Página do Co-Pilot e entrada de prompts
Minimizar quando não estiver em uso
Após enviar um prompt, mantenha a página do Assistente do Co-Pilot aberta enquanto você continua o desenvolvimento. Você pode minimizar a interface, quando necessário. Os prompts não são salvos e o histórico das conversas não pode ser recuperado quando a tela é atualizada ou uma nova sessão é iniciada.
Conteúdo do prompt
Escreva instruções inequívocas
O Automation Co-Pilot tem como objetivo entender sua intenção com base na instrução (ou prompt) enviada. Fornecer instruções claras e específicas reduz as suposições e produz melhores resultados.
Quando instruído com Send Email
no Editor de bot, o Automation Co-Pilot usa o Pacote de comandos de e-mail para executar esse prompt. Se a intenção era enviar um e-mail com o Microsoft 365 Outlook, então o prompt correto seria a ação Send Outlook email
.
Vá direto ao ponto
Forneça instruções diretas e evite pedir ou “pensar em voz alta”.
Em vez de can you please help me to create an automation to send email
(você pode me ajudar a criar uma automação para enviar e-mail?), reformule a solicitação como create an automation to send email to demo@demo.com with subject \'this is a demo\'
(crie uma automação para enviar e-mail para demo@demo.com com o assunto \'isto é uma demonstração\').
Comprimento das instruções
Divida ações complexas
Descreva todo o cenário de automação no prompt. Os prompts longos às vezes podem atingir o tempo-limite. Se o cenário for muito longo ou complexo, divida-o em seções de operações. Se o cenário de automação envolver múltiplas etapas, divida-as em tarefas menores e mais gerenciáveis.
Insira os registros do Salesforce no banco de dados e verifique o registro
para obter informações de e-mail para enviar e-mail
, reformule seu pedido para dizer
Get records from Salesforce. For each record, insert it into the database. If the record contains an email address, send an email to demo@demo.com. If not, add a comment. If an error occurs when the bot performs these operations then show a message box.
Adicione contexto adicional sempre que possível
Especificar o tipo de tarefa ou ação no prompt identificará com precisão a etapa de automação.
Usar um prompt para dizer Abrir Excel C:/temp/MyFile.xlsx
garantiria
que Automation Co-Pilot usa a ação Excel para abrir o
arquivo especificado.
Exemplos de prompts
Estes são exemplos de padrões comuns observados em automações criadas por desenvolvedores. Embora esses padrões de prompt criem saídas ideais, recomendamos ajustá-los conforme necessário para a automação que você está construindo.
-
Abrir uma pasta. Loop através de cada arquivo. Copie os nomes dos arquivos e adicione em um arquivo do Excel
-
conectar ao banco de dados usando a conta myname/mytoken
-
abrir o navegador google.com
-
criar um bot que envie e-mail para $EmailTo$, CC $EmailCC$, de $EmailFrom$, assunto "Bot Iniciado", mensagem "O bot agora está em funcionamento"
-
execute a macro do Excel "TestMacro" em C:\Temp\MacroFile.xls. Em seguida, mude para planilha principal do Excel e obtenha todas as células
-
Prompt para o usuário que selecione o caminho da pasta. Loop através da pasta selecionada, incluindo subpastas. Se algum arquivo do Excel for encontrado, então verifique a planilha "Principal", se disponível, salve-a como PDF na mesma pasta
-
obter gravações do salesforce. para cada gravação do salesforce, insira um registro no banco de dados, se o gravar contiver um email, enviar um e-mail, se não, adicione um comentário, se ocorrer um erro quando o bot executar essas operações exibem uma caixa de mensagem
- Operações do SharePoint:
-
autenticar o SharePoint com o ID do Cliente como $ClientID$, segredo do cliente como $ClientSecret$, ID do locatário como $TenantID$
-
criar pasta no SharePoint COPILOT em /SiteName/Pastas/FA
-
carregar arquivo para o sharepoint
-
- * If / ElseIf / Else:
-
Se a resposta for A, conecte-se ao banco de dados e leia os dados. Ou, envie um e-mail para $EmailTo$
-
Se a resposta for A, conecte-se ao banco de dados e leia os dados. Else If resposta for B, abra www.google.com. Caso contrário, envie um e-mail para $EmailTo$
-
- Gerenciador de erros:
-
abra o Excel C:\temp.xlsx. Quando ocorrer um erro, envie um e-mail para me@myorg.com
-
abra o Excel C:\temp.xlsx e pegue todas as linhas. Se ocorrer um erro ao realizar essas operações, envie um e-mail
-
adicionar try-catch
-
adicionar gerenciador de erros
-
-
Use o pacote Excel Avançado para carregar os dados de “SalesData.xlsx” localizado na pasta "C:\Reports". Escrever estes dados no banco de dados XYZ da Oracle.
-
Solicitar ao usuário duas pastas. Percorra a primeira pasta para encontrar arquivos Excel e copie-os para a segunda pasta.
-
Criar um bot para copiar dados de uma tabela no banco de dados para Excel.
-
Crie um novo perfil de cliente no sistema CRM. Nome, e-mail e número de telefone serão fornecidos por um usuário por meio de um formulário.
-
Leia a lista de peças automotivas de um PDF usando uma tarefa de automação de documento, use um bot para buscar essas partes em um site e enviar por e-mail as informações coletadas
-
Comece com um formulário para inserir informações do paciente. Em seguida, filtre pacientes com 75 anos ou mais. Por fim, adicione um bot para salvar as informações em uma planilha do Excel.
-
Obtenha os dados de uma fatura. Se o nome começar com "new", verifique o preço. Se o preço estiver acima de 1000, envie um e-mail e se o preço estiver abaixo de 500, então vá para a primeira tarefa. Caso contrário, salve os dados no arquivo de Excel. Se a fatura não começar com novo, valide o documento.
-
Adicione uma tarefa de formulário para EntryForm.
-
Adicione uma tarefa de bot para botInput.