ol.llx.ai.errors

platforms: clj, cljs

llx-error?

clj

platforms: clj

(llx-error? ex)

Returns true when ex is a structured LLX error exception.

cljs

platforms: cljs

(llx-error? ex)

Returns true when ex is a structured LLX error exception.


recoverable?

clj

platforms: clj

(recoverable? ex)

Returns true when ex is classified as recoverable.

cljs

platforms: cljs

(recoverable? ex)

Returns true when ex is classified as recoverable.


rate-limit-error?

clj

platforms: clj

(rate-limit-error? ex)

Returns true when ex is a rate-limit error.

cljs

platforms: cljs

(rate-limit-error? ex)

Returns true when ex is a rate-limit error.


quota-exceeded-error?

clj

platforms: clj

(quota-exceeded-error? ex)

Returns true when ex is a quota-exceeded error.

cljs

platforms: cljs

(quota-exceeded-error? ex)

Returns true when ex is a quota-exceeded error.


rate-limited-error?

clj

platforms: clj

(rate-limited-error? ex)

Returns true when ex is either a rate-limit or quota-exceeded error.

cljs

platforms: cljs

(rate-limited-error? ex)

Returns true when ex is either a rate-limit or quota-exceeded error.


timeout-error?

clj

platforms: clj

(timeout-error? ex)

Returns true when ex is a timeout error.

cljs

platforms: cljs

(timeout-error? ex)

Returns true when ex is a timeout error.


client-error?

clj

platforms: clj

(client-error? ex)

Returns true when ex is a non-recoverable client-classified error.

cljs

platforms: cljs

(client-error? ex)

Returns true when ex is a non-recoverable client-classified error.


transient-error?

clj

platforms: clj

(transient-error? ex)

Returns true when ex is a transient error eligible for retry handling.

cljs

platforms: cljs

(transient-error? ex)

Returns true when ex is a transient error eligible for retry handling.


should-retry?

clj

platforms: clj

(should-retry? ex)
(should-retry? ex & opts)

Returns true when retry policy allows another attempt for ex.

Optional keyword arguments include :max-retries and :current-retry.

cljs

platforms: cljs

(should-retry? ex)
(should-retry? ex & opts)

Returns true when retry policy allows another attempt for ex.

Optional keyword arguments include :max-retries and :current-retry.


retry-delay-ms

clj

platforms: clj

(retry-delay-ms ex retry-count)

Returns the retry delay in milliseconds for ex at retry-count.

cljs

platforms: cljs

(retry-delay-ms ex retry-count)

Returns the retry delay in milliseconds for ex at retry-count.