UiPath Documentation
studio
latest
false
Guia do usuário do Studio
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Integração do OpenAI com fluxos de trabalho codificados

Crie um fluxo de trabalho codificado no Studio que recupere um artigo da Wikipedia e envie seu conteúdo para o ChatGPT da OpenAI por meio da API.

Este tutorial orienta você pelo processo de automação da recuperação da descrição do artigo da Wikipedia sobre a UiPath e, em seguida, o envia para o Chat GPT da OpenAI para torná-lo mais longo.

Pré-requisitos

  • Extensão UiPath Chrome
  • UiAutomation.Activities 23.10
  • Lofcz.Forks.OpenAI 1.8.3
  • OpenAI API key configured as a system environment variable. Create an API key for your OpenAI and save it. Add the API key as a system environment variable. Restart your machine to ensure that the changes are saved.

Build the coded workflow

  1. Crie um fluxo de trabalho codificado selecionando Novo e, em seguida, Fluxo de trabalho codificado no grupo Arquivo.

  2. No Studio, antes do método Executar, crie uma string somente leitura estática privada para recuperar a chave da API OpenAI das variáveis de ambiente do seu sistema usando o seguinte código:

    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    
    Observação:

    Certifique-se de que o nome da variável do método OpenAiApiKey seja o mesmo que você adicionou ao ambiente do sistema.

  3. Recupere os elementos da interface gráfica que você precisa automatizar na Wikipedia. Vá para a guia Repositório de objetos e crie um aplicativo chamado Wikipedia.

  4. Crie duas telas para o aplicativo Wikipedia:

    1. WikiMainScreen - a página inicial onde você realiza a pesquisa. Para esta tela, crie dois elementos:
      • SearchBar
      • Botão Pesquisar
    2. UiPathWikiPage - o artigo resultante da Wikipedia sobre a UiPath. Para esta tela, crie o elemento UiPathDescription, que indica o primeiro parágrafo do artigo.

  5. Use o serviço UiAutomation, junto com a API de automação programada Open, para abrir a página de destino da Wikipedia usando o seguinte código:

    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
    
  6. Pesquise a UiPath na pesquisa da Wikipedia, usando a API de automação codificada Type Into.

    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
    
  7. Selecione o botão de pesquisa para realizar a pesquisa, usando a API Selecionar automação codificada.

    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
    
  8. Obtenha a descrição sobre a UiPath no artigo da Wikipedia, usando as APIs de automação codificada Anexar e Obter Texto. A API de automação codificada Anexar comporta-se de maneira semelhante à atividade Use Application/Browser, permitindo que você se concentre em um Aplicativo/Navegador já aberto e o automatize.Use o seguinte código:

    var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage);
    var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription);
    Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);
    var uipathWikiPage = uiAutomation.Attach(ObjectRepository.Descriptors.UiPathWikiPage);
    var uipathWikiDescription = uipathWikiPage.GetText(ObjectRepository.Descriptors.UiPathWikiPage.UiPathDescription);
    Log("This is the UiPath's wikipedia description: " + uipathWikiDescription);
    
  9. Envie a descrição para o ChatGPT usando sua conta OpenAI

    1. Crie uma variável chamada api para inicializar sua conta OpenAI, que você pode acessar usando a chave de API fornecida. Use a seguinte variável:
      var api = new OpenAIAPI(OpenAiApiKey);
      var api = new OpenAIAPI(OpenAiApiKey);
      
    2. Crie uma variável chamada chatResult, onde você inicializa o novo chat e envia um prompt para o ChatGPT. Use o seguinte código:
      var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;
      var chatResult = api.Chat.CreateChatCompletionAsync("Please rewrite the following description about UiPath: '" + uipathWikiDescription + "', and make it longer").Result;
      
  10. Exiba a resposta do Chat GPT dentro de uma caixa de mensagem, usando a seguinte expressão:

    MessageBox.Show(chatResult.Choices[0].Message.Content);
    MessageBox.Show(chatResult.Choices[0].Message.Content);
    

Projeto de amostra

Para seguir as etapas e experimentar o tutorial por conta própria, baixe o seguinte projeto de exemplo: Integração do OpenAI com fluxos de trabalho codificados.

  • Pré-requisitos
  • Build the coded workflow
  • Projeto de amostra

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades