The unique ID of the shell tool call generated by the model.
Captured chunks of stdout and stderr output, along with their associated outcomes.
The exit or timeout outcome associated with this shell call.
Indicates that the shell call exceeded its configured time limit.
The outcome type. Always timeout.
timeout
Indicates that the shell commands finished and returned an exit code.
The exit code returned by the shell process.
The outcome type. Always exit.
exit
Captured stderr output for the shell call.
Captured stdout output for the shell call.
The type of the item. Always shell_call_output.
shell_call_output
The unique ID of the shell tool call output. Populated when this item is returned via API.
The agent that produced this item.
The canonical name of the agent that produced this item.
The execution context that produced this tool call.
The caller type. Always direct.
direct
The call ID of the program item that produced this tool call.
The caller type. Always program.
program
The maximum number of UTF-8 characters captured for this shell call’s combined output.
The status of the shell call output.