OptionalartifactInclude artifactToolCalls field in the response interface. Auto-aligns with includeArtifactToolsDocs unless explicitly set.
OptionalcommandsInclude actionableCommands/automaticCommands type definitions. Auto-aligns with includeCommandDocs unless explicitly set.
OptionaldecisionsInclude decisions field in the response interface.
Auto-aligns with includeDecisionsDocs unless explicitly set, and so is off unless the agent
opts in with includeDecisionsDocs: true. Always off unless decisionsEnabled is true,
even when set explicitly.
OptionalfinishInclude finishIf field in the nextStep response interface.
Auto-aligns with includeFinishIfDocs unless explicitly set, and so is off whenever
finishIfMode is 'off', the default. Always off unless decisionsEnabled is true, even
when set explicitly.
OptionalforInclude ForEach operation in nextStep.type union and forEach property. Auto-aligns with includeForEachDocs unless explicitly set.
OptionalpayloadInclude payloadChangeRequest type definition in the response interface. Auto-aligns with includePayloadInPrompt unless explicitly set.
OptionalpipelineInclude the pipeline field in the response interface. Auto-aligns with includePipelineDocs unless explicitly set.
OptionalresponseInclude responseForm type definition in the response interface. Auto-aligns with includeResponseFormDocs unless explicitly set.
OptionalscratchpadInclude scratchpad field in the response interface. Auto-aligns with includeScratchpadDocs unless explicitly set.
OptionaltasksInclude 'Tasks' in the nextStep.type union and the tasks property.
Auto-aligns with enableTaskGraphs unless explicitly set.
Unlike its siblings this defaults to false, because enableTaskGraphs does: an agent
that has not opted in must not even see the type, or the model will reach for it.
OptionalwhileInclude While operation in nextStep.type union and while property. Auto-aligns with includeWhileDocs unless explicitly set.
Granular control over which parts of the response type definition to include. When specified as an object, enables fine-grained control over type sections. Sections auto-align with their corresponding documentation flags unless explicitly overridden.
Example