Why a provider call failed, which decides whether the engine tries the next provider.
transient — rate limit, 5xx, timeout, network. Another provider may well succeed.
permanent — the request is the problem (query too long, malformed parameters). Every
other provider will reject it too, so the engine stops rather than burning paid calls on
a request that cannot succeed and burying the real error behind N identical failures.
Why a provider call failed, which decides whether the engine tries the next provider.
transient— rate limit, 5xx, timeout, network. Another provider may well succeed.permanent— the request is the problem (query too long, malformed parameters). Every other provider will reject it too, so the engine stops rather than burning paid calls on a request that cannot succeed and burying the real error behind N identical failures.