Runtime Configuration for Agent Teams

Runtime configuration lets you supply values at run time without changing the stored definitions of teams, agents, tasks, or tools. Runtime configuration uses key-value pairs to provide values to a team at run time. A key identifies a runtime variable, and its associated value supplies the value for that variable. A placeholder is a reference to a runtime-variable key in a stored team, agent, task, or tool definition. For example, the placeholder {audience} references the runtime-variable key audience.The namespaces support different types of runtime values and can be used with teams and their tools. For teams in general, including shared teams, you can supply runtime values through SET_TEAM or RUN_TEAM. For shared teams, these values can be supplied without modifying the shared team definition.

Runtime configuration supports the following namespaces:

Namespace Purpose
instruction_variables Provide values that replace placeholders in agent roles and task instructions.
attribute_variables Provide runtime values for configurable agent or tool attributes, such as profile_name or tool_params.
state_variables Store runtime state and exchange values between tools during a run.

Runtime configuration supports both session-scoped and runtime values. Session-scoped values remain available for subsequent runs in the same database session. Runtime values apply only to the current run.

Additional runtime configuration behavior for teams and shared teams:

See GET_VARIABLE Function, SET_VARIABLE Procedure, SET_TEAM Function, RUN_TEAM Function for more information.