studio
latest
false
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Studio-Benutzerhandbuch

Letzte Aktualisierung 29. Mai 2025

Integrieren von OpenAI in codierte Workflows

In diesem Tutorial erstellen Sie eine Automatisierung, um die Beschreibung des Wikipedia-Artikels zu UiPath abzurufen und sie an Chat GPT von OpenAI zu senden, um sie zu erweitern.
Voraussetzungen
  1. Erstellen Sie einen codierten Workflow, indem Sie Neu und dann Codierter Workflow in der Gruppe Datei auswählen.
  2. Erstellen Sie einen API-Schlüssel für Ihre OpenAI und speichern Sie ihn. Fügen Sie den API-Schlüssel als Systemumgebungsvariable hinzu. Starten Sie Ihre Maschine neu, um sicherzustellen, dass die Änderungen gespeichert werden.
  3. Erstellen Sie in Studio vor der Methode Execute eine private statische schreibgeschützte Zeichenfolge, um den OpenAI-API-Schlüssel mithilfe des folgenden Codes aus Ihren Systemumgebungsvariablen abzurufen:
    private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");private static readonly string OpenAiApiKey = Environment.GetEnvironmentVariable("OPEN_AI_API_KEY");
    Hinweis: Stellen Sie sicher, dass der Name der Variablen aus der Methode OpenAiApiKey mit dem identisch ist, den Sie Ihrer Systemumgebung hinzugefügt haben.
  4. Rufen Sie die UI-Elemente, die Sie automatisieren müssen, von Wikipedia ab. Wechseln Sie zur Registerkarte Objekt-Repository und erstellen Sie eine Anwendung mit dem Namen Wikipedia.
  5. Erstellen Sie zwei Bildschirme für die Wikipedia-Anwendung:
    1. WikiMainScreen – Die Startseite, auf der Sie die Suche durchführen. Erstellen Sie für diesen Bildschirm zwei Elemente:
      • SearchBar
      • Suchschaltfläche
    2. UiPathWikiPage – Der Wikipedia-Artikel über UiPath. Erstellen Sie für diesen Bildschirm das Element UiPathDescription, das den ersten Absatz des Artikels angibt.


  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. Senden Sie die Beschreibung mit Ihrem OpenAI-Konto an ChatGPT.
    1. Erstellen Sie eine Variable mit dem Namen api, um Ihr OpenAI-Konto zu initialisieren, auf das Sie mit dem bereitgestellten API-Schlüssel zugreifen können. Verwenden Sie die folgende Variable:
      var api = new OpenAIAPI(OpenAiApiKey);var api = new OpenAIAPI(OpenAiApiKey);
    2. Erstellen Sie eine Variable namens chatResult, in der Sie den neuen Chat initialisieren und eine Eingabeaufforderung an ChatGPT senden. Verwenden Sie den folgenden Code:
      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. Zeigen Sie die Antwort von Chat GPT mit dem folgenden Ausdruck in einem Meldungsfeld an:
    MessageBox.Show(chatResult.Choices[0].Message.Content);MessageBox.Show(chatResult.Choices[0].Message.Content);


Beispielprojekt

Um die Schritte auszuführen und das Tutorial selbst auszuprobieren, laden Sie sich das folgende Beispielprojekt herunter: Integrieren von OpenAI in codierte Workflows.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White