Skip to main content

Exception hierarchy

All Vrin SDK exceptions inherit from VRINError:

Basic error handling

Granular error handling

Retry patterns

The client has built-in retry for server errors (5xx) and connection failures. For rate limits, implement your own backoff:

Handling async job failures

Streaming error handling

You can also check for errors after iteration:

Insufficient coverage

When the knowledge base has no relevant facts, Vrin returns early without calling the LLM:
This is not an error — it means the query is outside the scope of your knowledge base.