ExecutionResult
Agent Runtimes / types/execution / ExecutionResult
Interface: ExecutionResult
Defined in: types/execution.ts:34
Result from code or skill execution. This maps to the Python ExecutionResult model from code-sandboxes.
Distinguishes between three levels of outcome:
- Execution-level failure (execution_ok=false): Infrastructure/sandbox failed
- Code-level error (code_error present): User code raised Python exception
- Exit code (exit_code present): User code called sys.exit() with a code
Properties
code_error?
optionalcode_error?:CodeError|null
Defined in: types/execution.ts:45
Python exception details when code raised an error
duration?
optionalduration?:number
Defined in: types/execution.ts:60
Execution timing in seconds
error?
optionalerror?:string|null
Defined in: types/execution.ts:57
Backwards-compatible error message (derived from execution_error or code_error)
execution_error?
optionalexecution_error?:string|null
Defined in: types/execution.ts:42
Infrastructure error details when execution_ok is false
execution_ok
execution_ok:
boolean
Defined in: types/execution.ts:39
Whether the sandbox infrastructure executed the code successfully
exit_code?
optionalexit_code?:number|null
Defined in: types/execution.ts:48
Exit code when code called sys.exit() - not a failure, but an intentional exit
interrupted?
optionalinterrupted?:boolean
Defined in: types/execution.ts:63
Whether execution was interrupted/cancelled
output?
optionaloutput?:string
Defined in: types/execution.ts:54
Standard output text
result?
optionalresult?:unknown[]
Defined in: types/execution.ts:51
Execution results (display outputs, return values)
success
success:
boolean
Defined in: types/execution.ts:36
Whether overall execution succeeded (no infrastructure or code errors)