From e56d6dd1b1a6cec7761a6cbc606b714912375035 Mon Sep 17 00:00:00 2001 From: Minura Punchihewa Date: Thu, 31 Jul 2025 13:11:13 +0530 Subject: [PATCH 1/4] added skills_extra_parameters to agent --- mindsdb_sdk/agents.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mindsdb_sdk/agents.py b/mindsdb_sdk/agents.py index 8c7f01b..00b894b 100644 --- a/mindsdb_sdk/agents.py +++ b/mindsdb_sdk/agents.py @@ -87,6 +87,7 @@ def __init__( data: dict = {}, prompt_template: str = None, params: dict = {}, + skills_extra_parameters: dict = {}, collection: CollectionBase = None ): self.name = name @@ -98,6 +99,7 @@ def __init__( self.data = data self.prompt_template = prompt_template self.params = params + self.skills_extra_parameters = skills_extra_parameters self.collection = collection def completion(self, messages: List[dict]) -> AgentCompletion: @@ -216,6 +218,7 @@ def from_json(cls, json: dict, collection: CollectionBase): json.get('data', {}), json.get('prompt_template'), json.get('params', {}), + json.get('skills_extra_parameters', {}), collection ) From 7bdee86bf49ce07f199b18de5c9cdb30bc789310 Mon Sep 17 00:00:00 2001 From: Minura Punchihewa Date: Thu, 31 Jul 2025 13:19:31 +0530 Subject: [PATCH 2/4] fixed __eq__ --- mindsdb_sdk/agents.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mindsdb_sdk/agents.py b/mindsdb_sdk/agents.py index 00b894b..9c1cc75 100644 --- a/mindsdb_sdk/agents.py +++ b/mindsdb_sdk/agents.py @@ -192,10 +192,16 @@ def __eq__(self, other): return False if self.provider != other.provider: return False + if self.data != other.data: + return False + if self.prompt_template != other.prompt_template: + return False if self.skills != other.skills: return False if self.params != other.params: return False + if self.skills_extra_parameters != other.skills_extra_parameters: + return False if self.created_at != other.created_at: return False return self.updated_at == other.updated_at From 30e8bcec4727697e400af90e22645ceb34c4fd79 Mon Sep 17 00:00:00 2001 From: Minura Punchihewa Date: Thu, 31 Jul 2025 13:20:01 +0530 Subject: [PATCH 3/4] bumped version for release --- mindsdb_sdk/__about__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mindsdb_sdk/__about__.py b/mindsdb_sdk/__about__.py index 9fdeda0..fae72de 100755 --- a/mindsdb_sdk/__about__.py +++ b/mindsdb_sdk/__about__.py @@ -1,6 +1,6 @@ __title__ = 'mindsdb_sdk' __package_name__ = 'mindsdb_sdk' -__version__ = '3.4.5' +__version__ = '3.4.6' __description__ = "MindsDB Python SDK, provides an SDK to use a remote mindsdb instance" __email__ = "jorge@mindsdb.com" __author__ = 'MindsDB Inc' From 399630479a7768b0967d14fec10dc31e47753dc6 Mon Sep 17 00:00:00 2001 From: Minura Punchihewa Date: Mon, 11 Aug 2025 11:43:53 +0530 Subject: [PATCH 4/4] fixed unit test --- tests/test_sdk.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_sdk.py b/tests/test_sdk.py index 74d514e..b1687cf 100644 --- a/tests/test_sdk.py +++ b/tests/test_sdk.py @@ -1508,7 +1508,7 @@ def test_update(self, mock_put, mock_get): }, 'data': { 'tables': ['test_database.test_table'], - 'knowledge_bases': ['test_kb'], + 'knowledge_bases': ['test_kb', 'test_kb2'], }, 'created_at': created_at, 'updated_at': updated_at,