Flow YAML-Schema#
Experimentelles Feature
Dies ist eine experimentelle Funktion und kann sich jederzeit ändern. Erfahren Sie mehr.
Das JSON-Schema finden Sie unter Flow.schema.json
YAML-Syntax#
Key |
Typ |
Beschreibung |
|---|---|---|
|
string |
Das YAML-Schema. Wenn Sie die Prompt Flow VS Code-Erweiterung zum Erstellen der YAML-Datei verwenden, ermöglicht Ihnen die Einbeziehung von |
|
object |
Wörterbuch der Flow-Eingaben. Der Schlüssel ist ein Name für die Eingabe im Kontext des Flows und der Wert ist die Flow-Eingabedefinition. |
|
object |
Die Flow-Eingabedefinition. Informationen zu den konfigurierbaren Eigenschaften finden Sie unter Flow-Eingabe. |
|
object |
Wörterbuch der Flow-Ausgaben. Der Schlüssel ist ein Name für die Ausgabe im Kontext des Flows und der Wert ist die Flow-Ausgabedefinition. |
|
object |
Die Komponentenausgabedefinition. Informationen zu den konfigurierbaren Eigenschaften finden Sie unter Flow-Ausgabe. |
|
array |
Sätze von Wörterbüchern einzelner Knoten, die als Schritte innerhalb des Flows ausgeführt werden. Ein Knoten kann ein integriertes Tool oder ein Drittanbieter-Tool verwenden. Weitere Informationen finden Sie unter Knoten. |
|
object |
Wörterbuch der Knoten mit Varianten. Der Schlüssel ist der Knotenname und der Wert enthält die Variantendefinition und |
|
object |
Die für den Flow zu verwendende Umgebung. Der Schlüssel kann |
|
object/string |
Umgebungsvariablen, die durch Angabe eines Eigenschaftspfads und eines Werts festgelegt werden. Beispiel: |
|
array |
Zusätzliche Einschlüsse sind eine Liste von Dateien, die zwischen Flows geteilt werden können. Benutzer können zusätzliche Dateien und Ordner angeben, die vom Flow verwendet werden, und Prompt Flow hilft dabei, diese während der Flow-Erstellung in den Snapshot zu kopieren. |
Flow-Eingabe#
Key |
Typ |
Beschreibung |
Zulässige Werte |
|---|---|---|---|
|
string |
Der Typ der Flow-Eingabe. |
|
|
string |
Beschreibung der Eingabe. |
|
|
int, double, bool, string, list, object, image |
Der Standardwert für die Eingabe. |
|
|
boolean |
Ob die Eingabe die Chat-Flow-Eingabe ist. |
|
|
boolean |
Ob die Eingabe die Chat-Historie für den Chat-Flow ist. |
Flow-Ausgabe#
Key |
Typ |
Beschreibung |
Zulässige Werte |
|---|---|---|---|
|
string |
Der Typ der Flow-Ausgabe. |
|
|
string |
Beschreibung der Ausgabe. |
|
|
string |
Ein Verweis auf die Knoten-Ausgabe, z. B. ${<node_name>.output.<node_output_name>} |
|
|
boolean |
Ob die Ausgabe die Chat-Flow-Ausgabe ist. |
Knoten#
Knoten ist ein Satz von Knoten, der ein Wörterbuch mit den folgenden Feldern ist. Nachfolgend zeigen wir nur die gemeinsamen Felder eines einzelnen Knotens mit einem integrierten Tool.
Key |
Typ |
Beschreibung |
Zulässige Werte |
|---|---|---|---|
|
string |
Der Name des Knotens. |
|
|
string |
Der Typ des Knotens. |
Typ eines integrierten Tools wie |
|
object |
Wörterbuch der Knoten-Eingaben. Der Schlüssel ist der Eingabename und der Wert kann ein primitiver Wert oder ein Verweis auf die Flow-Eingabe oder die Knoten-Ausgabe sein, z. B. |
|
|
object |
Wörterbuch der Tool-Quelle, die vom Knoten verwendet wird. Der Schlüssel enthält |
|
|
string |
Gibt den Anbieter des Tools an. Wird verwendet, wenn der |
|
|
string |
Der Name der zuvor erstellten Verbindung. Wird verwendet, wenn der |
|
|
string |
Der API-Name des Anbieters. Wird verwendet, wenn der |
|
|
string |
Der Modulname des vom Knoten verwendeten Tools. Wird verwendet, wenn der |
|
|
bool |
Ob der Knoten Varianten hat. |
Knotenvarianten#
Knotenvarianten ist ein Wörterbuch, das Variantendefinitionen für Knoten mit Varianten enthält, wobei die jeweiligen Knotennamen als Schlüssel im Wörterbuch dienen. Nachfolgend untersuchen wir die Varianten für einen einzelnen Knoten.
Key |
Typ |
Beschreibung |
Zulässige Werte |
|---|---|---|---|
|
string |
Der Name des Knotens. |
|
|
string |
Standard-Varianten-ID. |
|
|
object |
Dieses Wörterbuch enthält alle Knotenvarianten, wobei die Varianten-ID als Schlüssel und ein Knoten-Definitions-Wörterbuch als entsprechender Wert dient. Innerhalb des Knoten-Definitions-Wörterbuchs sollte der Schlüssel mit der Bezeichnung „node“ eine Variantendefinition ähnlich wie bei Knoten enthalten, ausgenommen des Feldes „name“. |
Beispiele#
Flow-Beispiele finden Sie im GitHub-Repository.