Skip to main content

Error envelope

Кожна помилка використовує одну стабільну форму — і ніколи не витікає внутрішніх tenant-ID чи backend-тексту помилки:
Гілкуйтеся за code, а не за message — повідомлення можуть переформульовуватися; коди стабільні.

Request ID

Кожна відповідь несе X-Request-Id. Надсилайте свій (1–128 символів; перший — alphanumeric, далі A-Za-z0-9._:-), щоб корелювати один запит через Conare edge та memory-plane; інакше Conare генерує його. Цитуйте його в будь-якому support-запиті.

Status codes

Degradation замість збою

Там, де існує дешевший fallback, Conare деградує, а не помиляється:
  • Deep recall на вичерпаній legacy-квоті повертає { answer: null, results: [...], deepUsed: false } — ви все одно отримуєте ранжовані raw-спогади.
  • Suggestions не має осмисленого shallow-fallback, тож вичерпання — hard 402 (legacy quota-плани: 429).
  • Malformed model output на suggestions повертає { suggestions: [], raw: "<text>" } — трактуйте raw як displayable fallback-текст.

Ніколи не обліковується

Session ingest, save та shallow search/recall ніколи не обліковуються, на жодному плані. Spend-алерти спрацьовують на 75/90/100%, а дефолтом є hard-stop — жодних сюрприз-overages.