OptionalartifactArtifact-family only: the artifact the tool ran against
OptionaldurationInvocation duration in milliseconds
The tool's input object
OptionalpromptsummarizeRange only: the recursive sub-call's AIPromptRun ID
The tool outcome; only success === true results are carried forward
The tool that produced this result
Structured carry-forward discriminator — StepName is display-only
The cross-turn contract persisted in a tool step's
OutputDataby the conversation- and artifact-tool executors and read back byBaseAgent.BuildPriorTurnToolResultsMessageon the NEXT run. Write sites construct this type and the reader parses into a Partial of it, so the two sides cannot drift without a compile error.