Enumerations Classes
Smarter API Provider Manifest - enumerated datatypes.
- class smarter.apps.provider.manifest.enum.ProviderModelEnum(*values)[source]
Bases:
SmarterEnumAbstractSmarter Provider Model enumeration.
- API_KEY = 'api_key'
- BASE_URL = 'base_url'
- MAX_TOKENS = 'max_completion_tokens'
- MODEL = 'model'
- PROVIDER_ID = 'provider_id'
- PROVIDER_NAME = 'provider_name'
- SUPPORTS_AUDIO_GENERATION = 'supports_audio_generation'
- SUPPORTS_AUDIO_INPUT = 'supports_audio_input'
- SUPPORTS_CODE_INTERPRETER = 'supports_code_interpreter'
- SUPPORTS_EMBEDDING = 'supports_embedding'
- SUPPORTS_FINE_TUNING = 'supports_fine_tuning'
- SUPPORTS_IMAGE_GENERATION = 'supports_image_generation'
- SUPPORTS_IMAGE_INPUT = 'supports_image_input'
- SUPPORTS_SEARCH = 'supports_search'
- SUPPORTS_STREAMING = 'supports_streaming'
- SUPPORTS_SUMMARIZATION = 'supports_summarization'
- SUPPORTS_TEXT_GENERATION = 'supports_text_generation'
- SUPPORTS_TEXT_INPUT = 'supports_text_input'
- SUPPORTS_TOOLS = 'supports_tools'
- SUPPORTS_TRANSLATION = 'supports_translation'
- TEMPERATURE = 'temperature'
- TOP_P = 'top_p'
- class smarter.apps.provider.manifest.enum.SAMProviderSpecKeys(*values)[source]
Bases:
SmarterEnumAbstractSmarter API Provider Manifest Specification Keys enumeration.
- API_KEY = 'api_key'
- BASE_URL = 'base_url'
- CONFIG = 'config'
- CONNECTIVITY_TEST_PATH = 'connectivity_test_path'
- CONTACT_EMAIL = 'contact_email'
- CONTACT_EMAIL_VERIFIED = 'contact_email_verified'
- DESCRIPTION = 'description'
- DOCS_URL = 'docs_url'
- IS_ACTIVE = 'is_active'
- IS_DEPRECATED = 'is_deprecated'
- IS_FEATURED = 'is_featured'
- IS_FLAGGED = 'is_flagged'
- IS_SUSPENDED = 'is_suspended'
- IS_VERIFIED = 'is_verified'
- LOGO = 'logo'
- NAME = 'name'
- OWNERSHIP_REQUESTED = 'ownership_requested'
- PRIVACY_POLICY_URL = 'privacy_policy_url'
- PROVIDER = 'provider'
- STATUS = 'status'
- SUPPORT_EMAIL = 'support_email'
- SUPPORT_EMAIL_VERIFIED = 'support_email_verified'
- TERMS_OF_SERVICE_URL = 'terms_of_service_url'
- TOS_ACCEPTED_AT = 'tos_accepted_at'
- TOS_ACCEPTED_BY = 'tos_accepted_by'
- WEBSITE_URL = 'website_url'