- Versionshinweise
- Erste Schritte
- Für Administrators
- RPA-Workflow-Projekte
- Erstellen eines RPA-Workflows aus einer Idee
- Erstellen eines Projekts
- So starten Sie einen RPA-Workflow
- Verwalten von Projektdateien und -ordnern
- Verbinden von RPA-Workflows mit Ihren Konten
- Konfigurieren von Aktivitäten
- Verwalten der Aktivitäten in einem Projekt
- Übergeben von Werten zwischen Aktivitäten
- Iterieren durch Elemente
- Verwalten der Daten in einem Projekt
- Konfigurieren eines Projekts zur Verwendung Ihrer Daten
- Verwenden von Datei- und Ordnerressourcen
- App-Projekte
- Apps in Studio Web
- Entwerfen von App-Projekten
- App-Vorlagen
- Debuggen von App-Projekten
- Veröffentlichen, Bereitstellen und Aktualisieren von App-Projekten
- Importieren und Exportieren von App-Projekten
- Arbeiten mit Entitäten in einem App-Projekt
- Erstellen zugänglicher Apps
- Hinzufügen zugänglicher Deskriptoren
- Die Beschriftung „Zugänglich“.
- Verwenden des Registerkartensteuerelements für Barrierefreiheit
- Entwerfen barrierefreier Listen und Überschriften
- reaktionsfähiges App-Design
- Farbkontrastverhältnis
- Legen Sie Stile und Zuordnungen auf Aria-Ebene für das Header-Steuerelement vor
- Bekannte Einschränkungen
- App-Aktivitäten
- Agent-Prozesse
- Agenten
- Lösungen – Vorschau
- API-Workflows – Vorschau

Studio Web-Benutzerhandbuch
Erstellen Ihres ersten API-Workflows
linkDas folgende Tutorial bietet praktische Erfahrungen mit den wichtigsten Konzepten hinter der API-Workflow-Schnittstelle anhand eines einfachen Beispiels mit der öffentlichen Petstore-API.
In diesem Beispiel fordern Sie „Tierinformationen“ von einem Sprachmodell (LLM) an und verwenden diese Daten, um Tiere zum Swagger Petstore hinzuzufügen. Der Swagger- Zoohandlung (https://petstore.swagger.io) bietet zugängliche und benutzerfreundliche API-Endpunkte, die mit oder ohne Authentifizierung verfügbar sind.
Schritt 1: Aufrufen des LLM
link- Wählen Sie auf der Arbeitsfläche Ihres API-Workflowdesigners die Option Hinzufügen aus (das Pluszeichen +-Symbol).
- Wählen Sie Connector > UiPath GenAI-Aktivitäten > Inhaltsgenerierung aus.
- Richten Sie eine vorhandene Verbindung im Eigenschaftenbereich ein oder wählen Sie eine vorhandene aus.
- Konfigurieren Sie diese Eigenschaften:
- Modell – gpt-4o-mini-2024-07-18
-
Prompt
„Erstellen Sie für den Swagger- Zoohandlung die Details einer neuen Importware, die ihrem Bestand hinzugefügt werden kann. Antworten Sie nur mit gültiger JSON. Gibt ein Array mit 5 davon zurück.“
- Debuggen Sie Ihren Workflow bis zu diesem Zeitpunkt.
- Sehen Sie sich die Ergebnisse im Bereich Ausgabe an. Sie sollten die unformatierte Eingabe und Ausgabe des Aktivitätsaufrufs sehen. Die Antwort sollte folgendermaßen aussehen:
{ "cacheReadInputTokens": 0, "created": 1745444601, "usage": { "total_tokens": 741, "completion_tokens": 686, "prompt_tokens": 55, "cache_read_input_tokens": 0 }, "contextGroundingCitationsString": "[]", "totalTokens": 741, "promptTokens": 55, "model": "gpt-4o-mini-2024-07-18", "id": "chatcmpl-BPcADRRpy7ZDZpBOxp6XJYk0HOpaa", "text": "```json\n[\n {\n .... \"A stealthy creature that blends into the shadows, highly elusive.\"\n }\n]\n```", "choices": [ { "index": 0, "finish_reason": "stop", "message": { "content": "```json\n[\n ...ws, highly elusive.\"\n }\n]\n```", "role": "assistant" } } ], "completionTokens": 686, "object": "chat.completion" }
{ "cacheReadInputTokens": 0, "created": 1745444601, "usage": { "total_tokens": 741, "completion_tokens": 686, "prompt_tokens": 55, "cache_read_input_tokens": 0 }, "contextGroundingCitationsString": "[]", "totalTokens": 741, "promptTokens": 55, "model": "gpt-4o-mini-2024-07-18", "id": "chatcmpl-BPcADRRpy7ZDZpBOxp6XJYk0HOpaa", "text": "```json\n[\n {\n .... \"A stealthy creature that blends into the shadows, highly elusive.\"\n }\n]\n```", "choices": [ { "index": 0, "finish_reason": "stop", "message": { "content": "```json\n[\n ...ws, highly elusive.\"\n }\n]\n```", "role": "assistant" } } ], "completionTokens": 686, "object": "chat.completion" }
Schritt 2: Verwenden eines Skripts zum richtigen Formatieren der Antwort
linkcontent.text
, die nicht korrekt formatiert ist.
- Fügen Sie zu Ihrem aktuellen API-Workflow die Aktivität Script hinzu.
- Öffnen Sie den Ausdrucks-Editor und schreiben Sie Folgendes:Dieser JavaScript-Code analysiert das
const cleanedJsonStr = $context.outputs.v2_sub_generateChatCompletion_1.content.text .replace(/^```json\n/, '') .replace(/\n```$/, ''); // Step 2: Parse into JSON let parsedObj; parsedObj = JSON.parse(cleanedJsonStr); return { aipet: parsedObj };
const cleanedJsonStr = $context.outputs.v2_sub_generateChatCompletion_1.content.text .replace(/^```json\n/, '') .replace(/\n```$/, ''); // Step 2: Parse into JSON let parsedObj; parsedObj = JSON.parse(cleanedJsonStr); return { aipet: parsedObj };content.text
-Objekt und gibt es in einem sauberen Format zurück. - Debuggen Sie Ihren Workflow erneut. Beachten Sie die richtig formatierte Antwort.
Schritt 3: Durchlaufen des Antwort-Arrays
link- Fügen Sie zu Ihrem aktuellen API-Workflow die Aktivität Loop > ForEach hinzu.
-
Konfigurieren Sie die „For Each“-Aktivität wie folgt:
- In–
$context.outputs.Javascript_1.aipet
$context.outputs.Javascript_1.aipet - Elementname– CurrentItem
- Ergebnisse kumulieren– Ein
Dieser Befehl durchläuft jedes Element des Antwort-Arrays.
- In–
Schritt 4: Hinzufügen der zurückgegebenen Antwort zu Petstore
link- Fügen Sie im Aktivitätstext For Each die HTTP- Aktivität hinzu und konfigurieren Sie sie wie folgt:
- Methode– POST
- Anforderungs-URL–
https://petstore.swagger.io/v2/pet
-
Anforderungstext– Öffnen Sie den Ausdrucks-Editor und geben Sie in das Autopilot-Feld Folgendes ein: „Transformieren Sie in dieser ForEach-Aktivität jedes Objekt so, dass es in der Swagger Petstore Petstore-Kreation gepostet werden kann.“ Suchen Sie die Werte für jede Eigenschaft im vorherigen Schritt.“
Die Autopilot-Antwort sollte wie folgt aussehen (Sie können dieses Snippet auch kopieren:
{ id: $currentItem.id, name: $currentItem.name, category: $currentItem.category, photoUrls: $currentItem.photoUrls, tags: $currentItem.tags, status: $currentItem.status, age: $currentItem.age, properties: $currentItem.properties }
{ id: $currentItem.id, name: $currentItem.name, category: $currentItem.category, photoUrls: $currentItem.photoUrls, tags: $currentItem.tags, status: $currentItem.status, age: $currentItem.age, properties: $currentItem.properties }
- Debuggen Sie Ihren Workflow. An diesem Punkt sollte Ihr API-Workflow den Status „Erfolgreich“ zurückgeben. Das bedeutet, dass die Roboterdaten korrekt an den Zoohandlung gepostet wurden.
Schritt 5: Zurückgeben einer Workflow-Antwort
link- Fügen Sie zu Ihrem aktuellen API-Workflow die Aktivität Response hinzu und konfigurieren Sie sie wie folgt:
- Typ– Erfolg
- Details– Öffnen Sie den Ausdruckseditor und schreiben Sie Folgendes: Dieses Snippet gibt ein benutzerdefiniertes JSON-Objekt mit den genannten Details zurück.
$context.outputs.For_Each_1.results.map(result => ({ id: result.content.id, name: result.content.name, description: result.content.description }))
$context.outputs.For_Each_1.results.map(result => ({ id: result.content.id, name: result.content.name, description: result.content.description }))
- Debuggen Sie Ihren Workflow. Beachten Sie die letzte Antwort mit den drei Details.
Schritt 6: Definieren von Eingabe- und Ausgabeschemas
link- Öffnen Sie für Ihren aktuellen API-Workflow den Bereich Data Manager .
- Für die Registerkarte Eingabe :
- Fügen Sie eine neue Eigenschaft hinzu und nennen Sie sie „Genre“.
- Legen Sie den Typ auf String fest.
- Markieren Sie sie als erforderlich.
- Für die Registerkarte Ausgabe :
- Fügen Sie drei Eigenschaften hinzu und nennen Sie sie „id“, „name“ und „type“. Dies sind die Eigenschaften, die vom Workflow zurückgegeben werden.
- Legen Sie ihren Typ auf String fest.
- Wählen Sie die Aktivität Content Generation in Ihrem Workflow aus.
-
Aktualisieren Sie das Feld Aufforderung auf:
"Erstellen Sie für den Swagger- Zoohandlung die Details einer neuen " + $workflow.input.Genre + " -Kre mehr, die ihrem Bestand hinzugefügt werden kann. Reagieren Sie nur mit einem JSON-Objekt, das die Roboterinformationen enthält.“
Diese neue Eingabeaufforderung verwendet die im Eingabeschema definierte Eigenschaft $workflow.input.Genre .
-
- Definieren Sie eine Debug-Konfiguration und geben Sie einen Wert für die Eigenschaft Agent an:
{ Genre: "Fantasy" }
{ Genre: "Fantasy" }
Schritt 7: Veröffentlichen und Ausführen
link- Veröffentlichen Sie den Workflow in Ihrem Ordner „Persönlicher Arbeitsbereich“ im Orchestrator.
- Navigieren Sie zum Unterordner, in dem der entsprechende Prozess erstellt wurde, und wählen Sie Auftrag starten aus.
- Schritt 1: Aufrufen des LLM
- Schritt 2: Verwenden eines Skripts zum richtigen Formatieren der Antwort
- Schritt 3: Durchlaufen des Antwort-Arrays
- Schritt 4: Hinzufügen der zurückgegebenen Antwort zu Petstore
- Schritt 5: Zurückgeben einer Workflow-Antwort
- Schritt 6: Definieren von Eingabe- und Ausgabeschemas
- Schritt 7: Veröffentlichen und Ausführen