Skip to main content
Terminal Agent result. Execution-limit and abort subtypes resolve normally; inspect isError rather than relying on rejection.

Example

Extends

Properties

durationMs

Inherited from

ResultMessage.durationMs

error?

cause?

message

Inherited from

ResultMessage.error

isError

Exactly subtype !== "success".

messageId?

Inherited from

ResultMessage.messageId

modelUsage?

Inherited from

ResultMessage.modelUsage

parentMessageId?

Inherited from

ResultMessage.parentMessageId

sessionId

Inherited from

ResultMessage.sessionId

stopReason?

Inherited from

ResultMessage.stopReason

structuredOutput?

Inherited from

ResultMessage.structuredOutput

subtype

Inherited from

ResultMessage.subtype

text

Final assistant text, or "" when the terminal message had no text.

Overrides

ResultMessage.text

totalCostUsd?

Inherited from

ResultMessage.totalCostUsd

turns

Inherited from

ResultMessage.turns

usage?

Inherited from

ResultMessage.usage