Enumeration Classes
Smarter API PLugin Manifest - enumerated datatypes.
- class smarter.apps.plugin.manifest.enum.SAMApiConnectionSpecConnectionKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter 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:
SmarterEnumAbstractSmarter API Plugin Spec Data keys enumeration.
- CONNECTION = 'connection'
- class smarter.apps.plugin.manifest.enum.SAMApiConnectionStatusKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Spec Data keys enumeration.
- CONNECTION_STRING = 'connection_string'
- IS_VALID = 'is_valid'
- class smarter.apps.plugin.manifest.enum.SAMPluginCommonMetadataClass(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Metadata Class keys enumeration.
- API = 'api'
- SQL = 'sql'
- STATIC = 'static'
- class smarter.apps.plugin.manifest.enum.SAMPluginCommonMetadataClassValues(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Metadata Class keys enumeration.
- API = 'api'
- LEGACY = 'static'
- SQL = 'sql'
- STATIC = 'static'
- class smarter.apps.plugin.manifest.enum.SAMPluginCommonMetadataKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Metadata keys enumeration.
- PLUGIN_CLASS = 'pluginClass'
- class smarter.apps.plugin.manifest.enum.SAMPluginCommonSpecPromptKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter 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:
SmarterEnumAbstractSmarter API Plugin Spec Selector keys enumeration.
- ALWAYS = 'always'
- LLM = 'llm'
- SEARCHTERMS = 'search_terms'
- class smarter.apps.plugin.manifest.enum.SAMPluginCommonSpecSelectorKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Spec Selector keys enumeration.
- DIRECTIVE = 'directive'
- SEARCHTERMS = 'searchTerms'
- class smarter.apps.plugin.manifest.enum.SAMPluginSpecKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter 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:
SmarterEnumAbstractSmarter 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:
SmarterEnumAbstractSmarter API Plugin Spec Data keys enumeration.
- CONNECTION = 'connection'
- class smarter.apps.plugin.manifest.enum.SAMSqlConnectionStatusKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Spec Data keys enumeration.
- CONNECTION_STRING = 'connection_string'
- IS_VALID = 'is_valid'
- class smarter.apps.plugin.manifest.enum.SAMSqlPluginSpecDataKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Spec Data keys enumeration.
- DESCRIPTION = 'description'
- SQL = 'sqlData'
- class smarter.apps.plugin.manifest.enum.SAMStaticPluginSpecDataKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Plugin Spec Data keys enumeration.
- DESCRIPTION = 'description'
- STATIC = 'staticData'