Site settings 

The ai_assistant site set provides the following settings. They can be overridden in the site-specific settings.yaml file:

aiAssistant:
  useVueIntegration: false
  allowedAssistantProfiles:
    - 1000
  requestTokenTtl: 7200
  maxPayloadBytes: 524288
Copied!
aiAssistant.useVueIntegration
Boolean, default false. If disabled, the standalone Fluid template renders the complete <ai-assistant-chat> 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.
aiAssistant.allowedAssistantProfiles

List of assistant profile UIDs that may be used by public frontend chat requests. An empty list keeps the default unrestricted behaviour.

aiAssistant.requestTokenTtl
Integer, default 7200. Lifetime of signed frontend request tokens in seconds.
aiAssistant.maxPayloadBytes
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]
Copied!