API Spuštění
Spuštění představují instance, kdy agenti běží. Každé spuštění zachycuje kompletní historii zpráv, použití nástrojů, výsledků a metrik výkonu. Použijte Executions API k monitorování aktivity agenta, sledování dokončení úkolů a analýze vzorců spuštění.
Základní URL: https://us.teamday.ai/api/v1/executions
Ověřování: Osobní přístupový token vyžadován
Přehled endpointů
| Metoda | Endpoint | Popis | Status |
|---|---|---|---|
| GET | /executions | Vypsat spuštění | 🟡 Netestováno |
| GET | /executions/[id] | Získat detaily spuštění | 🟡 Netestováno |
| GET | /executions/[id]/tree | Získat strom spuštění (pod-agenti) | 🟡 Netestováno |
| POST | /executions/[id]/cancel | Zrušit běžící spuštění | 🟡 Netestováno |
Status implementace: Kompletní, ale netestované v produkci
Objekt Spuštění
Vlastnosti
{
id: string // ID spuštění (formát: exec_xxx)
agentId: string // Agent, který se spustil
organizationId: string // Organizace vlastníka
userId: string // Uživatel, který spuštění inicioval
status: string // "pending" | "running" | "completed" | "failed" | "cancelled"
startedAt: string // ISO 8601 časová značka
completedAt?: string // ISO 8601 časová značka (pokud je hotovo)
messages: Message[] // Historie konverzace
toolCalls: ToolCall[] // Nástroje použité během spuštění
error?: string // Chybová zpráva (pokud selhalo)
metadata: object // Další kontext spuštění
}
Příklad objektu
{
"id": "exec_xyz789",
"agentId": "agent_abc123",
"organizationId": "org_456",
"userId": "user_789",
"status": "completed",
"startedAt": "2025-12-09T10:30:00Z",
"completedAt": "2025-12-09T10:30:45Z",
"messages": [
{
"role": "user",
"content": "Analyzujte tato prodejní data",
"timestamp": "2025-12-09T10:30:00Z"
},
{
"role": "assistant",
"content": "Na základě analýzy prodejních dat...",
"timestamp": "2025-12-09T10:30:45Z"
}
],
"toolCalls": [
{
"tool": "read_file",
"arguments": { "path": "sales_data.csv" },
"result": "Success",
"timestamp": "2025-12-09T10:30:20Z"
}
],
"metadata": {
"model": "claude-sonnet-4-6",
"tokensUsed": 1234,
"duration": 45000
}
}
Vypsat spuštění
Načtěte historii spuštění vaší organizace, volitelně filtrovanou podle agenta.
Požadavek
GET /api/v1/executions
Záhlaví:
Authorization: Bearer td_xxxxx...
Parametry dotazu:
agentId(string, volitelné) - Filtrovat podle konkrétního agentalimit(number, volitelné) - Maximální počet výsledků (výchozí: 50, max: 100)
Odpověď
Úspěch (200 OK):
[
{
"id": "exec_xyz789",
"agentId": "agent_abc123",
"organizationId": "org_456",
"userId": "user_789",
"status": "completed",
"startedAt": "2025-12-09T10:30:00Z",
"completedAt": "2025-12-09T10:30:45Z",
"metadata": {
"model": "claude-sonnet-4-6",
"duration": 45000
}
}
]
Příklad
curl https://us.teamday.ai/api/v1/executions \
-H "Authorization: Bearer $TEAMDAY_TOKEN"
Získat detaily spuštění
Načtěte kompletní detaily konkrétního spuštění, včetně úplné historie zpráv a volání nástrojů.
Požadavek
GET /api/v1/executions/[id]
Záhlaví:
Authorization: Bearer td_xxxxx...
Parametry cesty:
id(string) - ID spuštění (formát:exec_xxx)
Příklad
curl https://us.teamday.ai/api/v1/executions/exec_xyz789 \
-H "Authorization: Bearer $TEAMDAY_TOKEN"
Zrušit spuštění
Zastavte běžící spuštění. Pouze spuštění se stavem pending nebo running lze zrušit.
Požadavek
POST /api/v1/executions/[id]/cancel
Záhlaví:
Authorization: Bearer td_xxxxx...
Parametry cesty:
id(string) - ID spuštění (formát:exec_xxx)
Tělo: Žádné
Příklad
curl -X POST https://us.teamday.ai/api/v1/executions/exec_xyz789/cancel \
-H "Authorization: Bearer $TEAMDAY_TOKEN"
Stav spuštění
Spuštění probíhá následujícími stavy:
Čekající
Status: "pending"
Popis: Spuštění vytvořeno, ale ještě nezačalo. Čekání na zdroje nebo ve frontě.
Běžící
Status: "running"
Popis: Agent aktivně zpracovává. Může zahrnovat více volání nástrojů a požadavků API.
Dokončeno
Status: "completed"
Popis: Spuštění se zdařilo. Výsledky jsou k dispozici.
Selhalo
Status: "failed"
Popis: Spuštění narazilo na chybu a zastavilo se. Zkontrolujte pole error pro detaily.
Zrušeno
Status: "cancelled"
Popis: Spuštění bylo ručně zastaveno přes endpoint zrušení.
Nejlepší praktiky
Monitorování
Frekvence hlasování:
- Běžící spuštění: 2-5 sekund
- Dokončená spuštění: Bez hlasování potřeba (použijte webhooky, když budou dostupné)
Co sledovat:
- Spuštění uvízlá v
running> 5 minut - Vysoká míra selhání (> 10%)
- Neobvyklé vzestupy užívání tokenů
Ukládání
Uchování spuštění:
- Zachovejte nedávná spuštění (posledních 30 dnů) pro ladění
- Archivujte starší spuštění pro soulad
- Odstraňte citlivá data podle politiky uchování
Zpracování chyb
Běžné chyby
400 Chybný požadavek:
- Pokus o zrušení dokončeného/selhávajícího spuštění
- Neplatné parametry dotazu
401 Neautorizováno:
- Chybějící
Authorizationzáhlaví - Neplatný nebo vypršelý token
404 Nenalezeno:
- ID spuštění neexistuje
- Spuštění patří jiné organizaci
500 Interní chyba serveru:
- Problémy s připojením k databázi
- Služba dočasně není dostupná
Související zdroje
- API Agentů - Vytvoření a správa agentů
- API Úkolů - Správa agentských úkolů
- Ověřování - Nastavení PAT tokenu
- Reference chyb - Kompletní dokumentace chyb
Potřebujete pomoc?
Problémy se spuštěním?
- Zkontrolujte reference chyb pro odstraňování problémů
- Sledujte stav spuštění a chybové zprávy
- Použijte stromy spuštění k ladění delegace
Otázky?
- 📧 E-mail: support at teamday.ai
- 💬 Discord: Připojit se ke komunitě
- 🐛 Hlásit chyby: GitHub Issues
Poslední aktualizace: 9. prosince 2025