neuraflow-1.0.0/config/schema/neuraflow.schema.yml
config/schema/neuraflow.schema.yml
neuraflow.settings:
type: config_object
label: 'Neuraflow settings'
constraints:
FullyValidatable: ~
mapping:
neurabot:
type: mapping
label: 'Neurabot settings'
mapping:
neurabotConfig:
type: mapping
label: 'Chatbot link config'
mapping:
environment:
type: string
label: 'Environment'
constraints:
Choice:
- DEVELOPMENT
- STAGING
- PRODUCTION
neurabotConfigId:
type: string
label: 'Assistant ID'
constraints:
NotBlank: {}
mode:
type: string
label: 'UI mode'
constraints:
Choice:
- FLOATING
- EMBEDDED
- FULLSCREEN
containerId:
type: string
label: 'Container for embedded mode'
nullable: true
outsideMessages:
type: boolean
label: 'Display outside messages'
useIsolatedFrames:
type: boolean
label: 'Use isolated frames'
visibility:
type: sequence
label: 'Visibility Conditions'
sequence:
type: condition.plugin.[id]
label: 'Visibility Condition'
