AiError
Semantic error types for every LLM failure mode — RateLimit, Timeout, TokenExhausted, ContentFiltered. Each carries retry metadata so callers know exactly what to do.
AiError docs
Exponential backoff, execution tracing, structured output validation, and streaming — all composable with Result