Ugrás a fő tartalomhoz

Hibák

Formázási hiba

Minden hiba JSON törzset ad vissza detail mezővel:

{
"detail": "Human-readable error message"
}

A kérésérvényesítési hibák (422 állapot) esetén a detail mezőszintű hibák tömbje:

{
"detail": [
{
"loc": ["body", "phone_number"],
"msg": "field required",
"type": "value_error.missing"
}
]
}

HTTP állapotkódok

ÁllapotJelentéseGyakori okok
400Rossz kérelemHiányzó kötelező mezők, érvénytelen paraméterértékek, nem támogatott művelet
401JogosulatlanHiányzó hitelesítési fejléc, érvénytelen vagy lejárt API-kulcs vagy JWT-token
403TilosÉrvényes Credentials, de az erőforrás egy másik szervezethez tartozik
404Nem találhatóAz erőforrásazonosító nem létezik, vagy a szervezete számára nem érhető el
409KonfliktusIsmétlődő erőforrás (pl. már regisztrált e-mail)
422Feldolgozhatatlan entitásA kérés törzse vagy lekérdezési paramétere nem sikerült a séma érvényesítése
500Belső szerverhibaVáratlan szerveroldali hiba
501Nincs végrehajtvaA szolgáltatás a jelenlegi telepítésben nem támogatott

Workflow-ellenőrzési hibák

Egy workflow érvényesítésekor (vagy érvénytelen Node-okkal létrehozva) az API strukturált hibákat ad vissza, amelyek meghatározott Node-okra, Edge-ekre vagy mezőkre hivatkoznak:

{
"errors": [
{
"kind": "node",
"id": "agent-1",
"field": "data.prompt",
"message": "Prompt cannot be empty"
},
{
"kind": "edge",
"id": "edge-3",
"field": null,
"message": "Edge target node does not exist"
},
{
"kind": "workflow",
"id": null,
"field": null,
"message": "Workflow must have exactly one Start Call node"
}
]
}
MezőTípusLeírás
kind"node" | "edge" | "workflow"Mire vonatkozik a hiba
idString vagy nullNode vagy Edge azonosítója a workflow-definícióból
fieldString vagy nullPontjelölési útvonal az adott mezőhöz (pl. data.prompt)
messageStringA probléma ember által olvasható leírása

Telefonhibák

Előfordulhat, hogy a telefonműveletek meghiúsulnak a következő elnevezett hibatípusok valamelyikével, amelyet a detail mezőben ad vissza:

HibaLeírás
PROVIDER_MISMATCHA kérést nem a megfelelő telefonszolgáltatóhoz irányították
WORKFLOW_NOT_FOUNDA bejövő URL-ben lévő workflow ID nem létezik
ACCOUNT_VALIDATION_FAILEDA telefonszolgáltató Credentials adatai érvénytelenek
PHONE_NUMBER_NOT_CONFIGUREDA telefonszám nincs beállítva a telefonfiókjában
SIGNATURE_VALIDATION_FAILEDA Webhook aláírás ellenőrzése nem sikerült (lehetséges, hamisított kérés)
QUOTA_EXCEEDEDSzervezete túllépte a használati kvótát
GENERAL_AUTH_FAILEDÁltalános hitelesítési hiba a telefonszolgáltatónál

Tippek a hibák kezelésére

  • Próbálkozzon újra a 500-n exponenciális visszalépéssel – az átmeneti szerverhibák újrapróbálkozáskor megoldódnak.
  • Ne próbálkozzon újra a 4xx-vel – ezek olyan problémákat jeleznek a kéréssel kapcsolatban, amelyek nem oldódnak meg maguktól.
  • ** Gondosan ellenőrizze a detail mezőt a 422** oldalon – a loc tömb pontosan meghatározza, hogy melyik mező érvényesítése sikertelen.
  • Az API-kulcsok biztonságos tárolása – a korábban működő kulcson lévő 401 valószínűleg azt jelenti, hogy a kulcs archiválva lett.