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'

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc