Site settings
The ai_ site set provides the following settings. They can be
overridden in the site-specific settings. file:
aiAssistant:
useVueIntegration: false
allowedAssistantProfiles:
- 1000
requestTokenTtl: 7200
maxPayloadBytes: 524288
aiAssistant. use Vue Integration - Boolean, default
false. If disabled, the standalone Fluid template renders the complete<ai-custom element. If enabled, the Integration Fluid template renders a mount container for an existing site-owned Vue application. The application must load the transport and mount the regular Vue component or a customer-owned template.assistant- chat> aiAssistant. allowed Assistant Profiles -
List of assistant profile UIDs that may be used by public frontend chat requests. An empty list keeps the default unrestricted behaviour.
Important
For security reasons, restrict this list to the profile UIDs that are intentionally exposed on the frontend. Do not leave it unrestricted in production when other assistant profiles exist. Profiles may expose different prompts, data sources, tools or processing pipelines.
aiAssistant. request Token Ttl - Integer, default
7200. Lifetime of signed frontend request tokens in seconds. aiAssistant. max Payload Bytes - Integer, default
524288. Maximum size of the serialized runtime settings payload accepted by the chat endpoint.
The settings are available to TypoScript conditions as site settings. For example, the Vue integration template can be selected conditionally with:
[traverse(site('configuration'), 'settings/aiAssistant/useVueIntegration') == true]
# Vue-integration-specific TypoScript
[END]