Ügynökök és munkafolyamatok
Ügynökök létrehozása és kezelése, valamint munkafolyamat-feladatok ütemezése, futtatása és figyelése a REST API-n keresztül.
Az ügynök egy mentett asszisztens: rendszerprompt, modell, a használható beépített eszközök, távoli MCP-szerverek, tudásbázisok és fájlok. A munkafolyamat-feladat (workflow task) felügyelet nélküli AI-futtatás: rögzített utasítások, amelyeket a rendszer cron-ütemezés szerint vagy igény szerint elküld egy modellnek, és minden futtatást végrehajtásként (execution) rögzít. Ezek az Ügynökök és a Munkafolyamatok oldalon bemutatott alkalmazásfunkciók API-oldali megfelelői.
Minden útvonal a https://api.stickyprompts.com/api/v1 alapcímhez képest értendő. Minden kérés annak a felhasználónak a nevében fut, akié az API-kulcs.
Konvenciók
- A
:ida numerikusIDés aslugértéket is elfogadja. A csak számjegyekből álló értéket a rendszer mindig azonosítóként (ID) kezeli. - Az objektumok alapmezői nagybetűvel kezdődnek (
ID,CreatedAt,UpdatedAt,DeletedAt, ez utóbbi élő rekordoknál mindignull); minden más mező snake_case. - Az oldalakra bontott listák a
page(alapértelmezés:1) és asize(alapértelmezés:10) paramétert fogadják, csupasz JSON-tömböt adnak vissza, az összesítéseket pedig azX-Total-Count,X-PageésX-Page-Sizeválaszheaderekben küldik. - A hibák formája
{"error": "<message>"}. A védőkorlát- és adatrezidencia-elutasítások egy gépi kódot is hozzáadnak:{"error": "...", "code": "..."}.
Ügynökök
Az API az ügynökök konfigurációját kezeli. Ha egy ügynökkel szeretnél beszélgetni, add meg az agent_id értékét a beszélgetés indításakor, vagy említsd meg a tag értékét @mention formában. Erről a Beszélgetések és üzenetek oldalon olvashatsz.
Az Agent objektum
{
"ID": 412,
"CreatedAt": "2026-09-28T09:14:03.512Z",
"UpdatedAt": "2026-09-28T09:14:03.512Z",
"DeletedAt": null,
"user_id": 88,
"name": "Support Triage",
"slug": "k7Xq2bd",
"tag": "support-triage",
"icon": "headset",
"color": "#3B82F6",
"description": "Classifies Northwind support tickets and drafts replies",
"system_prompt": "You are the first-line support agent for Northwind Analytics...",
"ai_model_id": 31,
"ai_model": { "ID": 31, "name": "...", "...": "..." },
"tools": [{ "name": "web_search", "use": true }],
"knowledge_base_limit_node_ids": null,
"world_knowledge": false,
"knowledge_bases": [{ "ID": 7, "...": "..." }]
}
| Mező | Típus | Megjegyzés |
|---|---|---|
user_id | uint | A tulajdonos. |
name | string | Legfeljebb 500 karakter. |
slug | string | A szerver generálja, :id-ként használható. |
tag | string | Az @handle: ^[a-z0-9][a-z0-9-_]*$, 1-50 karakter. |
icon | string | Például cpu, rocket, folder, database, headset. Alapértelmezés: cpu. |
color | string | Hexadecimális szín a palettáról, például #F59E0B (ez az alapértelmezett). |
description | string vagy null | Az ügynök kártyáján jelenik meg. |
system_prompt | string | Előfordulhat, hogy a munkaterületed védőkorlátai kitakartak belőle részeket. |
ai_model_id, ai_model | uint, object | A modell. A GET /agents válaszában az ai_model objektum nincs betöltve, és nullértékekkel érkezik: ott az ai_model_id mezőt olvasd. |
tools | array vagy null | {"name", "use"}. Lehetséges nevek: web_search, image_generation, video_generation, speech_generation, music_generation, remote_mcp. |
knowledge_base_limit_node_ids | uint[] vagy null | A tudáskeresést ezekre a tudásbázis-csomópontokra korlátozza. |
world_knowledge | bool | Az ügynök túlléphet-e a tudásbázisain. |
mcp_servers, knowledge_bases, files | array | Ha üresek, kimaradnak a válaszból; a listázó végponton nincsenek betöltve. |
is_shared | bool | Csak a GET /agents és a GET /agents/:id válaszában: true, ha az ügynök valaki másé, és megosztotta veled. |
POST /agents
/api/v1/agents Létrehoz egy ügynököt.
-
namestring kötelező - Nem lehet üres.
-
ai_model_iduint kötelező - A gyakorlatban kötelező. A rendszer összeveti a munkaterület ügynökökre vonatkozó adatrezidencia-szabályzatával. Azt, hogy a modell létezik-e, itt külön nem ellenőrzi.
-
tagstring opcionális - Az
@handle. Ha nem adod meg, a rendszer anamealapján képzi (kisbetűsítve, a többi karaktert-váltja fel, legfeljebb 50 karakter, tartalékkéntagent). -
iconstring opcionális alapértékcpu - Az ikon neve.
-
colorstring opcionális alapérték#F59E0B - Hexadecimális szín.
-
descriptionstring opcionális - Egysoros leírás.
-
system_promptstring opcionális - Az ügynök feladatleírása. Átmegy a munkaterület érzékenyadat-szűrőjén.
-
toolsarray opcionális [{"name", "use"}].-
mcp_server_idsuint[] opcionális - A csatolandó távoli MCP-szerverek. A rendszer csak a saját szervereidet csatolja, a többit szó nélkül figyelmen kívül hagyja.
-
knowledge_base_idsuint[] opcionális - A csatolandó tudásbázisok. A rendszer csak azokat csatolja, amelyekhez hozzáférsz, a többit szó nélkül elhagyja.
-
file_idsuint[] opcionális - A csatolandó fájlok. A rendszer csak a saját fájljaidat csatolja, a többit szó nélkül figyelmen kívül hagyja.
-
knowledge_base_limit_node_idsuint[] opcionális - A tudáskeresés korlátozása ezekre a csomópontokra.
-
world_knowledgebool opcionális alapértékfalse - A tudásbázisokon túli tudás engedélyezése.
curl -X POST https://api.stickyprompts.com/api/v1/agents \
-H "Authorization: Bearer $STICKY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Support Triage",
"tag": "support-triage",
"icon": "headset",
"description": "Classifies Northwind support tickets and drafts replies",
"system_prompt": "You are the first-line support agent for Northwind Analytics. Classify each ticket, rate urgency 1-3 and draft a reply.",
"ai_model_id": 31,
"tools": [{ "name": "web_search", "use": false }],
"knowledge_base_ids": [7]
}'import os, requests
r = requests.post(
"https://api.stickyprompts.com/api/v1/agents",
headers={"Authorization": f"Bearer {os.environ['STICKY_API_KEY']}"},
json={
"name": "Support Triage",
"tag": "support-triage",
"icon": "headset",
"description": "Classifies Northwind support tickets and drafts replies",
"system_prompt": "You are the first-line support agent for Northwind Analytics. "
"Classify each ticket, rate urgency 1-3 and draft a reply.",
"ai_model_id": 31,
"tools": [{"name": "web_search", "use": False}],
"knowledge_base_ids": [7],
},
)
r.raise_for_status()
agent = r.json()
print(agent["ID"], agent["tag"])const agent = await fetch("https://api.stickyprompts.com/api/v1/agents", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.STICKY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
name: "Support Triage",
tag: "support-triage",
icon: "headset",
description: "Classifies Northwind support tickets and drafts replies",
system_prompt:
"You are the first-line support agent for Northwind Analytics. Classify each ticket, rate urgency 1-3 and draft a reply.",
ai_model_id: 31,
tools: [{ name: "web_search", use: false }],
knowledge_base_ids: [7],
}),
}).then((r) => r.json());
console.log(agent.ID, agent.tag);Válasz. 201 Created az Agent objektummal (is_shared nélkül).
Hibák. 400 nem JSON formátumú törzs, "Agent name is required", érvénytelen tag, adatrezidencia-sértés ({"error": "...", "code": "NO_ENDPOINT_AVAILABLE"}, "NO_PROVIDER_ASSIGNED" és hasonlók), illetve a system_prompt mezőben talált érzékeny adat ({"error", "code"}) esetén. 500 "Failed to create agent".
GET /agents
/api/v1/agents Listázza a saját ügynökeidet és a veled megosztottakat (akár közvetlenül, akár valamelyik csapatodon keresztül, akár a teljes munkaterülettel osztották meg őket). A list_agents MCP-eszköz csak a saját ügynökeidet adja vissza.
-
searchstring hely: query opcionális - Kis- és nagybetűtől független részszöveg-keresés a
namemezőben. -
sharedstring hely: query opcionális false: csak a saját ügynökeid.true: csak a mások tulajdonában lévő, veled megosztott ügynökök. Ha nem adod meg: mindkettő.-
usage_sortstring hely: query opcionális trueesetén az ügynökkel küldött üzenetek száma szerint rendez, csökkenő sorrendben. Egyébként nincs explicit sorrend.-
pageinteger hely: query opcionális alapérték1 - Az oldal sorszáma.
-
sizeinteger hely: query opcionális alapérték10 - Elemek száma oldalanként.
Válasz. 200 Agent objektumok tömbjével, mindegyikben is_shared mezővel. Ezen a végponton az ai_model, mcp_servers, knowledge_bases és files mező nincs betöltve.
GET /agents/:id
/api/v1/agents/:id Visszaad egy saját vagy veled megosztott ügynököt, teljesen betöltve: ai_model, mcp_servers, knowledge_bases, files és is_shared.
-
idstring hely: path kötelező - Az ügynök azonosítója vagy slugja.
Hibák. 404 "Agent not found", 403 "You don't have access to this agent".
PATCH /agents/:id
/api/v1/agents/:id Frissít egy ügynököt. Csak a tulajdonos frissítheti; a megosztás nem ad szerkesztési jogot. A törzs ugyanazokat a mezőket fogadja, mint a létrehozás, de mindegyik opcionális: a kihagyott vagy null értékű mezők nem változnak. A name nem lehet üres; a system_prompt átmegy az érzékenyadat-szűrőn, az ai_model_id pedig az adatrezidencia-ellenőrzésen.
-
idstring hely: path kötelező - Az ügynök azonosítója vagy slugja.
-
namestring opcionális - Új név. Nem lehet üres.
-
system_promptstring opcionális - Új rendszerprompt.
-
ai_model_iduint opcionális - Új modell.
-
mcp_server_idsuint[] opcionális - Ha kihagyod, nem változik. Bármilyen tömb, a
[]is, a teljes készletet lecseréli. -
knowledge_base_idsuint[] opcionális - Ha kihagyod, nem változik. Bármilyen tömb, a
[]is, a teljes készletet lecseréli. -
file_idsuint[] opcionális - Ha kihagyod, nem változik. Bármilyen tömb, a
[]is, a teljes készletet lecseréli. -
tagstring opcionális - Ugyanúgy, mint létrehozáskor.
-
iconstring opcionális - Ugyanúgy, mint létrehozáskor.
-
colorstring opcionális - Ugyanúgy, mint létrehozáskor.
-
descriptionstring opcionális - Ugyanúgy, mint létrehozáskor.
-
toolsarray opcionális - Ugyanúgy, mint létrehozáskor.
-
knowledge_base_limit_node_idsuint[] opcionális - Ugyanúgy, mint létrehozáskor.
-
world_knowledgebool opcionális - Ugyanúgy, mint létrehozáskor.
Válasz. 200 a teljesen betöltött Agent objektummal (is_shared nélkül).
Hibák. 400, 403 "You are not authorized to update this agent", 404 "Agent not found", 500.
DELETE /agents/:id
/api/v1/agents/:id Logikailag törli (soft delete) a saját ügynöködet. Az ügynök MCP-szerverekhez, tudásbázisokhoz és fájlokhoz fűződő kapcsolatai megszűnnek, magukat a fájlokat és tudásbázisokat azonban a rendszer nem törli.
-
idstring hely: path kötelező - Az ügynök azonosítója vagy slugja.
Válasz. 204 No Content. Hibák. 403 "You are not authorized to delete this agent".
Munkafolyamat-feladatok
A munkafolyamat-feladat felügyelet nélkül elküldi az instructions mezőben megadott utasításokat egy modellnek. Egy futtatás így zajlik:
- A rendszer azonnal létrehoz egy végrehajtást
status: "running"állapottal; maga a munka a háttérben zajlik. - A futtatás először ellenőrzi a tulajdonos kvótáját (ha ez nem sikerül:
error_text: "quota exceeded: <reason>"), majd létrehoz egy rejtett, nem interaktív beszélgetést a feladat modelljével, és üzenetként elküldi azinstructionstartalmát. - Minden beépített eszköz (
web_search,image_generation,video_generation,speech_generation,music_generation) és a tulajdonos által beállított összes távoli MCP-szerver engedélyezve van. A modell figyelmen kívül hagyja azokat az eszközöket, amelyeket nem támogat. - Egy futtatásnak szigorú, 45 perces időkorlátja van (
error_text: "The run took too long to complete"). - Sikeres futtatás után a végső válasz a
result_textmezőbe kerül. A szerver újraindítása miatt megszakadt végrehajtásokerrorállapotot kapnak a"The run was interrupted before it could finish"üzenettel, és nem folytatódnak.
Triggerek. Az egyetlen triggertípus a cron. Webhook-, esemény- vagy API-hívás-alapú trigger nincs: egy futtatás vagy egy cron triggerből, vagy a POST /workflow-tasks/:id/manual-run hívásból indul. Kimenő webhookok sincsenek, ezért a befejezést ismételt lekérdezéssel kell figyelni.
A végrehajtás állapotai. running (folyamatban), success (befejeződött, a result_text ki van töltve) és error (befejeződött, az error_text ki van töltve). A success és az error végállapot. A pending létezik értékként, de a jelenlegi futtatási kód nem állítja be.
A Workflow task objektum
{
"ID": 57,
"CreatedAt": "2026-09-28T09:20:11Z",
"UpdatedAt": "2026-09-28T09:20:11Z",
"DeletedAt": null,
"user_id": 88,
"name": "Monday pipeline digest",
"slug": "Tq9mZr4b",
"description": null,
"ai_model_id": 31,
"ai_model": { "ID": 31, "...": "..." },
"instructions": "Summarise last week's new deals in our CRM and email the summary to the Northwind sales team.",
"enabled": true,
"triggers": [
{
"ID": 90,
"workflow_task_id": 57,
"type": "cron",
"enabled": true,
"cron_expression": "0 8 * * 1",
"timezone": "Europe/Budapest",
"last_triggered_at": null,
"next_trigger_at": "2026-09-28T08:00:00+02:00"
}
]
}
| Mező | Megjegyzés |
|---|---|
instructions | Az egyes futtatásokkor elküldött prompt, az érzékeny adatok kitakarása után. |
enabled | A letiltott feladat cron-triggerei nem indulnak el. |
triggers | Ha üres, kimarad a válaszból. Minden elemében szerepel a type (cron), az enabled, a cron_expression, a timezone (IANA, alapértelmezés: UTC), a last_triggered_at és a next_trigger_at (ez null, amíg a trigger le van tiltva). |
total_run_count | Csak a GET /workflow-tasks/:id válaszában: az eddig rögzített összes végrehajtás száma. |
success_rate | Csak a GET /workflow-tasks/:id válaszában: a success állapotúak aránya a 30 legutóbbi végrehajtás között, 0-1 (0, ha még nincs végrehajtás). |
POST /workflow-tasks
/api/v1/workflow-tasks Létrehoz egy munkafolyamat-feladatot.
-
namestring kötelező - Nem lehet üres.
-
ai_model_iduint kötelező - Léteznie kell (
400 "AI model not found"), és meg kell felelnie a munkafolyamatokra vonatkozó adatrezidencia-szabályzatnak. -
instructionsstring kötelező - Nem lehet üres. Átmegy az érzékenyadat-szűrőn.
-
descriptionstring opcionális - Szabad szöveg.
-
enabledbool opcionális alapértéktrue - Elindulnak-e a feladat triggerei.
-
triggersarray opcionális - Trigger-objektumok, lásd lent.
-
typestring kötelező - Csak
cronlehet. Bármi más esetén a válasz400 "unsupported trigger type: <x>". -
cron_expressionstring kötelező - Szabványos, 5 mezős cron-kifejezés: perc, óra, a hónap napja, hónap, a hét napja. Érvénytelen érték esetén a válasz
400 "invalid cron_expression: ...". -
enabledbool opcionális alapértékfalse - Alapértelmezett értéke false. Az
"enabled": truenélkül küldött triggert a rendszer letiltott állapotban menti, így soha nem indul el. -
timezonestring opcionális alapértékUTC - IANA-időzóna, például
Europe/Budapest. Érvénytelen érték esetén a válasz400 "invalid timezone: ...".
curl -X POST https://api.stickyprompts.com/api/v1/workflow-tasks \
-H "Authorization: Bearer $STICKY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Monday pipeline digest",
"ai_model_id": 31,
"instructions": "Summarise last week'"'"'s new deals in our CRM and email the summary to the Northwind sales team.",
"triggers": [
{ "type": "cron", "enabled": true, "cron_expression": "0 8 * * 1", "timezone": "Europe/Budapest" }
]
}'import os, requests
r = requests.post(
"https://api.stickyprompts.com/api/v1/workflow-tasks",
headers={"Authorization": f"Bearer {os.environ['STICKY_API_KEY']}"},
json={
"name": "Monday pipeline digest",
"ai_model_id": 31,
"instructions": "Summarise last week's new deals in our CRM and email "
"the summary to the Northwind sales team.",
"triggers": [{"type": "cron", "enabled": True,
"cron_expression": "0 8 * * 1", "timezone": "Europe/Budapest"}],
},
)
r.raise_for_status()
print(r.json()["triggers"][0]["next_trigger_at"])const task = await fetch("https://api.stickyprompts.com/api/v1/workflow-tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.STICKY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
name: "Monday pipeline digest",
ai_model_id: 31,
instructions:
"Summarise last week's new deals in our CRM and email the summary to the Northwind sales team.",
triggers: [{ type: "cron", enabled: true, cron_expression: "0 8 * * 1", timezone: "Europe/Budapest" }],
}),
}).then((r) => r.json());
console.log(task.ID, task.triggers[0].next_trigger_at);Válasz. 201 a munkafolyamat-feladattal (futtatási statisztikák nélkül).
Hibák. 400 (validációs hiba, triggerhiba, adatrezidencia: {"error", "code"}, érzékeny adat: {"error", "code"}), 500.
GET /workflow-tasks
/api/v1/workflow-tasks Listázza a saját munkafolyamat-feladataidat (ezek nem oszthatók meg), a legújabbal kezdve. Minden elem tartalmazza az ai_model és a triggers mezőt, a total_run_count és a success_rate mezőt viszont nem.
-
searchstring hely: query opcionális - Kis- és nagybetűtől független részszöveg-keresés a
namemezőben. -
pageinteger hely: query opcionális alapérték1 - Az oldal sorszáma.
-
sizeinteger hely: query opcionális alapérték10 - Elemek száma oldalanként.
Válasz. 200 munkafolyamat-feladat objektumok tömbjével.
GET /workflow-tasks/:id
/api/v1/workflow-tasks/:id Visszaadja az egyik munkafolyamat-feladatodat az ai_model, a triggers, a total_run_count és a success_rate mezővel együtt.
-
idstring hely: path kötelező - A munkafolyamat-feladat azonosítója vagy slugja.
Hibák. 404 "Workflow task not found", 403 "You don't have access to this workflow task".
PATCH /workflow-tasks/:id
/api/v1/workflow-tasks/:id Frissíti az egyik munkafolyamat-feladatodat. Minden mező opcionális; a kihagyott mezők nem változnak.
-
idstring hely: path kötelező - A munkafolyamat-feladat azonosítója vagy slugja.
-
namestring opcionális - Nem lehet üres.
-
descriptionstring opcionális - Szabad szöveg.
-
ai_model_iduint opcionális - Új modell.
-
instructionsstring opcionális - Nem lehet üres.
-
enabledbool opcionális - Ha
falseértékrőltrueértékre váltasz, a rendszer minden engedélyezett triggernext_trigger_atértékét a mostani időponttól számolja újra. -
triggersarray opcionális - Ha megadod, a teljes triggerkészletet lecseréli: a régi triggereket a rendszer törli, és kiveszi az ütemezésből. A
[]minden triggert eltávolít.
curl -X PATCH https://api.stickyprompts.com/api/v1/workflow-tasks/57 \
-H "Authorization: Bearer $STICKY_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "enabled": false }'
Válasz. 200 a munkafolyamat-feladattal (ai_model és triggers mezővel, futtatási statisztikák nélkül).
Hibák. 400, 403 "You are not authorized to update this workflow task", 404, 500.
DELETE /workflow-tasks/:id
/api/v1/workflow-tasks/:id Kiveszi az ütemezésből és törli a triggereket, a feladatot és a végrehajtásait pedig logikailag törli (soft delete). Csak a tulajdonos hívhatja.
-
idstring hely: path kötelező - A munkafolyamat-feladat azonosítója vagy slugja.
Válasz. 204 No Content.
POST /workflow-tasks/:id/manual-run
/api/v1/workflow-tasks/:id/manual-run Azonnal elindít egy futtatást, függetlenül attól, hogy a feladat vagy a triggerei engedélyezve vannak-e. Csak a tulajdonos hívhatja. Kéréstörzs nem kell. A végpont 202 Accepted választ ad az új végrehajtással, a futtatás pedig a háttérben folytatódik. Visszahívás (callback) nincs: kérdezd le ismételten a GET /workflow-tasks/:id/executions végpontot, amíg a végrehajtás status értéke success vagy error nem lesz.
-
idstring hely: path kötelező - A munkafolyamat-feladat azonosítója vagy slugja.
curl -X POST https://api.stickyprompts.com/api/v1/workflow-tasks/57/manual-run \
-H "Authorization: Bearer $STICKY_API_KEY"
# Then poll the run history until the execution is success or error
curl "https://api.stickyprompts.com/api/v1/workflow-tasks/57/executions?page=1&size=5" \
-H "Authorization: Bearer $STICKY_API_KEY"import os, time, requests
BASE = "https://api.stickyprompts.com/api/v1"
H = {"Authorization": f"Bearer {os.environ['STICKY_API_KEY']}"}
run = requests.post(f"{BASE}/workflow-tasks/57/manual-run", headers=H).json()
while True:
time.sleep(10)
executions = requests.get(f"{BASE}/workflow-tasks/57/executions",
headers=H, params={"page": 1, "size": 10}).json()
ex = next((e for e in executions if e["ID"] == run["ID"]), None)
if ex and ex["status"] in ("success", "error"):
print(ex["status"], ex["result_text"] or ex["error_text"])
breakconst BASE = "https://api.stickyprompts.com/api/v1";
const headers = { Authorization: `Bearer ${process.env.STICKY_API_KEY}` };
const run = await fetch(`${BASE}/workflow-tasks/57/manual-run`, { method: "POST", headers }).then((r) => r.json());
for (;;) {
await new Promise((r) => setTimeout(r, 10_000));
const executions = await fetch(`${BASE}/workflow-tasks/57/executions?page=1&size=10`, { headers }).then((r) => r.json());
const ex = executions.find((e) => e.ID === run.ID);
if (ex && (ex.status === "success" || ex.status === "error")) {
console.log(ex.status, ex.result_text ?? ex.error_text);
break;
}
}Válasz. 202 Accepted:
{
"ID": 1203,
"CreatedAt": "2026-09-28T09:31:00Z",
"UpdatedAt": "2026-09-28T09:31:00Z",
"DeletedAt": null,
"workflow_task_id": 57,
"trigger_type": null,
"conversation_context_id": null,
"status": "running",
"started_at": "2026-09-28T09:31:00Z",
"finished_at": null,
"result_text": null,
"error_text": null
}
A conversation_context_id itt azért null, mert a rejtett beszélgetés csak egy pillanattal később kapcsolódik a végrehajtáshoz.
Hibák. 404, 403 "You are not authorized to run this workflow task", 500 "Failed to start workflow run". A kvóta- és modellhibák miatt maga a HTTP-hívás nem lesz sikertelen; ezek később, a végrehajtás status: "error" állapotaként jelennek meg.
GET /workflow-tasks/:id/executions
/api/v1/workflow-tasks/:id/executions Visszaadja egy feladat futtatási előzményeit, a legújabbal kezdve. Csak a tulajdonos hívhatja.
-
idstring hely: path kötelező - A munkafolyamat-feladat azonosítója vagy slugja.
-
pageinteger hely: query opcionális alapérték1 - Az oldal sorszáma.
-
sizeinteger hely: query opcionális alapérték10 - Elemek száma oldalanként.
Válasz. 200 a végrehajtások tömbjével. A trigger_type kézi futtatásnál null, ütemezettnél "cron". A result_text renderelt HTML-ként érkezik.
[
{
"ID": 1203,
"workflow_task_id": 57,
"trigger_type": null,
"conversation_context_id": 88123,
"status": "success",
"started_at": "2026-09-28T09:31:00Z",
"finished_at": "2026-09-28T09:32:14Z",
"result_text": "<p>Last week 4 new deals were created...</p>",
"error_text": null
}
]
Kapcsolódó oldalak
- Beszélgetések és üzenetek - beszélgetés egy ügynökkel az
agent_idvagy egy@tagsegítségével. - Integrációk - a CRM-, e-mail- és adatbázis-kapcsolatok, amelyeket egy munkafolyamat használhat.
- Eszközreferencia -
list_agents,get_agent,list_workflow_tasks,get_workflow_task,run_workflow_task.