studio
latest
false
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía de usuario de Studio

Última actualización 29 de may. de 2025

Integración de OpenAI con los flujos de trabajo codificados

Este tutorial te guía a través del proceso de automatización de la recuperación de la descripción del artículo de Wikipedia de UiPath y luego enviarlo a Chat GPT de OpenAI para que sea más largo.
Requisitos previos
  1. Crea un flujo de trabajo codificado seleccionando Nuevo y luego Flujo de trabajo codificado en el grupo Archivo.
  2. Crea una clave API para tu OpenAI y guárdala. Añade la clave API como una variable de entorno del sistema. Reinicia tu máquina para garantizar que los cambios se guardan.
  3. En Studio, antes del método Ejecutar, crea una cadena de solo lectura estática privada para recuperar la clave API de OpenAI de las variables de entorno del sistema utilizando el siguiente código:
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    Nota: asegúrate de que el nombre de la variable del método OpenAiApiKey es el mismo que el que añadiste a tu entorno del sistema.
  4. Recupera los elementos de la IU que necesitas para automatizar desde Wikipedia. Ve a la pestaña Repositorio de objetos y crea una aplicación llamada Wikipedia.
  5. Crea dos pantallas para la aplicación Wikipedia:
    1. WikiMainScreen: la página de destino donde realizas la búsqueda. Para esta pantalla crea dos elementos:
      • SearchBar
      • Botón de búsqueda
    2. UiPathWikiPage: el artículo de Wikipedia resultante sobre UiPath. Para esta pantalla, crea el elemento UiPathDescription, que indica el primer párrafo del artículo.


  6. Use the UiAutomation service, along with the Open coded automation API, to open the Wikipedia landing page using the following code:
    var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);var wikiScreen= uiAutomation.Open(ObjectRepository.Descriptors.WikiMainScreen);
  7. Search for UiPath in the Wikipedia search, using the Type Into coded automation API.
    wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");wikiScreen.TypeInto(ObjectRepository.Descriptors.WikiMainScreen.SearchBar, "UiPath");
     
  8. Click the search button to perform the search, using the Click coded automation API.
    wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);wikiScreen.Click(ObjectRepository.Descriptors.WikiMainScreen.SearchButton);
  9. Get the description about UiPath from the Wikipedia article, using the Attach and Get Text coded automation APIs. The Attach coded automation API behaves similarly to the Use Application/Browser activity, allowing you to focus on an already open Application/Browser and automate it. Use the following code:
    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);
    
  10. Envía la descripción a ChatGPT utilizando tu cuenta de OpenAI
    1. Crea una variable llamada api para inicializar tu cuenta de OpenAI a la que puedas acceder utilizando la clave API proporcionada. Usa la siguiente variable:
      var api = new OpenAIAPI(OpenAiApiKey);var api = new OpenAIAPI(OpenAiApiKey);
    2. Crea una variable llamada chatResult, donde inicializas el nuevo chat y envias una solicitud a ChatGPT. Usa el siguiente 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;
  11. Muestra la respuesta de Chat GPT dentro de un cuadro de mensaje, utilizando la siguiente expresión:
    MessageBox.Show(chatResult.Choices[0].Message.Content);MessageBox.Show(chatResult.Choices[0].Message.Content);


Proyecto de ejemplo

Para seguir los pasos y probar el tutorial tú mismo, descarga el siguiente proyecto de ejemplo: Integrar OpenAI con los flujos de trabajo codificados.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White