Schema for Eliza Provider Settings

From ProviderSettings.schema.yaml (eliza/ProviderSettings.schema)

---
$id: https://skeleton.botmd.io/eliza/ProviderSettings.schema
$schema: http://json-schema.org/draft-07/schema#

title: Provider Settings
description: >-
  These settings are used for Eliza `Provider`s in Chatterbox.

type: object
additionalProperties: true
required: []

allOf:
  - $ref: "/hospital/Permissions.schema"
  - properties:
      airtable:
        title: Airtable
        description: Settings for getting dialogues using `scalpel.externals.Airtable`.
        $ref: "/scalpel/TabularInterfaceSettings.schema#/definitions/TabularInterface"

      excel:
        title: Excel
        description: Settings for getting dialogues using `scalpel.externals.Airtable`.
        $ref: "/scalpel/TabularInterfaceSettings.schema#/definitions/TabularInterface"

      einstein:
        title: Einstein Module
        description: Configuration settings when used with Einstein.
        type: object
        required: [module_uid]
        properties:
          module_uid:
            title: Einstein Module UID
            description: The corresponding Einstein Module's data sources will be used during syncing
            type: string
            minLength: 1

      #end airtable
  #end properties
#end allOf

[Main Page] [Schema Documentation] [Examples]