---
sidebar:
  hidden: true
title: roboto.exceptions
---
## Submodules

- [roboto.exceptions.domain](/docs/reference/python-sdk/roboto/exceptions/domain)
- [roboto.exceptions.http](/docs/reference/python-sdk/roboto/exceptions/http)
- [roboto.exceptions.ingestion](/docs/reference/python-sdk/roboto/exceptions/ingestion)

## Package Contents

- [ClientError](/reference/python-sdk/roboto/exceptions/http#roboto.exceptions.http.ClientError) (exception): Common base class for all non-exit exceptions.

- [HttpError](/reference/python-sdk/roboto/exceptions/http#roboto.exceptions.http.HttpError) (exception): Common base class for all non-exit exceptions.

- [IngestionException](/reference/python-sdk/roboto/exceptions/ingestion#roboto.exceptions.ingestion.IngestionException) (exception): Common base class for all non-exit exceptions.

- [ReadPlanExecutionErrorKind](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.ReadPlanExecutionErrorKind) (class): Why a read of topic data through a read plan cannot continue.

- [RobotoConditionException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoConditionException) (exception): Thrown if there is a failed condition

- [RobotoConflictException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoConflictException) (exception): Thrown if there is a conflict between a resource you're creating and another existing resource

- [RobotoContextTooLongException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoContextTooLongException) (exception): Thrown when the conversation context (messages, system prompt, tool results) exceeds the model's context window limit.

- [RobotoDashboardRevisionConflictException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoDashboardRevisionConflictException) (exception): Thrown when a dashboard definition write carries a base revision that no longer matches the stored one — someone replaced the definition after the requester loaded it, so applying the write would erase their edit.

- [RobotoDatasetNotFoundException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoDatasetNotFoundException) (exception): Specialization of RobotoNotFoundException for datasets.

- [RobotoDeprecatedException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoDeprecatedException) (exception): Thrown when an old API endpoint is called, to tell the client to upgrade

- [RobotoDeviceNotFoundException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoDeviceNotFoundException) (exception): Specialization of RobotoNotFoundException for devices.

- [RobotoDomainException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoDomainException) (exception): Expected exceptions from the Roboto domain entity objects.

- [RobotoExpiredException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoExpiredException) (exception): Thrown if a resource is missing or expired.

- [RobotoFailedToGenerateException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoFailedToGenerateException) (exception): Thrown when Roboto fails to generate a resource due to an internal error.

- [RobotoFeatureNotAvailableException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoFeatureNotAvailableException) (exception): Thrown when a route is gated by a feature flag that is not enabled for the caller.

- [RobotoHttpExceptionParse](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoHttpExceptionParse) (class)

- [RobotoIllegalArgumentException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoIllegalArgumentException) (exception): Thrown when request parameters are in some way invalid

- [RobotoInternalException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoInternalException) (exception): Thrown when Roboto throws an unexpected internal error, expected to be systemic.

- [RobotoInvalidRequestException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoInvalidRequestException) (exception): Thrown when request parameters are in some way invalid

- [RobotoInvalidStateTransitionException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoInvalidStateTransitionException) (exception): Thrown when requesting update of state to an invalid state, or via an invalid transition path

- [RobotoLayoutConflictException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoLayoutConflictException) (exception): Thrown when multiple layouts with the same name are found and need disambiguation.

- [RobotoLimitExceededException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoLimitExceededException) (exception): Thrown if an operation would exceed a user or org level limit.

- [RobotoNoOrgProvidedException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoNoOrgProvidedException) (exception): Thrown when no org is provided to an operation which requires an org.

- [RobotoNotFoundException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoNotFoundException) (exception): Throw when a requested resource does not exist

- [RobotoNotImplementedException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoNotImplementedException) (exception): Thrown by shimmed out APIs which have not yet been implemented

- [RobotoNotReadyException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoNotReadyException) (exception): Throw when a requested resource is resolvable by ID/context but is not fully initialized or ready to be served.

- [RobotoOperationTimeoutException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoOperationTimeoutException) (exception): Raised when an operation exceeds Roboto's time budget and is aborted.

- [RobotoReadPlanExecutionException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoReadPlanExecutionException) (exception): Thrown when a read of topic data through a read plan cannot continue, with the reason as its `kind`.

- [RobotoResponseTooLargeException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoResponseTooLargeException) (exception): Thrown when the server cannot complete the request because the response payload exceeds a storage or transport capacity limit (e.g., Lambda response size).

- [RobotoServiceException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoServiceException) (exception): Thrown when Roboto Service failed in an unexpected way

- [RobotoServiceUnavailableException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoServiceUnavailableException) (exception): Thrown when a service is unavailable, such as when it's under heavy load and can't accept new requests.

- [RobotoThreadReadOnlyException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoThreadReadOnlyException) (exception): Thrown when adding to an agent thread that another surface owns.

- [RobotoUnauthorizedException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoUnauthorizedException) (exception): Thrown when a user is attempting to access a resource that they do not have permission to access

- [RobotoUnknownOperationException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoUnknownOperationException) (exception): Thrown if a user is attempting to perform an action unrecognized by the Roboto platform.

- [RobotoUnrecognizedErrorException](/reference/python-sdk/roboto/exceptions/domain#roboto.exceptions.domain.RobotoUnrecognizedErrorException) (exception): An error the platform reported that this SDK release cannot resolve to a specific exception class.

- [ServerError](/reference/python-sdk/roboto/exceptions/http#roboto.exceptions.http.ServerError) (exception): Common base class for all non-exit exceptions.

- [TimestampFieldNotFoundException](/reference/python-sdk/roboto/exceptions/ingestion#roboto.exceptions.ingestion.TimestampFieldNotFoundException) (exception): Common base class for all non-exit exceptions.
