synth_ai.research.errors
Research API errors (public names; Smr* compatibility aliases).
Catch these typed exceptions from SynthClient().research call sites.
| Exception | Typical cause |
|---|---|
ResearchApiError | Base API error with structured message |
ResearchStructuredDenialError | Policy or preflight denial |
ResearchLimitExceededError | Org or project limit exceeded |
ResearchConcurrentRunLimitExceededError | Too many concurrent runs |
ResearchInsufficientCreditsError | Insufficient account credits |
ResearchProjectMonthlyBudgetExhaustedError | Project monthly budget exhausted |