Enumeration Classes

Smarter API PLugin Manifest - enumerated datatypes.

class smarter.apps.plugin.manifest.enum.SAMApiConnectionSpecConnectionKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

API_KEY = 'apiKey'
AUTH_METHOD = 'authMethod'
BASE_URL = 'baseUrl'
PROXY_HOST = 'proxyHost'
PROXY_PASSWORD = 'proxyPassword'
PROXY_PORT = 'proxyPort'
PROXY_PROTOCOL = 'proxyProtocol'
PROXY_USERNAME = 'proxyUsername'
TIMEOUT = 'timeout'
class smarter.apps.plugin.manifest.enum.SAMApiConnectionSpecKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

CONNECTION = 'connection'
class smarter.apps.plugin.manifest.enum.SAMApiConnectionStatusKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

CONNECTION_STRING = 'connection_string'
IS_VALID = 'is_valid'
class smarter.apps.plugin.manifest.enum.SAMPluginCommonMetadataClass(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Metadata Class keys enumeration.

API = 'api'
SQL = 'sql'
STATIC = 'static'
class smarter.apps.plugin.manifest.enum.SAMPluginCommonMetadataClassValues(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Metadata Class keys enumeration.

API = 'api'
LEGACY = 'static'
SQL = 'sql'
STATIC = 'static'
class smarter.apps.plugin.manifest.enum.SAMPluginCommonMetadataKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Metadata keys enumeration.

PLUGIN_CLASS = 'pluginClass'
class smarter.apps.plugin.manifest.enum.SAMPluginCommonSpecPromptKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Prompt keys enumeration.

MAXTOKENS = 'maxTokens'
MODEL = 'model'
PROVIDER = 'provider'
SYSTEMROLE = 'systemRole'
TEMPERATURE = 'temperature'
class smarter.apps.plugin.manifest.enum.SAMPluginCommonSpecSelectorKeyDirectiveValues(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Selector keys enumeration.

ALWAYS = 'always'
LLM = 'llm'
SEARCHTERMS = 'search_terms'
class smarter.apps.plugin.manifest.enum.SAMPluginCommonSpecSelectorKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Selector keys enumeration.

DIRECTIVE = 'directive'
SEARCHTERMS = 'searchTerms'
class smarter.apps.plugin.manifest.enum.SAMPluginSpecKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec keys enumeration.

API_DATA = 'apiData'
CONNECTION = 'connection'
DATA = 'data'
PROMPT = 'prompt'
SELECTOR = 'selector'
SQL_DATA = 'sqlData'
class smarter.apps.plugin.manifest.enum.SAMSqlConnectionSpecConnectionKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

AUTHENTICATION_METHOD = 'authenticationMethod'
DATABASE = 'database'
DB_ENGINE = 'dbEngine'
DESCRIPTION = 'description'
HOSTNAME = 'hostname'
MAX_OVERFLOW = 'maxOverflow'
PASSWORD = 'password'
POOL_SIZE = 'poolSize'
PORT = 'port'
PROXY_HOST = 'proxyHost'
PROXY_PASSWORD = 'proxyPassword'
PROXY_PORT = 'proxyPort'
PROXY_PROTOCOL = 'proxyProtocol'
PROXY_USERNAME = 'proxyUsername'
SSH_KNOWN_HOSTS = 'sshKnownHosts'
SSL_CA = 'sslCa'
SSL_CERT = 'sslCert'
SSL_KEY = 'sslKey'
TIMEOUT = 'timeout'
USERNAME = 'username'
USE_SSL = 'useSsl'
class smarter.apps.plugin.manifest.enum.SAMSqlConnectionSpecKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

CONNECTION = 'connection'
class smarter.apps.plugin.manifest.enum.SAMSqlConnectionStatusKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

CONNECTION_STRING = 'connection_string'
IS_VALID = 'is_valid'
class smarter.apps.plugin.manifest.enum.SAMSqlPluginSpecDataKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

DESCRIPTION = 'description'
SQL = 'sqlData'
class smarter.apps.plugin.manifest.enum.SAMStaticPluginSpecDataKeys(*values)[source]

Bases: SmarterEnumAbstract

Smarter API Plugin Spec Data keys enumeration.

DESCRIPTION = 'description'
STATIC = 'staticData'