Skip to content

Commit 0189571

Browse files
committed
Version 1.4.91
1 parent f34e36f commit 0189571

352 files changed

Lines changed: 3542 additions & 531 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

abacusai/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@
160160
from .inferred_database_column_to_feature_mappings import InferredDatabaseColumnToFeatureMappings
161161
from .inferred_feature_mappings import InferredFeatureMappings
162162
from .item_statistics import ItemStatistics
163+
from .last_selected_bot import LastSelectedBot
163164
from .lip_sync_gen_settings import LipSyncGenSettings
164165
from .llm_app import LlmApp
165166
from .llm_artifact import LlmArtifact
@@ -174,6 +175,7 @@
174175
from .mcp_server import McpServer
175176
from .mcp_server_connection import McpServerConnection
176177
from .mcp_server_query_result import McpServerQueryResult
178+
from .media_artifact import MediaArtifact
177179
from .memory_options import MemoryOptions
178180
from .messaging_connector_response import MessagingConnectorResponse
179181
from .mobile_app_build_status import MobileAppBuildStatus
@@ -305,4 +307,4 @@
305307
from .workflow_node_template import WorkflowNodeTemplate
306308

307309

308-
__version__ = "1.4.90"
310+
__version__ = "1.4.91"

abacusai/agent_skill.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ class AgentSkill(AbstractApiClass):
1515
systemCreated (bool): Whether this skill was created by the system.
1616
enabled (bool): Whether the skill is currently enabled.
1717
default (bool): Whether this skill is a default skill.
18+
display (bool): Whether this skill should be displayed prominently in the dropdown.
1819
createdAt (str): The timestamp when the skill was created.
1920
updatedAt (str): The timestamp when the skill was last updated.
2021
"""
2122

22-
def __init__(self, client, agentSkillId=None, skillName=None, description=None, skillDirectoryName=None, chatllmProjectId=None, systemCreated=None, enabled=None, default=None, createdAt=None, updatedAt=None):
23+
def __init__(self, client, agentSkillId=None, skillName=None, description=None, skillDirectoryName=None, chatllmProjectId=None, systemCreated=None, enabled=None, default=None, display=None, createdAt=None, updatedAt=None):
2324
super().__init__(client, agentSkillId)
2425
self.agent_skill_id = agentSkillId
2526
self.skill_name = skillName
@@ -29,13 +30,14 @@ def __init__(self, client, agentSkillId=None, skillName=None, description=None,
2930
self.system_created = systemCreated
3031
self.enabled = enabled
3132
self.default = default
33+
self.display = display
3234
self.created_at = createdAt
3335
self.updated_at = updatedAt
3436
self.deprecated_keys = {}
3537

3638
def __repr__(self):
3739
repr_dict = {f'agent_skill_id': repr(self.agent_skill_id), f'skill_name': repr(self.skill_name), f'description': repr(self.description), f'skill_directory_name': repr(self.skill_directory_name), f'chatllm_project_id': repr(
38-
self.chatllm_project_id), f'system_created': repr(self.system_created), f'enabled': repr(self.enabled), f'default': repr(self.default), f'created_at': repr(self.created_at), f'updated_at': repr(self.updated_at)}
40+
self.chatllm_project_id), f'system_created': repr(self.system_created), f'enabled': repr(self.enabled), f'default': repr(self.default), f'display': repr(self.display), f'created_at': repr(self.created_at), f'updated_at': repr(self.updated_at)}
3941
class_name = "AgentSkill"
4042
repr_str = ',\n '.join([f'{key}={value}' for key, value in repr_dict.items(
4143
) if getattr(self, key, None) is not None and key not in self.deprecated_keys])
@@ -48,6 +50,6 @@ def to_dict(self):
4850
Returns:
4951
dict: The dict value representation of the class parameters
5052
"""
51-
resp = {'agent_skill_id': self.agent_skill_id, 'skill_name': self.skill_name, 'description': self.description, 'skill_directory_name': self.skill_directory_name,
52-
'chatllm_project_id': self.chatllm_project_id, 'system_created': self.system_created, 'enabled': self.enabled, 'default': self.default, 'created_at': self.created_at, 'updated_at': self.updated_at}
53+
resp = {'agent_skill_id': self.agent_skill_id, 'skill_name': self.skill_name, 'description': self.description, 'skill_directory_name': self.skill_directory_name, 'chatllm_project_id': self.chatllm_project_id,
54+
'system_created': self.system_created, 'enabled': self.enabled, 'default': self.default, 'display': self.display, 'created_at': self.created_at, 'updated_at': self.updated_at}
5355
return {key: value for key, value in resp.items() if value is not None and key not in self.deprecated_keys}

abacusai/api_class/enums.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,7 @@ class ApplicationConnectorType(ApiEnum):
428428
BIGQUERY = 'BIGQUERY'
429429
AZURESTORAGE = 'AZURESTORAGE'
430430
SHOPIFY = 'SHOPIFY'
431+
SNOWFLAKEUSER = 'SNOWFLAKEUSER'
431432

432433
@classmethod
433434
def user_connectors(cls):
@@ -450,12 +451,13 @@ def user_connectors(cls):
450451
cls.GENERIC_OAUTH,
451452
cls.OUTLOOK,
452453
cls.BIGQUERY,
453-
cls.SHOPIFY
454+
cls.SHOPIFY,
455+
cls.SNOWFLAKEUSER,
454456
]
455457

456458
@classmethod
457459
def database_connectors(cls):
458-
return [cls.SALESFORCE, cls.ODBC, cls.DBC, cls.BIGQUERY]
460+
return [cls.SALESFORCE, cls.ODBC, cls.DBC, cls.BIGQUERY, cls.SNOWFLAKEUSER]
459461

460462

461463
class StreamingConnectorType(ApiEnum):
@@ -598,9 +600,14 @@ class LLMName(ApiEnum):
598600
QWEN3_32B = 'QWEN3_32B'
599601
QWEN3_235B_A22B = 'QWEN3_235B_A22B'
600602
QWEN3_CODER = 'QWEN3_CODER'
603+
QWEN3_6 = 'QWEN3_6'
604+
QWEN3_6_THINKING = 'QWEN3_6_THINKING'
601605
DEEPSEEK_V3_1 = 'DEEPSEEK_V3_1'
602606
DEEPSEEK_R1 = 'DEEPSEEK_R1'
603607
MINIMAX_M2_7 = 'MINIMAX_M2_7'
608+
XIAOMI_MIMO_V2_PRO = 'XIAOMI_MIMO_V2_PRO'
609+
GEMMA_4_31B = 'GEMMA_4_31B'
610+
ZAI_GLM_5_1 = 'ZAI_GLM_5_1'
604611

605612

606613
class MonitorAlertType(ApiEnum):
@@ -884,6 +891,13 @@ class DaemonTaskLifecycleUpdateAction(ApiEnum):
884891
RESUME = 'RESUME'
885892

886893

894+
class MediaArtifactType(ApiEnum):
895+
"""Type of media artifact"""
896+
IMAGE = 'IMAGE'
897+
VIDEO = 'VIDEO'
898+
AUDIO = 'AUDIO'
899+
900+
887901
class VerticalType(ApiEnum):
888902
"""Vertical types for specialized external applications."""
889903
HEALTH = 'HEALTH'

abacusai/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ class BaseApiClient:
716716
client_options (ClientOptions): Optional API client configurations
717717
skip_version_check (bool): If true, will skip checking the server's current API version on initializing the client
718718
"""
719-
client_version = '1.4.90'
719+
client_version = '1.4.91'
720720

721721
def __init__(self, api_key: str = None, server: str = None, client_options: ClientOptions = None, skip_version_check: bool = False, include_tb: bool = False):
722722
self.api_key = api_key
@@ -5235,7 +5235,7 @@ def create_project(self, name: str, use_case: str) -> Project:
52355235

52365236
Args:
52375237
name (str): The project's name.
5238-
use_case (str): The use case that the project solves. Refer to our [guide on use cases](https://api.abacus.ai/app/help/developer-platform/useCases) for further details of each use case. The following enums are currently available for you to choose from: LANGUAGE_DETECTION, NLP_SENTIMENT, NLP_SEARCH, NLP_CHAT, CHAT_LLM, NLP_SENTENCE_BOUNDARY_DETECTION, NLP_CLASSIFICATION, NLP_SUMMARIZATION, NLP_DOCUMENT_VISUALIZATION, AI_AGENT, EMBEDDINGS_ONLY, MODEL_WITH_EMBEDDINGS, TORCH_MODEL, TORCH_MODEL_WITH_EMBEDDINGS, PYTHON_MODEL, NOTEBOOK_PYTHON_MODEL, DOCKER_MODEL, DOCKER_MODEL_WITH_EMBEDDINGS, CUSTOMER_CHURN, ENERGY, EVENT_ANOMALY_DETECTION, FINANCIAL_METRICS, CUMULATIVE_FORECASTING, FRAUD_ACCOUNT, FRAUD_TRANSACTIONS, CLOUD_SPEND, TIMESERIES_ANOMALY, OPERATIONS_MAINTENANCE, PERS_PROMOTIONS, PREDICTING, FEATURE_STORE, RETAIL, SALES_FORECASTING, SALES_SCORING, FEED_RECOMMEND, USER_RANKINGS, NAMED_ENTITY_RECOGNITION, USER_RECOMMENDATIONS, USER_RELATED, VISION, VISION_REGRESSION, VISION_OBJECT_DETECTION, FEATURE_DRIFT, SCHEDULING, GENERIC_FORECASTING, PRETRAINED_IMAGE_TEXT_DESCRIPTION, PRETRAINED_SPEECH_RECOGNITION, PRETRAINED_STYLE_TRANSFER, PRETRAINED_TEXT_TO_IMAGE_GENERATION, PRETRAINED_OCR_DOCUMENT_TO_TEXT, THEME_ANALYSIS, CLUSTERING, CLUSTERING_TIMESERIES, FINETUNED_LLM, PRETRAINED_INSTRUCT_PIX2PIX, PRETRAINED_TEXT_CLASSIFICATION.
5238+
use_case (str): The use case that the project solves. Refer to our [guide on use cases](https://api.abacus.ai/app/help/developer-platform/useCases) for further details of each use case. The following enums are currently available for you to choose from: LANGUAGE_DETECTION, NLP_SENTIMENT, NLP_SEARCH, NLP_CHAT, CHAT_LLM, NLP_SENTENCE_BOUNDARY_DETECTION, NLP_CLASSIFICATION, NLP_SUMMARIZATION, NLP_DOCUMENT_VISUALIZATION, AI_AGENT, PYTHON_MODEL, NOTEBOOK_PYTHON_MODEL, CUSTOMER_CHURN, ENERGY, EVENT_ANOMALY_DETECTION, FINANCIAL_METRICS, CUMULATIVE_FORECASTING, FRAUD_ACCOUNT, FRAUD_TRANSACTIONS, CLOUD_SPEND, TIMESERIES_ANOMALY, OPERATIONS_MAINTENANCE, PERS_PROMOTIONS, PREDICTING, FEATURE_STORE, RETAIL, SALES_FORECASTING, SALES_SCORING, FEED_RECOMMEND, USER_RANKINGS, NAMED_ENTITY_RECOGNITION, USER_RECOMMENDATIONS, USER_RELATED, VISION, VISION_REGRESSION, VISION_OBJECT_DETECTION, FEATURE_DRIFT, SCHEDULING, GENERIC_FORECASTING, PRETRAINED_IMAGE_TEXT_DESCRIPTION, PRETRAINED_SPEECH_RECOGNITION, PRETRAINED_STYLE_TRANSFER, PRETRAINED_TEXT_TO_IMAGE_GENERATION, PRETRAINED_OCR_DOCUMENT_TO_TEXT, THEME_ANALYSIS, CLUSTERING, CLUSTERING_TIMESERIES, FINETUNED_LLM, PRETRAINED_INSTRUCT_PIX2PIX, PRETRAINED_TEXT_CLASSIFICATION.
52395239

52405240
Returns:
52415241
Project: This object represents the newly created project."""

0 commit comments

Comments
 (0)