OptionalincludeInclude artifact tools documentation and artifact manifest in the prompt. Artifact tools allow agents to explore input artifacts on demand. Only emitted when artifacts are present in the run. Disable for agents that never work with artifacts.
OptionalincludeInclude actionable/automatic commands documentation. Actionable commands create clickable buttons (e.g., 'Open Record'), automatic commands trigger UI updates (e.g., refresh cache, show notification). Disable for agents that don't need to provide navigation or trigger UI actions.
OptionalincludeInclude conversation-history retrieval tool documentation in the prompt (the
_CONVERSATION_TOOLS block). Only emitted when the run has a conversationId —
these tools page exact pre-summary messages back in by their persisted Sequence
handles. Disable for agents that should never dig into conversation history.
OptionalincludeInclude current date, time, and day of week in the prompt. Provides the LLM with accurate temporal context so it doesn't hallucinate dates or claim it doesn't know the current time. Disable for agents where temporal context is irrelevant.
OptionalincludeInclude ForEach operation documentation and examples. ForEach enables efficient batch processing of collections (e.g., processing all items in an array with a single LLM decision). Disable for agents that never need to iterate over collections.
OptionalincludeInclude message expansion documentation. Message expansion allows agents to request full content from previously compacted messages. Disable for agents that don't use message compaction or don't need to access compacted content.
OptionalincludeInclude the current payload state in the prompt. The payload is the agent's working memory that persists across iterations. Disable for agents that don't use the payload pattern or work purely from conversation context. Can save significant tokens for agents with large payloads.
OptionalincludeInclude tool-pipeline documentation in the prompt (the _PIPELINE_TOOLS block).
Only emitted when at least one pipeline source — an Action or artifact tool — is available.
Disable for agents that should never compose pipelines.
OptionalincludeInclude response form documentation for collecting user input. Response forms allow agents to request specific information from users via text fields, dropdowns, buttons, etc. Disable for agents that only output results and never need user input.
OptionalincludeControl response type definition inclusion in the prompt.
undefined or object with all defaults: Include full type definitionOptionalincludeInclude scratchpad documentation and current scratchpad state in the prompt. The scratchpad is private working memory for notes and task tracking. Disable for agents that don't need internal task management or reasoning notes.
OptionalincludeInclude variable references documentation (payload., item., etc). These explain how to reference data in action parameters and loop contexts. Disable if agent has custom examples showing variable usage patterns.
OptionalincludeInclude While operation documentation and examples. While loops enable polling, retrying, and conditional iteration (e.g., waiting for a job to complete). Disable for agents that never need polling or conditional loops.
OptionalmaxMaximum number of actions to include in prompt details. -1 = include all (default) 0 = include none (hide action capabilities) N = include first N actions Useful for agents with many actions where only a few are commonly used.
OptionalmaxMaximum number of sub-agents to include in prompt details. -1 = include all (default) 0 = include none (hide sub-agent capabilities) N = include first N sub-agents Useful for agents with many sub-agents where only a few are commonly used.
OptionalscratchpadMaximum number of tasks allowed in the scratchpad task list. When exceeded, completed tasks are auto-pruned oldest first.
Configuration parameters for Loop Agent Type.
Controls prompt content (which sections are included), client tool availability, and content limits. Stored in
AIAgent.AgentTypePromptParamsas JSON.All boolean prompt-inclusion properties default to true (include section). Set to false to exclude a section from the prompt and save tokens.
These parameters are configured at three levels with merge precedence:
Example
Example
Example