Agentic Flows¶
Verwende einen API-Schlüssel oder REST-OAuth-Access-Token. Scopes und deine aktuellen Workspace-Rechte gelten gemeinsam. Die Beispiele verwenden fiktive Daten.
Flow-Auswahlkatalog lesen¶
Scope: flows:read
Antwort 200
Erfolgreich.
| Header | Typ | Beschreibung |
|---|---|---|
Cache-Control |
string |
Die Antwort darf nicht zwischengespeichert werden. Beispiel: no-store |
application/json
| Feld | Typ | Beschreibung |
|---|---|---|
models |
Liste von object |
Mit den aktuellen Benutzerrechten verfügbare Modelle. |
routingModes |
Liste von string |
Verfügbare Routing-Verfahren. Werte: LLM, DECISION |
promptVariables |
Liste von object |
Von dieser Konfiguration unterstützte Prompt-Variablen. |
models — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
value |
string |
Exakter Katalogwert für API-Aufrufe.Alle 19 erlaubten Werte anzeigen
|
fixedTemperature |
number (double) |
Vom Modell vorgegebene Temperatur, sofern sie festgelegt ist. |
maxOutputTokens |
integer (int32) |
Maximales vom Modell unterstütztes Output-Tokenbudget. |
promptVariables — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
key |
string |
Name der Variablen oder des Parameters. |
label |
string |
Anzeigename dieses Werts oder dieser Variablen. |
helperText |
string |
Erläuterung zur Verwendung der Prompt-Variablen. |
category |
string |
Kategorie zur Gruppierung von Prompt-Variablen. Werte: AGENT, ROUTING |
Fehlerantworten
| Status | Bedeutung |
|---|---|
400 |
Ungültige Eingabe, Auswahl oder Zeitgrenzen. |
401 |
Fehlender, abgelaufener oder ungültiger Zugang. Der Body kann leer sein. |
403 |
Benötigter Scope oder aktuelles Benutzerrecht fehlt. Der Body kann leer sein. |
429 |
Gemeinsames Workspace-Budget überschritten. Retry-After abwarten; unklare Schreibvorgänge nicht blind wiederholen. |
503 |
Vorübergehend nicht verfügbar. Unklare Schreibvorgänge vor erneutem Versuch prüfen. |
Fehler-Body
| Feld | Typ | Beschreibung |
|---|---|---|
status |
integer |
HTTP-Statuscode. |
error |
string |
Beschreibung des Fehlers. |
details |
any |
Weitere Fehlerdetails, sofern vorhanden. Regeln: null erlaubt |
code |
string |
Maschinenlesbarer Fehlercode. |
params |
object |
Zusätzliche Werte zum Fehlercode. |
fieldErrors |
object |
Validierungsfehler nach Eingabefeld. |
Bei 429 oder 503 den Header Retry-After (Sekunden) beachten. Unklare Schreibvorgänge vor einem neuen Versuch prüfen.
Agentic Flow erstellen¶
Scope: flows:write
Speichert die Konfiguration direkt; führt keinen Anruf, Tooltest oder Nachrichtenversand aus.
Request-Body · application/json
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
title |
string |
Ja | Anzeigename der Ressource. Regeln: höchstens 255 Zeichen Beispiel: "Demo" |
description |
string |
Nein | Beschreibung des Zwecks dieser Ressource. Regeln: höchstens 255 Zeichen |
persona |
string |
Nein | Gemeinsame Persönlichkeit und Sprechweise für die Agents dieses Flows. Regeln: höchstens 100000 Zeichen |
routingPrompt |
string |
Nein | Anweisungen für LLM-Routing. Variablen aus dem Flow-Katalog verwenden. Regeln: höchstens 100000 Zeichen |
model |
string |
Ja | Routing-Modell aus dem Flow-Katalog. Temperatur- und Outputgrenzen des Eintrags beachten.Alle 19 erlaubten Werte anzeigen
|
conversationHistoryLimit |
integer (int32) |
Ja | Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
temperature |
number (double) |
Ja | Variation der Routing-Antworten. Eine feste Temperatur im Flow-Katalog beachten. Regeln: 0–2Beispiel: 0.3 |
maxTokens |
integer (int32) |
Ja | Maximales Output-Tokenbudget. Zusätzlich die Grenze des gewählten Modells im Katalog beachten. Regeln: 10–25000Beispiel: 1000 |
intentAgentMapping |
object |
Ja | Ordnet Intentnamen Agent-IDs dieses Workspaces zu. DEFAULT als Rückfallziel angeben. Regeln: mindestens 1 Schlüssel Beispiel: {"DEFAULT": "00000000-0000-0000-0000-000000000001"}Je Wert: string (uuid) |
routingMode |
string |
Ja | Routing-Verfahren aus dem Flow-Katalog. Werte: LLM, DECISION |
decisionRouting |
object |
Nein | Decision-Routing-Einstellungen. Auslassen oder null beim Update behält den vorhandenen Entwurf. |
decisionRouting — Felder
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
instructions |
string |
Nein | Anweisungen zur Auswahl eines Routing-Intents. Regeln: höchstens 20000 Zeichen |
intentDescriptions |
object |
Nein | Beschreibt, wann jeder aktive Intent einschließlich DEFAULT zutrifft. Je Wert: string |
conversationHistoryLimit |
integer (int32) |
Ja | Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
{
"title": "Demo",
"description": "string",
"persona": "string",
"routingPrompt": "string",
"model": "GPT_4_1_MINI",
"conversationHistoryLimit": 10,
"temperature": 0.3,
"maxTokens": 1000,
"intentAgentMapping": {
"DEFAULT": "00000000-0000-0000-0000-000000000001"
},
"routingMode": "LLM",
"decisionRouting": {
"instructions": "string",
"intentDescriptions": {},
"conversationHistoryLimit": 10
}
}
Antwort 201
Erstellt.
| Header | Typ | Beschreibung |
|---|---|---|
Cache-Control |
string |
Die Antwort darf nicht zwischengespeichert werden. Beispiel: no-store |
Location |
string |
Pfad der erstellten Ressource. |
ETag |
string |
Aktuelle Revision. Bei erforderlichem If-Match unverändert einschließlich Anführungszeichen senden. Beispiel: "revision-from-get" |
application/json
| Feld | Typ | Beschreibung |
|---|---|---|
id |
string (uuid) |
Ressourcen-ID in deinem Workspace. |
revision |
string |
Aktuelle Ressourcenrevision. Beim Ändern den ETag der Antwort als If-Match senden. |
configuration |
object |
Einstellungen dieser Ressource. Beim Ändern die vollständige bearbeitbare Konfiguration senden. |
configuration — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
title |
string |
Anzeigename der Ressource. Regeln: höchstens 255 Zeichen Beispiel: "Demo" |
description |
string |
Beschreibung des Zwecks dieser Ressource. Regeln: höchstens 255 Zeichen |
persona |
string |
Gemeinsame Persönlichkeit und Sprechweise für die Agents dieses Flows. Regeln: höchstens 100000 Zeichen |
routingPrompt |
string |
Anweisungen für LLM-Routing. Variablen aus dem Flow-Katalog verwenden. Regeln: höchstens 100000 Zeichen |
model |
string |
Routing-Modell aus dem Flow-Katalog. Temperatur- und Outputgrenzen des Eintrags beachten.Alle 19 erlaubten Werte anzeigen
|
conversationHistoryLimit |
integer (int32) |
Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
temperature |
number (double) |
Variation der Routing-Antworten. Eine feste Temperatur im Flow-Katalog beachten. Regeln: 0–2Beispiel: 0.3 |
maxTokens |
integer (int32) |
Maximales Output-Tokenbudget. Zusätzlich die Grenze des gewählten Modells im Katalog beachten. Regeln: 10–25000Beispiel: 1000 |
intentAgentMapping |
object |
Ordnet Intentnamen Agent-IDs dieses Workspaces zu. DEFAULT als Rückfallziel angeben. Regeln: mindestens 1 Schlüssel Beispiel: {"DEFAULT": "00000000-0000-0000-0000-000000000001"}Je Wert: string (uuid) |
routingMode |
string |
Routing-Verfahren aus dem Flow-Katalog. Werte: LLM, DECISION |
decisionRouting |
object |
Decision-Routing-Einstellungen. Auslassen oder null beim Update behält den vorhandenen Entwurf. |
decisionRouting — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
instructions |
string |
Anweisungen zur Auswahl eines Routing-Intents. Regeln: höchstens 20000 Zeichen |
intentDescriptions |
object |
Beschreibt, wann jeder aktive Intent einschließlich DEFAULT zutrifft. Je Wert: string |
conversationHistoryLimit |
integer (int32) |
Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
{
"id": "00000000-0000-0000-0000-000000000001",
"revision": "revision-from-get",
"configuration": {
"title": "Demo",
"description": "string",
"persona": "string",
"routingPrompt": "string",
"model": "GPT_4_1_MINI",
"conversationHistoryLimit": 10,
"temperature": 0.3,
"maxTokens": 1000,
"intentAgentMapping": {
"DEFAULT": "00000000-0000-0000-0000-000000000001"
},
"routingMode": "LLM",
"decisionRouting": {
"instructions": "string",
"intentDescriptions": {},
"conversationHistoryLimit": 10
}
}
}
Fehlerantworten
| Status | Bedeutung |
|---|---|
400 |
Ungültige Eingabe, Auswahl oder Zeitgrenzen. |
401 |
Fehlender, abgelaufener oder ungültiger Zugang. Der Body kann leer sein. |
403 |
Benötigter Scope oder aktuelles Benutzerrecht fehlt. Der Body kann leer sein. |
409 |
Fehlende/veraltete Revision oder Abhängigkeits-/Routingkonflikt. Vor erneutem Versuch neu lesen. |
429 |
Gemeinsames Workspace-Budget überschritten. Retry-After abwarten; unklare Schreibvorgänge nicht blind wiederholen. |
503 |
Vorübergehend nicht verfügbar. Unklare Schreibvorgänge vor erneutem Versuch prüfen. |
Fehler-Body
| Feld | Typ | Beschreibung |
|---|---|---|
status |
integer |
HTTP-Statuscode. |
error |
string |
Beschreibung des Fehlers. |
details |
any |
Weitere Fehlerdetails, sofern vorhanden. Regeln: null erlaubt |
code |
string |
Maschinenlesbarer Fehlercode. |
params |
object |
Zusätzliche Werte zum Fehlercode. |
fieldErrors |
object |
Validierungsfehler nach Eingabefeld. |
Bei 429 oder 503 den Header Retry-After (Sekunden) beachten. Unklare Schreibvorgänge vor einem neuen Versuch prüfen.
Agentic Flows auflisten¶
Scope: flows:read
Parameter
| Name | Position | Typ | Pflicht | Beschreibung |
|---|---|---|---|---|
page |
Query | integer (int32) |
Nein | Seitenindex ab 0. Regeln: 0–100000Standard: 0 |
size |
Query | integer (int32) |
Nein | Ergebnisse pro Seite. Regeln: 1–100Standard: 25 |
Antwort 200
Erfolgreich.
| Header | Typ | Beschreibung |
|---|---|---|
Cache-Control |
string |
Die Antwort darf nicht zwischengespeichert werden. Beispiel: no-store |
application/json
| Feld | Typ | Beschreibung |
|---|---|---|
items |
Liste von object |
Ergebnisse dieser Seite. |
page |
integer (int32) |
Aktueller Seitenindex, beginnend bei 0. |
size |
integer (int32) |
Angeforderte Anzahl der Ergebnisse pro Seite. |
totalElements |
integer (int64) |
Gesamtzahl der passenden Ergebnisse. |
totalPages |
integer (int32) |
Gesamtzahl der Ergebnisseiten. |
items — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
id |
string (uuid) |
Ressourcen-ID in deinem Workspace. |
revision |
string |
Aktuelle Ressourcenrevision. Beim Ändern den ETag der Antwort als If-Match senden. |
title |
string |
Anzeigename der Ressource. |
description |
string |
Beschreibung des Zwecks dieser Ressource. |
routingMode |
string |
Routing-Verfahren aus dem Flow-Katalog. Werte: LLM, DECISION |
Fehlerantworten
| Status | Bedeutung |
|---|---|
400 |
Ungültige Eingabe, Auswahl oder Zeitgrenzen. |
401 |
Fehlender, abgelaufener oder ungültiger Zugang. Der Body kann leer sein. |
403 |
Benötigter Scope oder aktuelles Benutzerrecht fehlt. Der Body kann leer sein. |
429 |
Gemeinsames Workspace-Budget überschritten. Retry-After abwarten; unklare Schreibvorgänge nicht blind wiederholen. |
503 |
Vorübergehend nicht verfügbar. Unklare Schreibvorgänge vor erneutem Versuch prüfen. |
Fehler-Body
| Feld | Typ | Beschreibung |
|---|---|---|
status |
integer |
HTTP-Statuscode. |
error |
string |
Beschreibung des Fehlers. |
details |
any |
Weitere Fehlerdetails, sofern vorhanden. Regeln: null erlaubt |
code |
string |
Maschinenlesbarer Fehlercode. |
params |
object |
Zusätzliche Werte zum Fehlercode. |
fieldErrors |
object |
Validierungsfehler nach Eingabefeld. |
Bei 429 oder 503 den Header Retry-After (Sekunden) beachten. Unklare Schreibvorgänge vor einem neuen Versuch prüfen.
Agentic Flow löschen¶
Scope: flows:write
Ressource zuerst lesen. Den aktuellen ETag einschließlich Anführungszeichen als If-Match senden.
Parameter
| Name | Position | Typ | Pflicht | Beschreibung |
|---|---|---|---|---|
id |
Pfad | string (uuid) |
Ja | Ressourcen-ID im gebundenen Workspace. |
If-Match |
Header | string |
Ja | ETag aus dem vorherigen Leseaufruf einschließlich Anführungszeichen. Beispiel: "revision-from-get" |
Antwort 204
Gelöscht; kein Response-Body.
| Header | Typ | Beschreibung |
|---|---|---|
Cache-Control |
string |
Die Antwort darf nicht zwischengespeichert werden. Beispiel: no-store |
Fehlerantworten
| Status | Bedeutung |
|---|---|
400 |
Ungültige Eingabe, Auswahl oder Zeitgrenzen. |
401 |
Fehlender, abgelaufener oder ungültiger Zugang. Der Body kann leer sein. |
403 |
Benötigter Scope oder aktuelles Benutzerrecht fehlt. Der Body kann leer sein. |
404 |
Ressource im gebundenen Workspace nicht verfügbar. |
409 |
Fehlende/veraltete Revision oder Abhängigkeits-/Routingkonflikt. Vor erneutem Versuch neu lesen. |
429 |
Gemeinsames Workspace-Budget überschritten. Retry-After abwarten; unklare Schreibvorgänge nicht blind wiederholen. |
503 |
Vorübergehend nicht verfügbar. Unklare Schreibvorgänge vor erneutem Versuch prüfen. |
Fehler-Body
| Feld | Typ | Beschreibung |
|---|---|---|
status |
integer |
HTTP-Statuscode. |
error |
string |
Beschreibung des Fehlers. |
details |
any |
Weitere Fehlerdetails, sofern vorhanden. Regeln: null erlaubt |
code |
string |
Maschinenlesbarer Fehlercode. |
params |
object |
Zusätzliche Werte zum Fehlercode. |
fieldErrors |
object |
Validierungsfehler nach Eingabefeld. |
Bei 429 oder 503 den Header Retry-After (Sekunden) beachten. Unklare Schreibvorgänge vor einem neuen Versuch prüfen.
Agentic Flow abrufen¶
Scope: flows:read
Parameter
| Name | Position | Typ | Pflicht | Beschreibung |
|---|---|---|---|---|
id |
Pfad | string (uuid) |
Ja | Ressourcen-ID im gebundenen Workspace. |
Antwort 200
Erfolgreich.
| Header | Typ | Beschreibung |
|---|---|---|
Cache-Control |
string |
Die Antwort darf nicht zwischengespeichert werden. Beispiel: no-store |
ETag |
string |
Aktuelle Revision. Bei erforderlichem If-Match unverändert einschließlich Anführungszeichen senden. Beispiel: "revision-from-get" |
application/json
| Feld | Typ | Beschreibung |
|---|---|---|
id |
string (uuid) |
Ressourcen-ID in deinem Workspace. |
revision |
string |
Aktuelle Ressourcenrevision. Beim Ändern den ETag der Antwort als If-Match senden. |
configuration |
object |
Einstellungen dieser Ressource. Beim Ändern die vollständige bearbeitbare Konfiguration senden. |
configuration — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
title |
string |
Anzeigename der Ressource. Regeln: höchstens 255 Zeichen Beispiel: "Demo" |
description |
string |
Beschreibung des Zwecks dieser Ressource. Regeln: höchstens 255 Zeichen |
persona |
string |
Gemeinsame Persönlichkeit und Sprechweise für die Agents dieses Flows. Regeln: höchstens 100000 Zeichen |
routingPrompt |
string |
Anweisungen für LLM-Routing. Variablen aus dem Flow-Katalog verwenden. Regeln: höchstens 100000 Zeichen |
model |
string |
Routing-Modell aus dem Flow-Katalog. Temperatur- und Outputgrenzen des Eintrags beachten.Alle 19 erlaubten Werte anzeigen
|
conversationHistoryLimit |
integer (int32) |
Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
temperature |
number (double) |
Variation der Routing-Antworten. Eine feste Temperatur im Flow-Katalog beachten. Regeln: 0–2Beispiel: 0.3 |
maxTokens |
integer (int32) |
Maximales Output-Tokenbudget. Zusätzlich die Grenze des gewählten Modells im Katalog beachten. Regeln: 10–25000Beispiel: 1000 |
intentAgentMapping |
object |
Ordnet Intentnamen Agent-IDs dieses Workspaces zu. DEFAULT als Rückfallziel angeben. Regeln: mindestens 1 Schlüssel Beispiel: {"DEFAULT": "00000000-0000-0000-0000-000000000001"}Je Wert: string (uuid) |
routingMode |
string |
Routing-Verfahren aus dem Flow-Katalog. Werte: LLM, DECISION |
decisionRouting |
object |
Decision-Routing-Einstellungen. Auslassen oder null beim Update behält den vorhandenen Entwurf. |
decisionRouting — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
instructions |
string |
Anweisungen zur Auswahl eines Routing-Intents. Regeln: höchstens 20000 Zeichen |
intentDescriptions |
object |
Beschreibt, wann jeder aktive Intent einschließlich DEFAULT zutrifft. Je Wert: string |
conversationHistoryLimit |
integer (int32) |
Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
{
"id": "00000000-0000-0000-0000-000000000001",
"revision": "revision-from-get",
"configuration": {
"title": "Demo",
"description": "string",
"persona": "string",
"routingPrompt": "string",
"model": "GPT_4_1_MINI",
"conversationHistoryLimit": 10,
"temperature": 0.3,
"maxTokens": 1000,
"intentAgentMapping": {
"DEFAULT": "00000000-0000-0000-0000-000000000001"
},
"routingMode": "LLM",
"decisionRouting": {
"instructions": "string",
"intentDescriptions": {},
"conversationHistoryLimit": 10
}
}
}
Fehlerantworten
| Status | Bedeutung |
|---|---|
400 |
Ungültige Eingabe, Auswahl oder Zeitgrenzen. |
401 |
Fehlender, abgelaufener oder ungültiger Zugang. Der Body kann leer sein. |
403 |
Benötigter Scope oder aktuelles Benutzerrecht fehlt. Der Body kann leer sein. |
404 |
Ressource im gebundenen Workspace nicht verfügbar. |
429 |
Gemeinsames Workspace-Budget überschritten. Retry-After abwarten; unklare Schreibvorgänge nicht blind wiederholen. |
503 |
Vorübergehend nicht verfügbar. Unklare Schreibvorgänge vor erneutem Versuch prüfen. |
Fehler-Body
| Feld | Typ | Beschreibung |
|---|---|---|
status |
integer |
HTTP-Statuscode. |
error |
string |
Beschreibung des Fehlers. |
details |
any |
Weitere Fehlerdetails, sofern vorhanden. Regeln: null erlaubt |
code |
string |
Maschinenlesbarer Fehlercode. |
params |
object |
Zusätzliche Werte zum Fehlercode. |
fieldErrors |
object |
Validierungsfehler nach Eingabefeld. |
Bei 429 oder 503 den Header Retry-After (Sekunden) beachten. Unklare Schreibvorgänge vor einem neuen Versuch prüfen.
Agentic Flow ändern¶
Scope: flows:write
Speichert die Konfiguration direkt; führt keinen Anruf, Tooltest oder Nachrichtenversand aus. Ressource zuerst lesen. Den aktuellen ETag einschließlich Anführungszeichen als If-Match senden. Vollständige bearbeitbare Konfiguration senden. Ausgelassene Einstellungen können zurückgesetzt werden.
Parameter
| Name | Position | Typ | Pflicht | Beschreibung |
|---|---|---|---|---|
id |
Pfad | string (uuid) |
Ja | Ressourcen-ID im gebundenen Workspace. |
If-Match |
Header | string |
Ja | ETag aus dem vorherigen Leseaufruf einschließlich Anführungszeichen. Beispiel: "revision-from-get" |
Request-Body · application/json
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
title |
string |
Ja | Anzeigename der Ressource. Regeln: höchstens 255 Zeichen Beispiel: "Demo" |
description |
string |
Nein | Beschreibung des Zwecks dieser Ressource. Regeln: höchstens 255 Zeichen |
persona |
string |
Nein | Gemeinsame Persönlichkeit und Sprechweise für die Agents dieses Flows. Regeln: höchstens 100000 Zeichen |
routingPrompt |
string |
Nein | Anweisungen für LLM-Routing. Variablen aus dem Flow-Katalog verwenden. Regeln: höchstens 100000 Zeichen |
model |
string |
Ja | Routing-Modell aus dem Flow-Katalog. Temperatur- und Outputgrenzen des Eintrags beachten.Alle 19 erlaubten Werte anzeigen
|
conversationHistoryLimit |
integer (int32) |
Ja | Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
temperature |
number (double) |
Ja | Variation der Routing-Antworten. Eine feste Temperatur im Flow-Katalog beachten. Regeln: 0–2Beispiel: 0.3 |
maxTokens |
integer (int32) |
Ja | Maximales Output-Tokenbudget. Zusätzlich die Grenze des gewählten Modells im Katalog beachten. Regeln: 10–25000Beispiel: 1000 |
intentAgentMapping |
object |
Ja | Ordnet Intentnamen Agent-IDs dieses Workspaces zu. DEFAULT als Rückfallziel angeben. Regeln: mindestens 1 Schlüssel Beispiel: {"DEFAULT": "00000000-0000-0000-0000-000000000001"}Je Wert: string (uuid) |
routingMode |
string |
Ja | Routing-Verfahren aus dem Flow-Katalog. Werte: LLM, DECISION |
decisionRouting |
object |
Nein | Decision-Routing-Einstellungen. Auslassen oder null beim Update behält den vorhandenen Entwurf. |
decisionRouting — Felder
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
instructions |
string |
Nein | Anweisungen zur Auswahl eines Routing-Intents. Regeln: höchstens 20000 Zeichen |
intentDescriptions |
object |
Nein | Beschreibt, wann jeder aktive Intent einschließlich DEFAULT zutrifft. Je Wert: string |
conversationHistoryLimit |
integer (int32) |
Ja | Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
{
"title": "Demo",
"description": "string",
"persona": "string",
"routingPrompt": "string",
"model": "GPT_4_1_MINI",
"conversationHistoryLimit": 10,
"temperature": 0.3,
"maxTokens": 1000,
"intentAgentMapping": {
"DEFAULT": "00000000-0000-0000-0000-000000000001"
},
"routingMode": "LLM",
"decisionRouting": {
"instructions": "string",
"intentDescriptions": {},
"conversationHistoryLimit": 10
}
}
Antwort 200
Erfolgreich.
| Header | Typ | Beschreibung |
|---|---|---|
Cache-Control |
string |
Die Antwort darf nicht zwischengespeichert werden. Beispiel: no-store |
ETag |
string |
Aktuelle Revision. Bei erforderlichem If-Match unverändert einschließlich Anführungszeichen senden. Beispiel: "revision-from-get" |
application/json
| Feld | Typ | Beschreibung |
|---|---|---|
id |
string (uuid) |
Ressourcen-ID in deinem Workspace. |
revision |
string |
Aktuelle Ressourcenrevision. Beim Ändern den ETag der Antwort als If-Match senden. |
configuration |
object |
Einstellungen dieser Ressource. Beim Ändern die vollständige bearbeitbare Konfiguration senden. |
configuration — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
title |
string |
Anzeigename der Ressource. Regeln: höchstens 255 Zeichen Beispiel: "Demo" |
description |
string |
Beschreibung des Zwecks dieser Ressource. Regeln: höchstens 255 Zeichen |
persona |
string |
Gemeinsame Persönlichkeit und Sprechweise für die Agents dieses Flows. Regeln: höchstens 100000 Zeichen |
routingPrompt |
string |
Anweisungen für LLM-Routing. Variablen aus dem Flow-Katalog verwenden. Regeln: höchstens 100000 Zeichen |
model |
string |
Routing-Modell aus dem Flow-Katalog. Temperatur- und Outputgrenzen des Eintrags beachten.Alle 19 erlaubten Werte anzeigen
|
conversationHistoryLimit |
integer (int32) |
Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
temperature |
number (double) |
Variation der Routing-Antworten. Eine feste Temperatur im Flow-Katalog beachten. Regeln: 0–2Beispiel: 0.3 |
maxTokens |
integer (int32) |
Maximales Output-Tokenbudget. Zusätzlich die Grenze des gewählten Modells im Katalog beachten. Regeln: 10–25000Beispiel: 1000 |
intentAgentMapping |
object |
Ordnet Intentnamen Agent-IDs dieses Workspaces zu. DEFAULT als Rückfallziel angeben. Regeln: mindestens 1 Schlüssel Beispiel: {"DEFAULT": "00000000-0000-0000-0000-000000000001"}Je Wert: string (uuid) |
routingMode |
string |
Routing-Verfahren aus dem Flow-Katalog. Werte: LLM, DECISION |
decisionRouting |
object |
Decision-Routing-Einstellungen. Auslassen oder null beim Update behält den vorhandenen Entwurf. |
decisionRouting — Felder
| Feld | Typ | Beschreibung |
|---|---|---|
instructions |
string |
Anweisungen zur Auswahl eines Routing-Intents. Regeln: höchstens 20000 Zeichen |
intentDescriptions |
object |
Beschreibt, wann jeder aktive Intent einschließlich DEFAULT zutrifft. Je Wert: string |
conversationHistoryLimit |
integer (int32) |
Maximale Anzahl der Gesprächsverlaufseinträge für das Modell. Regeln: 0–100Beispiel: 10 |
{
"id": "00000000-0000-0000-0000-000000000001",
"revision": "revision-from-get",
"configuration": {
"title": "Demo",
"description": "string",
"persona": "string",
"routingPrompt": "string",
"model": "GPT_4_1_MINI",
"conversationHistoryLimit": 10,
"temperature": 0.3,
"maxTokens": 1000,
"intentAgentMapping": {
"DEFAULT": "00000000-0000-0000-0000-000000000001"
},
"routingMode": "LLM",
"decisionRouting": {
"instructions": "string",
"intentDescriptions": {},
"conversationHistoryLimit": 10
}
}
}
Fehlerantworten
| Status | Bedeutung |
|---|---|
400 |
Ungültige Eingabe, Auswahl oder Zeitgrenzen. |
401 |
Fehlender, abgelaufener oder ungültiger Zugang. Der Body kann leer sein. |
403 |
Benötigter Scope oder aktuelles Benutzerrecht fehlt. Der Body kann leer sein. |
404 |
Ressource im gebundenen Workspace nicht verfügbar. |
409 |
Fehlende/veraltete Revision oder Abhängigkeits-/Routingkonflikt. Vor erneutem Versuch neu lesen. |
429 |
Gemeinsames Workspace-Budget überschritten. Retry-After abwarten; unklare Schreibvorgänge nicht blind wiederholen. |
503 |
Vorübergehend nicht verfügbar. Unklare Schreibvorgänge vor erneutem Versuch prüfen. |
Fehler-Body
| Feld | Typ | Beschreibung |
|---|---|---|
status |
integer |
HTTP-Statuscode. |
error |
string |
Beschreibung des Fehlers. |
details |
any |
Weitere Fehlerdetails, sofern vorhanden. Regeln: null erlaubt |
code |
string |
Maschinenlesbarer Fehlercode. |
params |
object |
Zusätzliche Werte zum Fehlercode. |
fieldErrors |
object |
Validierungsfehler nach Eingabefeld. |
Bei 429 oder 503 den Header Retry-After (Sekunden) beachten. Unklare Schreibvorgänge vor einem neuen Versuch prüfen.