error.code.
| Code | Next action |
|---|---|
BadImage | Send a JPEG image in the referenced buffer |
ControlRateRequired | Set the robot control frequency before starting an episode |
EpisodeIdRequired | Include the episode ID when labeling an episode |
EpisodeRequired | Start an episode before requesting actions |
HelloRequired | Open the robot agent session before sending control requests |
InvalidObservationContract | Use the observation contract returned by the model |
NoEpisode | Start an episode before ending it |
ObservationContractMismatch | Reconnect using the matching model and observation contract |
ObservationRequired | Send an observation before starting the episode |
UnexpectedCamera | Use the camera names listed in the model inputs |
UnknownVerb | Use a supported robot agent request |
WarmupFailed | Check the model connection and send a valid observation before retrying the episode |
Unauthorized, SessionTokenInvalid, CredentialMissing | Run servo login |
RobotRoleRequired | Ask an organization admin for the role named in the error |
RobotCredentialRequired | Run it on the robot computer, or enroll this computer with servo agent install |
GoogleIdentityRequired | Link your Google account for group access |
DirectoryUnavailable | Retry Google group lookup or use a direct grant |
PaymentRequired | Check organization billing before allocating capacity |
DeploymentOwnedByAnotherMember | Deploy under another name, or ask its owner to retire it |
NotFound | Check the resource ID and your account’s access |
ModelNotServable, ModelNotCheckpointNative, GenericRuntimeUnsupported | Run servo model inspect |
HuggingFaceRepositoryUnreadable | Wrong name or revision, or private/gated: connect Hugging Face |
HuggingFaceConnectionRequired, CheckpointCredentialUnavailable | Connect Hugging Face, then retry |
ImportCpuPoolUnavailable, TargetUnavailable | Capacity busy; retry later |
ValidationError, ObservationInvalid | Match the named input’s inspected shape and dtype; remove extra keys |
ServerNotReady | Run servo deployment wait |
ServingDeadlineExceeded | Inspect deployment status and request logs |
ServingUnavailable, ServingCapacityExceeded | Check deployment status and available capacity |
StaleGeneration | Open a new session after the intended deployment change |
NoRollbackGeneration | Nothing to roll back to: update the deployment to a new checkpoint instead |
PayloadTooLarge | Check image dimensions and extra channels |
A timeout does not stop the deployment: check
servo deployment show before retrying or stopping. After a connection error, servo deployment logs shows whether the prediction ran.