OptionalallowWhether to allow secondary-only scoping (no primary scope required).
When true, the agent can function with only secondary dimensions provided
in ExecuteAgentParams.SecondaryScopes without requiring PrimaryScopeRecordID.
OptionaldefaultDefault inheritance mode for dimensions that don't specify one.
Array of dimension definitions.
Each dimension defines a scope key that can be provided at runtime via
ExecuteAgentParams.SecondaryScopes.
OptionalstrictWhether to validate runtime scope values against this config.
When true, extra dimensions not defined in dimensions array will cause validation errors.
When false, extra dimensions are accepted and stored but may not be used in filtering.
Configuration for secondary scope dimensions on an AI Agent.
Defines what secondary scope dimensions are valid for an agent and how they should behave for memory retrieval and storage. This configuration is stored in the
SecondaryScopeConfigJSON field on the AIAgent entity.Since
2.131.0
Example: Customer Service App (entity-backed dimensions)
Example: Analytics App (arbitrary value dimensions)