Einführung in den Workflow
1. was ist ein Arbeitsablauf?
Workflow besteht aus mehreren Knoten, Knoten enthalten vor allem eine große Sprache Modell LLM, Code-Blöcke, tun Richter die Logik des Selektors, Plug-Ins, etc., verschiedene Knoten benötigen unterschiedliche Informationen, um zu arbeiten, jeder Knoten hat zwei Quellen von Informationen, ist ein der Verweis auf die Informationen, die von der vorherigen Knoten, und die andere ist der Entwickler eigene Informationen, so müssen Sie auf der Grundlage ihrer eigenen Anforderungen in der Leinwand wird auf verschiedene Knoten (dh, Workflow-Konstruktion) verbunden werden, um den Workflow arbeiten, und letztlich die Ergebnisse, die Sie wollen. Daher müssen Sie entsprechend Ihren eigenen Anforderungen verschiedene Knoten im Canvas verbinden (d. h. Workflow-Konstruktion), damit der Workflow funktioniert und letztendlich die gewünschten Ergebnisse ausgibt.
Empfohlene Lektüre.Wenxin Intelligent Body Tutorial: (II) Arbeitsablauf zur Erstellung eines intelligenten KörpersDie
2. was ist die Rolle?
Workflows ermöglichen es den Nutzern, die Logik und den Output jedes einzelnen Schritts genau zu steuern, eine Fähigkeit, die die Stabilität und Reproduzierbarkeit von KI-Anwendungen verbessert. Durch den Aufbau von Workflows können Intelligenzen komplexe Aufgaben mit höherer Qualität bearbeiten
3. wann muss ich es verwenden?
Wenn Sie mit einer Aufgabe konfrontiert sind, die eine Reihe von Schritten umfasst, und Sie strenge Anforderungen an das Endergebnis stellen, z. B. dass das Ergebnis genau und korrekt formatiert ist, ist es sinnvoll, einen Workflow zu verwenden, um dies zu erreichen.
4. typische Einsatzszenarien für intelligente Einrichtungen unterstützen
Nehmen Sie | Einkaufsführer | Spezialist für englischsprachiges Coaching | grafische Komposition |
Arbeitsabläufe | Benutzerabfrage zur Bestimmung der Absichtskategorisierung (vor der Entscheidung, in der Mitte der Entscheidung, nach der Entscheidung) - Verschiedene Benutzerabsichten zur Befriedigung der Benutzerbedürfnisse unter Verwendung verschiedener Plug-ins/HTTP-Tools/Wissensdatenbanken - Zurückgegebene aggregierte Informationen | Benutzereingabe von Sprache - Szenenweise Beurteilung - Englische Eingabe ruft HTTP-Tool zur Sprachbewertung/Sprachfehlerkorrektur auf - TTS-Ausgabe wird nach Modellverbesserung synthetisiert | Bestätigen Sie das Thema anhand der Benutzereingaben - Geben Sie den Inhalt anhand des Themas aus - Teilen Sie die Verse auf, um Bilder mithilfe des Plugins zu erzeugen - Definieren Sie eine gemischte Anordnungsmethode für die Ausgabe -Zusammenfassende Ergebnisanzeige |
beteiligte Knoten | Große Modelle, Selektoren, HTTP-Tools, Wissensdatenbank usw. | Große Modelle, Plugins (Suche), Selektoren, HTTP-Tools | Große Modelle, Plug-ins (Rohdiagramme), Wissensbasis (optional) |
Leitfaden für den Betrieb
1. den Arbeitsablauf verstehen
- Canvas: Dies ist das Bedienfeld des Workflows, und das Orchestrierungsverhalten des Benutzers wird auf dem Canvas verfeinert;
- Node: ist die Grundeinheit des Workflows, ist der Workflow durch eine Vielzahl von Knoten in Übereinstimmung mit der Logik der Verbindung und werden;
- Wire: ist das einzige Werkzeug, um Knoten zu verbinden, durch die Kombination von Knoten und Drähten, um Geschäftslogik und Prozessdesign zu erreichen.
2. der Eingang zur Operation:
In dieser Ausgabe gibt es zwei Eingänge für Operationen: Sie können Workflows in Meine Workflows hinzufügen und bearbeiten; Sie können auch Workflow-Panels in Zero Code Creation Process für Workflow-Operationen hinzufügen.
3. operativer Prozess:
[Workflow erstellen] - [Workflow choreografieren] - [Workflow testen] - [Workflow veröffentlichen] - [Workflow mit Null-Code-Erstellungsprozess hinzufügen -[Workflow mit Null-Code-Erstellungsprozess hinzufügen] -[Workflow mit Null-Code-Erstellungsprozess hinzufügen]
1) [Workflow erstellen]
- Ein Workflow benötigt einen eigenen Namen, einen Avatar und eine Beschreibung
- Der Workflow-Name muss mit einem englischen Buchstaben beginnen und unterstützt Englisch, Unterstriche und Zahlen;
- Die Beschreibung des Workflows sollte gut geschrieben sein. Oh, sie ist notwendig, um vom großen Modell verstanden zu werden, daher sollte sie die Verwendung von Workflow-Szenarien und Fähigkeitsgrenzen klar beschreiben.
- Nach der Erstellung der Seite wird automatisch auf die Workflow-Bearbeitungsseite gesprungen, der Ausgangszustand des Workflows enthält [Startknoten] und [Endknoten].
2) [Choreografie-Workflow]
- Im Canvas können Sie die benötigten Knoten aus dem linken Bereich des Canvas in den Canvas ziehen und ablegen;
- Verbinden Sie diese Knoten mit Linien in der Reihenfolge der Aufgabenausführung;
- Konfigurieren Sie die Eingangs- oder Ausgangsparameter jedes Knotens, um einen reibungslosen Datenfluss zu erreichen.
3) [Testablauf]
- Sie können einzelne Knoten debuggen oder den choreografierten Workflow global debuggen;
- Die Ränder der erfolgreich ausgeführten Knoten werden grün dargestellt, und in der oberen rechten Ecke jedes Knotens klicken Sie auf das SymbolErweitern der Ergebnisse eines LaufsDie Ausgabe des Knotens kann angezeigt werden
4) [Arbeitsablauf veröffentlichen]
- Nur Workflows mit erfolgreichen Versuchen können veröffentlicht werden!
- Erfolgreiche Workflows können nur aufgerufen werden, wenn sie veröffentlicht worden sind.
5) [Arbeitsablauf für die Erstellung von Null-Codes hinzufügen]
- Hinzufügen eines Workflow-Panels zu einem Null-Code-Erstellungsprozess für Workflow-Vorgänge
- Wie kann ich eine intelligente Stelle dazu bringen, einen Workflow aufzurufen?
- Sie können im [Thinking Paths]-Modul des Smart Body beschreiben, in welchen Szenarien der Workflow aufgerufen wird, zum Beispiel: Wenn der Benutzer Inhalte eingibt, die er in Gedichtform verfassen möchte, wird der Workflow {multi_media_poems} aufgerufen
4. eine Einführung in die Knotenverwendung
1) Start
Startknoten des Workflows
Knoten-Stil
Beschreibung des Knotens
1 Der Startknoten ist der Anfangspunkt des Workflows.
(2) Der Startknoten unterstützt die Konfiguration der folgenden Datentyp-Parameter:
-
- Text: identifiziert die Art des Textes
- String: String-Typ, der zur Darstellung von Text verwendet wird. Beispiel: Name = "Zhang San"
- Zahl: numerischer Typ, einschließlich Ganzzahlen und Gleitkommazahlen. Beispiel: Zahl = 42,3
- Integer: Numerischer Typ, der eine ganze Zahl darstellt. Beispiel: Interger = 42
- Boolean: Boolescher Typ, enthält wahre und falsche Werte. Zum Beispiel: isAdult = true
- Array: ein Array mit ganzen Zahlen, z. B. Zahlen = [1, 2, 3, 4, 5].
3. agent_user_input ist ein Parameter, der standardmäßig in den Workflow eingebracht wird und der Inhalt ist, den der Benutzer in dieser Runde in den Dialog eingibt.
4, ein Workflow nur ein Start-Knoten, so dass der Knoten nicht unterstützt Kopieren, Löschen und andere Operationen, und nicht unterstützt Single-Point-Debugging
2) Große Modelle
Der Aufruf des großen Modells generiert Antworten auf der Grundlage der eingehenden Parameter und Stichwörter
Knoten-Stil
Beschreibung des Knotens
Der Big Model-Knoten kann Textgenerierungsaufgaben unter Verwendung des Big Language Model verarbeiten. Knotenkonfiguration Beschreibung:
-
- Modell: Wählen Sie das zu verwendende große Modell aus. Derzeit werden folgende Modelle unterstützt: EB-4.0-8k, EB-3.5-8k, EB-Speed-128k
- Eingaben: Konfigurieren Sie, was in das große Modell eingegeben werden soll.
- Hinweiswort: Hinweiswort für große Modelle. Unterstützung für die Referenzierung von Parametern in Hinweiswörtern mittels {{Variablenname}}
- Ausgabe: Unterstützung für die Angabe des Ausgabeformats, einschließlich JSON, Text, Markdown
3) Wissensbasis
Rufen Sie die beste Übereinstimmung in der Wissensbasis auf der Grundlage der Eingabeparameter-Variablen ab, um mit dem Lernen derLiterary Mind Intelligence Body Tutorial: (4) Verarbeitung von Dokumenten und Synchronisierung mit der Wissensdatenbank".
Knoten-Stil
Beschreibung des Knotens
Wissensdatenbankknoten können Abfrageparameter abfragen und relevante Inhalte in der aufgerufenen Wissensdatenbank abrufen.
-
- Eingabe: Der Knoten ruft den Schlüsselinhalt auf der Grundlage der Parameterwerte ab;
- Wissensbasis-Einstellungen: Nach der Auswahl einer Wissensbasis können Sie eine "Recall-Konfiguration" für die ausgewählte Wissensbasis vornehmen.
- Ausgabe: Die Ausgabe ist der aus der Wissensdatenbank abgerufene Inhalt;
4) Plug-ins
Aufruf des Plugins auf der Grundlage des Eingabeparameters und Rückgabe des Plugin-Ergebnisses; wenn das Plugin Streaming ist, wird das Ausgabeergebnis im Arbeitsablauf nicht unterstützt
Knoten-Stil
Beschreibung des Knotens
Plugin-Knoten können ein Plugin auswählen und dann die Fähigkeiten (APIs) unter diesem Plugin im Workflow aufrufen
1, der erste Schritt, um das Plug-in Sie verwenden möchten, Wenxin intelligenten Körper-Plattform bietet eine reiche Auswahl an Plug-Ins für Entwickler zu verwenden, können Sie auch das Plug-in von Einzelpersonen erstellt aufrufen;
2, Eingang: nach Ihrer Wahl von Plug-in-Anforderungen der Eingabe-Parameter, konfigurieren Sie die entsprechenden Inhalte;
3、Output: das Rückgabeergebnis des Plug-ins
4. unterstützt derzeit keine Plug-ins, die Streaming-Ausgabeergebnisse aufrufen;
5) HTTP-Anfrage
Das HTTP-Modul sendet eine http-Anfrage an einen externen Dienst.
Knoten-Stil
Beschreibung des Knotens
Das HTTP-Modul sendet eine http-Anfrage an einen externen Dienst, um eine Antwort zu erhalten.
-
- Link:
GET/POST-Anfragen werden unterstützt und erfordern eine API-Adresse; - Konfiguration:
Params sind Pfadanforderungsparameter, die meist in GET-Anforderungen verwendet werden; Body ist der Anforderungskörper, der nur in POST-Anforderungen verwendet wird, Sie können ein benutzerdefiniertes Json schreiben und es durch die{{}}
um Variablen einzuführen;
Header sind Anforderungskopfzeilen, die zur Übermittlung bestimmter Informationen verwendet werden;
Authentifizierung: Keine Authentifizierung erforderlich - Konfiguration:
Unterstützung bei der Definition der Struktur und des Inhalts der Ausgabe
Unterstützung für Json-Import
- Link:
6) Selektor
Ermitteln Sie, ob der Knoteneingabeparameter die verschiedenen Bedingungen erfüllt, und führen Sie die entsprechende Verzweigung unabhängig aus.
Knoten-Stil
Beschreibung des Knotens
1 Dieser Knoten wird für die Gestaltung des bedingten Verzweigungsprozesses verwendet.
(2) Bei der Eingabe von Parametern in den Knoten beurteilt der Knoten, ob er diefür den Fall, dassBedingungen der Region, sofern erfüllt, werden umgesetztfür den Fall, dassentsprechenden Workflow-Zweig.wenn nichtFühren Sie den ansonsten entsprechenden Workflow-Zweig aus.
3, jede Verzweigungsbedingung unterstützen, um mehr als ein Urteil Bedingung (und / oder), während die Unterstützung der Zugabe von mehreren bedingten Zweigen hinzufügen
4, der Selektorknoten unterstützt kein Single-Point-Debugging
7) Ende
Der Endknoten des Workflows, an dem die Ergebnisse des Workflow-Laufs an die Intelligenz zurückgegeben werden
Knoten-Stil
Beschreibung des Knotens
1, der Endknoten für den letzten Knoten des Workflows, der für die Ausgabe der Ergebnisse des Workflows verwendet wird
2, jeder Workflow hat nur einen Endknoten, so dass der Knoten keine Kopier-, Lösch- und anderen Operationen unterstützt und kein Single-Point-Debugging möglich ist
3, können Sie den Schalter konfigurieren, um zu wählen, ob die Ausgabe Inhalt des Arbeitsablaufs angeben, nachdem der Schalter eingeschaltet ist, können Sie direkt an den Benutzer zu antworten, nachdem die Eingabe Textinhalt durch das Modell berührt wird.
Fallbeispiel Illustration
1. einleitender Fall: textAbschluss
- Beschreibung der Workflow-Fähigkeit: Unterstützung für die Verfeinerung und Zusammenfassung des Inhalts von Eingabeartikeln
2、Offizieller Arbeitsablauf Fall eins: urlConclusion
- Sie können den Inhalt der Url extrahieren, um ihn zusammenzufassen und die Zusammenfassung ins Englische zu übersetzen.
3、Offizieller Arbeitsablauf Fall zwei: get3image
- Nach der Benutzer-Abfrage zu extrahieren, das Bild Thema und die erforderlichen Stil, bzw., um verschiedene Arten von Bildern, die Unterstützung für die Erzeugung von drei Arten von Bildern
Hinweis: Einige Intelligenzen haben das Konzept der "Gruppe" und können Gruppendaten verarbeiten, ohne sich in einen Drei-Zweig-Prozess zu verzweigen, sondern eher Eingangsdatengruppen und Ausgangsdatengruppen. Die Verarbeitungsmethode des Wenshin Intelligent Body ist umständlich, aber für Neueinsteiger leichter zu verstehen.
4. amtlicher Arbeitsablauf Fall III: weather_city_print
- Zeichnen Sie ein Bild des aktuellen Wetters anhand des Namens der Stadt