Skip to content

Error bodies

34 types. Import any of them from opencode.types.

AgentNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["AgentNotFoundError"] = Field(
    default="AgentNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

agent_id class-attribute instance-attribute

agent_id: str = Field(
    validation_alias="agentID",
    serialization_alias="agentID",
)

message instance-attribute

message: str

CommandExecutionErrorBody

tag class-attribute instance-attribute

tag: Literal["CommandExecutionError"] = Field(
    default="CommandExecutionError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

command instance-attribute

command: str

message instance-attribute

message: str

CommandNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["CommandNotFoundError"] = Field(
    default="CommandNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

command instance-attribute

command: str

message instance-attribute

message: str

ConflictErrorBody

tag class-attribute instance-attribute

tag: Literal["ConflictError"] = Field(
    default="ConflictError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

resource class-attribute instance-attribute

resource: str | None = None

FileNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["FileNotFoundError"] = Field(
    default="FileNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

path instance-attribute

path: str

message instance-attribute

message: str

ForbiddenErrorBody

tag class-attribute instance-attribute

tag: Literal["ForbiddenError"] = Field(
    default="ForbiddenError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

FormAlreadySettledErrorBody

tag class-attribute instance-attribute

tag: Literal["FormAlreadySettledError"] = Field(
    default="FormAlreadySettledError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

id instance-attribute

id: str

message instance-attribute

message: str

FormInvalidAnswerErrorBody

tag class-attribute instance-attribute

tag: Literal["FormInvalidAnswerError"] = Field(
    default="FormInvalidAnswerError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

id instance-attribute

id: str

message instance-attribute

message: str

FormNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["FormNotFoundError"] = Field(
    default="FormNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

id instance-attribute

id: str

message instance-attribute

message: str

InstructionEntryValueTooLargeErrorBody

tag class-attribute instance-attribute

tag: Literal["InstructionEntryValueTooLargeError"] = Field(
    default="InstructionEntryValueTooLargeError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

actual_bytes class-attribute instance-attribute

actual_bytes: int = Field(
    validation_alias="actualBytes",
    serialization_alias="actualBytes",
)

max_bytes class-attribute instance-attribute

max_bytes: int = Field(
    validation_alias="maxBytes",
    serialization_alias="maxBytes",
)

message instance-attribute

message: str

IntegrationAttemptNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["IntegrationAttemptNotFoundError"] = Field(
    default="IntegrationAttemptNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

integration_id class-attribute instance-attribute

integration_id: str = Field(
    validation_alias="integrationID",
    serialization_alias="integrationID",
)

attempt_id class-attribute instance-attribute

attempt_id: str = Field(
    validation_alias="attemptID",
    serialization_alias="attemptID",
)

message instance-attribute

message: str

IntegrationMethodNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["IntegrationMethodNotFoundError"] = Field(
    default="IntegrationMethodNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

integration_id class-attribute instance-attribute

integration_id: str = Field(
    validation_alias="integrationID",
    serialization_alias="integrationID",
)

method_id class-attribute instance-attribute

method_id: str = Field(
    validation_alias="methodID",
    serialization_alias="methodID",
)

message instance-attribute

message: str

IntegrationNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["IntegrationNotFoundError"] = Field(
    default="IntegrationNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

integration_id class-attribute instance-attribute

integration_id: str = Field(
    validation_alias="integrationID",
    serialization_alias="integrationID",
)

message instance-attribute

message: str

InvalidCursorErrorBody

tag class-attribute instance-attribute

tag: Literal["InvalidCursorError"] = Field(
    default="InvalidCursorError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

InvalidRequestErrorBody

tag class-attribute instance-attribute

tag: Literal["InvalidRequestError"] = Field(
    default="InvalidRequestError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

kind class-attribute instance-attribute

kind: str | None = None

field class-attribute instance-attribute

field: str | None = None

LocationNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["LocationNotFoundError"] = Field(
    default="LocationNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

location instance-attribute

message instance-attribute

message: str

McpServerNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["McpServerNotFoundError"] = Field(
    default="McpServerNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

server instance-attribute

server: str

message instance-attribute

message: str

MessageNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["MessageNotFoundError"] = Field(
    default="MessageNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

session_id class-attribute instance-attribute

session_id: str = Field(
    validation_alias="sessionID",
    serialization_alias="sessionID",
)

message_id class-attribute instance-attribute

message_id: str = Field(
    validation_alias="messageID",
    serialization_alias="messageID",
)

message instance-attribute

message: str

PermissionNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["PermissionNotFoundError"] = Field(
    default="PermissionNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

request_id class-attribute instance-attribute

request_id: str = Field(
    validation_alias="requestID",
    serialization_alias="requestID",
)

message instance-attribute

message: str

PermissionSavedNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["PermissionSavedNotFoundError"] = Field(
    default="PermissionSavedNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

id instance-attribute

id: str

message instance-attribute

message: str

ProjectNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["ProjectNotFoundError"] = Field(
    default="ProjectNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

project_id class-attribute instance-attribute

project_id: str = Field(
    validation_alias="projectID",
    serialization_alias="projectID",
)

message instance-attribute

message: str

ProviderNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["ProviderNotFoundError"] = Field(
    default="ProviderNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

provider_id class-attribute instance-attribute

provider_id: str = Field(
    validation_alias="providerID",
    serialization_alias="providerID",
)

message instance-attribute

message: str

PtyNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["PtyNotFoundError"] = Field(
    default="PtyNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

pty_id class-attribute instance-attribute

pty_id: str = Field(
    validation_alias="ptyID", serialization_alias="ptyID"
)

message instance-attribute

message: str

RpcErrorBody

tag class-attribute instance-attribute

tag: Literal["RpcError"] = Field(
    default="RpcError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

type instance-attribute

type: str

message instance-attribute

message: str

data class-attribute instance-attribute

data: Any = None

RpcInternalErrorBody

tag class-attribute instance-attribute

tag: Literal["RpcInternalError"] = Field(
    default="RpcInternalError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

type instance-attribute

type: OpenEnum[
    Literal["rpc.internal", "rpc.invalid_output"]
]

message instance-attribute

message: str

data class-attribute instance-attribute

data: Any = None

ServiceUnavailableErrorBody

tag class-attribute instance-attribute

tag: Literal["ServiceUnavailableError"] = Field(
    default="ServiceUnavailableError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

service class-attribute instance-attribute

service: str | None = None

SessionBusyErrorBody

tag class-attribute instance-attribute

tag: Literal["SessionBusyError"] = Field(
    default="SessionBusyError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

session_id class-attribute instance-attribute

session_id: str = Field(
    validation_alias="sessionID",
    serialization_alias="sessionID",
)

message instance-attribute

message: str

SessionNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["SessionNotFoundError"] = Field(
    default="SessionNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

session_id class-attribute instance-attribute

session_id: str = Field(
    validation_alias="sessionID",
    serialization_alias="sessionID",
)

message instance-attribute

message: str

ShellNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["ShellNotFoundError"] = Field(
    default="ShellNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

id instance-attribute

id: str

message instance-attribute

message: str

SkillNotFoundErrorBody

tag class-attribute instance-attribute

tag: Literal["SkillNotFoundError"] = Field(
    default="SkillNotFoundError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

skill instance-attribute

skill: SkillID

message instance-attribute

message: str

UnauthorizedErrorBody

tag class-attribute instance-attribute

tag: Literal["UnauthorizedError"] = Field(
    default="UnauthorizedError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

UnknownErrorBody

tag class-attribute instance-attribute

tag: Literal["UnknownError"] = Field(
    default="UnknownError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

message instance-attribute

message: str

ref class-attribute instance-attribute

ref: str | None = None

VcsInitNotSupportedErrorBody

tag class-attribute instance-attribute

tag: Literal["VcsInitNotSupportedError"] = Field(
    default="VcsInitNotSupportedError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

provider_id class-attribute instance-attribute

provider_id: str = Field(
    validation_alias="providerID",
    serialization_alias="providerID",
)

message instance-attribute

message: str

WorktreeErrorBody

tag class-attribute instance-attribute

tag: Literal["WorktreeError"] = Field(
    default="WorktreeError",
    validation_alias="_tag",
    serialization_alias="_tag",
)

name class-attribute instance-attribute

name: Literal['WorktreeError'] = 'WorktreeError'

data instance-attribute